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 |