Module sixtyfps_compilerlib::parser
source · [−]Expand description
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
Structs
The return value of DefaultParser::start_node
. This borrows the parser
and finishes the node on Drop
A token to proof that start_node_impl and finish_node_impl are only called from the Node implementation
A SmolStr
is a string type that has the following properties:
Enums
Traits
Functions
return the normalized identifier string of the first SyntaxKind::Identifier in this node
Returns a pair of the matched token type at the beginning of text
, and its size