Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type block_token =
| StatementStart of whitespace_control
| StatementEnd of whitespace_control
| ExpressionStart of whitespace_control
| ExpressionEnd of whitespace_control
| LiquidStart
| RawText of Base.string
type lex_value =
| LexBool of Base.bool
| LexString of Base.string
| LexNumber of Base.float
| LexId of Base.string Base.list
| LexRange of Base.int * Base.int
| LexNil
| LexBlank
type lex_token =
| If
| EndIf
| Unless
| EndUnless
| Case
| EndCase
| LexFor
| LexEndFor
| Capture
| EndCapture
| Paginate
| EndPaginate
| TableRow
| EndTableRow
| Raw
| EndRaw
| ElseIf
| Else
| When
| LexForm
| LexStyle
| LexEndForm
| LexEndStyle
| LexInclude
| LexRender
| LexLayout
| LexSection
| LexBreak
| LexContinue
| Cycle
| In
| By
| LexWith
| LexAs
| Assign
| Increment
| Decrement
| Pipe
| Colon
| Equals
| Comma
| LexNone
| Space
| Newline
| Operator of operator
| LexText of Base.string
| LexCombiner of lex_combiner
| LexValue of lex_value
| LexExpression of lex_token Base.list
| EOS