pub fn script<F>(action: F) -> ParseResult<Program> where F: FnMut(&mut LexicalContext) -> ParseResult<Vec<Statement>>,
Creates a Program from a list of Statements.
Program
Statement
use sljs::ast::build::*; let program = script(|ctx| Ok(vec![ // Statement list ])).expect("Program");