logo
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