parse_expr_source

func parse_expr_source(source: String) -> ParseOutcome

Scans and parses the complete input as exactly one expression.

The root is wrapped as Item.expr_item; trailing tokens are not silently ignored.

View Source
pub func parse_expr_source(source: String) -> ParseOutcome {
	let result = scan(source: source)
	let comments = result.comments
	let parser = scan_parser(source: source, result: result)
	parser.parse_expr_root()
	parser.finish(comments: comments)
}