1pub trait State {
2 fn is_final(&self) -> bool;
3}
4
5accept_state!(AndAcc);
6accept_state!(AssignAcc);
7accept_state!(GtAcc);
8accept_state!(BinaryAcc);
9accept_state!(ExclusiveOrAcc);
10accept_state!(ColonAcc);
11accept_state!(CommaAcc);
12accept_state!(SlashAcc);
13accept_state!(DecimalAcc);
14accept_state!(DecimalDigitsAcc);
15accept_state!(DecimalExponentAcc);
16accept_state!(DecimalExponentSignedAcc);
17accept_state!(DotPart);
18accept_state!(String);
19accept_state!(ExclamationAcc);
20accept_state!(HELL);
21accept_state!(HexAcc);
22accept_state!(Identifier);
23accept_state!(LBraceAcc);
24accept_state!(LtAcc);
25accept_state!(LineTerminator);
26accept_state!(LParenAcc);
27accept_state!(LBracketAcc);
28accept_state!(MinusAcc);
29accept_state!(MultiLineCommentAcc);
30accept_state!(OctalAcc);
31accept_state!(OrAcc);
32accept_state!(ModAcc);
33accept_state!(PlusAcc);
34accept_state!(QuestionMarkAcc);
35accept_state!(RBraceAcc);
36accept_state!(RBracketAcc);
37accept_state!(RParenAcc);
38accept_state!(SemicolonAcc);
39accept_state!(SingleLineCommentAcc);
40accept_state!(Char);
41accept_state!(MultiAcc);
42accept_state!(TildeAcc);
43accept_state!(WhiteSpace);
44
45state!(Tilde);
46state!(Semicolon);
47state!(And);
48state!(Assign);
49state!(Gt);
50state!(Binary);
51state!(ExclusiveOr);
52state!(Colon);
53state!(Comma);
54state!(Slash);
55state!(LParen);
56state!(RParen);
57state!(LBrace);
58state!(RBrace);
59state!(LBracket);
60state!(RBracket);
61state!(Decimal);
62state!(DecimalDigits);
63state!(DecimalExponent);
64state!(DecimalExponentSigned);
65state!(Exclamation);
66state!(Hex);
67state!(InputElementDiv);
68state!(Lt);
69state!(Minus);
70state!(MultiLineComment);
71state!(MultiLineCommentStar);
72state!(Octal);
73state!(Or);
74state!(Mod);
75state!(QuestionMark);
76state!(Plus);
77state!(SawZero);
78state!(SingleLineComment);
79state!(Multi);