Distinguish separators from main tokens via a property on transitions
It was incorrect to store it as a property on the lexical states themselves
This commit is contained in:
parent
59712ec492
commit
a3679fbb1f
13 changed files with 157 additions and 153 deletions
|
|
@ -15,8 +15,11 @@ using rules::CharacterSet;
|
|||
AdvanceAction::AdvanceAction() : state_index(-1) {}
|
||||
|
||||
AdvanceAction::AdvanceAction(size_t state_index,
|
||||
PrecedenceRange precedence_range)
|
||||
: state_index(state_index), precedence_range(precedence_range) {}
|
||||
PrecedenceRange precedence_range,
|
||||
bool in_main_token)
|
||||
: state_index(state_index),
|
||||
precedence_range(precedence_range),
|
||||
in_main_token(in_main_token) {}
|
||||
|
||||
bool AdvanceAction::operator==(const AdvanceAction &other) const {
|
||||
return (state_index == other.state_index) &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue