pub fn parse(text: &str, file_id: FileId) -> Vec<SyntaxNode>
Expand description
Parses one or more statements from the given input text, producing a concrete syntax tree (CST).
This is the main entry point for parsing Compose code. It assumes the input
starts with a valid statement or leading whitespace. The parser is fault-tolerant,
so even if the input contains syntax errors, it will return a complete tree
including SyntaxError
nodes where appropriate.
§Parameters
text
: The source text to parse.file_id
: An identifier for the file the text originated from, used for diagnostics.
§Returns
A vector of SyntaxNode
s representing the parsed statements and any encountered
syntax errors as SyntaxError
s.