Module i_slint_compiler::parser
source · Expand description
The Slint 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