Module sixtyfps_compilerlib::parser [−][src]
The sixtyfps language parser
This module is responsible to parse a string onto a syntax tree.
The core of it is the DefaultParser
class that holds a list of token and
generates a rowan::GreenNode
This module has different sub modules with the actual parser functions
Modules
syntax_nodes |
Structs
DefaultParser | |
Node | The return value of |
NodeToken | A token to proof that start_node_impl and finish_node_impl are only called from the Node implementation |
SmolStr | A |
SyntaxNode | |
SyntaxToken | |
Token |
Enums
Language | |
NodeOrToken | |
SyntaxKind |
Traits
Parser |
Functions
identifier_text | return the normalized identifier string of the first SyntaxKind::Identifier in this node |
lex_next_token | Returns a pair of the matched token type at the beginning of |
normalize_identifier | |
parse | |
parse_file | |
parse_tokens |