parse_block_items_source

func parse_block_items_source(source: String) -> ParseOutcome

Scans and parses declarations and statements using block grammar.

File-level imports are not accepted. The complete input must belong to this category; trailing incompatible tokens produce a failure.

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