Inheritance diagram for State:

Properties | |
| abstract internal string | LexerState |
| internal int | Level |
| Desired indentation level. | |
Private Member Functions | |
| virtual internal bool | CascadingDelete (State state) |
| This function will be called on state-stacks top state right after the previous top state has been removed. | |
This should not be confused with lexer states. Each Indentor state targets one lexer state (see LexerState).
|
|
This function will be called on state-stacks top state right after the previous top state has been removed.
Reimplemented in SubExpression, and SwitchExpression. |
|
|
Desired indentation level.
|
|
|
The state the lexer should be in while this state is on top of the state-stack. Reimplemented in Top, BlockExpression, CharLiteral, StringLiteral, Parenthesis, BlockComment, EolComment, SubExpression, and SwitchExpression. |