#include <CADMesh.hh>
Definition at line 227 of file CADMesh.hh.
◆ Lexer()
CADMesh::File::Lexer::Lexer |
( |
std::string |
filepath, |
|
|
State * |
initial_state = nullptr |
|
) |
| |
◆ Backup()
void CADMesh::File::Lexer::Backup |
( |
| ) |
|
◆ BackupTo()
void CADMesh::File::Lexer::BackupTo |
( |
int |
position | ) |
|
◆ EndOfA()
Item * CADMesh::File::Lexer::EndOfA |
( |
Token |
token, |
|
|
std::string |
error = "" |
|
) |
| |
◆ Error()
State * CADMesh::File::Lexer::Error |
( |
std::string |
message | ) |
|
◆ Float()
bool CADMesh::File::Lexer::Float |
( |
| ) |
|
◆ GetItems()
Items CADMesh::File::Lexer::GetItems |
( |
| ) |
|
◆ Integer()
bool CADMesh::File::Lexer::Integer |
( |
| ) |
|
◆ IsDryRun()
bool CADMesh::File::Lexer::IsDryRun |
( |
| ) |
|
◆ LastError()
State * CADMesh::File::Lexer::LastError |
( |
| ) |
|
◆ LineNumber()
size_t CADMesh::File::Lexer::LineNumber |
( |
| ) |
|
◆ ManyCharacters()
bool CADMesh::File::Lexer::ManyCharacters |
( |
| ) |
|
◆ ManyDigits()
bool CADMesh::File::Lexer::ManyDigits |
( |
| ) |
|
◆ ManyLetters()
bool CADMesh::File::Lexer::ManyLetters |
( |
| ) |
|
◆ ManyOf()
bool CADMesh::File::Lexer::ManyOf |
( |
std::string |
possibles | ) |
|
◆ MatchExactly()
bool CADMesh::File::Lexer::MatchExactly |
( |
std::string |
match | ) |
|
◆ MaybeEndOfA()
Item * CADMesh::File::Lexer::MaybeEndOfA |
( |
Token |
token, |
|
|
std::string |
error = "" |
|
) |
| |
◆ Next()
std::string CADMesh::File::Lexer::Next |
( |
| ) |
|
◆ Number()
bool CADMesh::File::Lexer::Number |
( |
| ) |
|
◆ OneDigit()
bool CADMesh::File::Lexer::OneDigit |
( |
| ) |
|
◆ OneLetter()
bool CADMesh::File::Lexer::OneLetter |
( |
| ) |
|
◆ OneOf()
bool CADMesh::File::Lexer::OneOf |
( |
std::string |
possibles | ) |
|
◆ Peek()
std::string CADMesh::File::Lexer::Peek |
( |
| ) |
|
◆ PrintItem()
void CADMesh::File::Lexer::PrintItem |
( |
Item |
item | ) |
|
◆ PrintMessage()
void CADMesh::File::Lexer::PrintMessage |
( |
std::string |
name, |
|
|
std::string |
message |
|
) |
| |
◆ Run()
void CADMesh::File::Lexer::Run |
( |
State * |
initial_state, |
|
|
size_t |
lines = 0 |
|
) |
| |
◆ Skip()
void CADMesh::File::Lexer::Skip |
( |
| ) |
|
◆ SkipLine()
bool CADMesh::File::Lexer::SkipLine |
( |
| ) |
|
◆ SkipLineBreak()
bool CADMesh::File::Lexer::SkipLineBreak |
( |
| ) |
|
◆ SkipLineBreaks()
bool CADMesh::File::Lexer::SkipLineBreaks |
( |
| ) |
|
◆ SkipWhiteSpace()
bool CADMesh::File::Lexer::SkipWhiteSpace |
( |
| ) |
|
◆ StartOfA()
Item * CADMesh::File::Lexer::StartOfA |
( |
Token |
token, |
|
|
std::string |
error = "" |
|
) |
| |
◆ String()
std::string CADMesh::File::Lexer::String |
( |
| ) |
|
◆ TestState()
bool CADMesh::File::Lexer::TestState |
( |
State * |
state | ) |
|
◆ ThisIsA()
Item * CADMesh::File::Lexer::ThisIsA |
( |
Token |
token, |
|
|
std::string |
error = "" |
|
) |
| |
◆ Until()
bool CADMesh::File::Lexer::Until |
( |
std::string |
match | ) |
|
◆ depth_
int CADMesh::File::Lexer::depth_ = 0 |
|
private |
◆ dry_run_
bool CADMesh::File::Lexer::dry_run_ = false |
|
private |
◆ end_line_
size_t CADMesh::File::Lexer::end_line_ = 0 |
|
private |
◆ input_
std::string CADMesh::File::Lexer::input_ |
|
private |
◆ items_
Items CADMesh::File::Lexer::items_ |
|
private |
◆ last_error_
std::string CADMesh::File::Lexer::last_error_ = "" |
|
private |
◆ line_
size_t CADMesh::File::Lexer::line_ = 1 |
|
private |
◆ parent_item_
Item* CADMesh::File::Lexer::parent_item_ = nullptr |
|
private |
◆ position_
size_t CADMesh::File::Lexer::position_ = 0 |
|
private |
◆ start_
size_t CADMesh::File::Lexer::start_ = 0 |
|
private |
◆ state_
State* CADMesh::File::Lexer::state_ |
|
private |
◆ width_
size_t CADMesh::File::Lexer::width_ = 1 |
|
private |
The documentation for this class was generated from the following file: