rascal 0.3.4

A parser and compiler for Flash ActionScript 2 files into SWFs
Documentation
1
2
3
4
5
6
7
8
9
use crate::internal::as2::ast::Document;
use crate::internal::as2::parser::Tokens;
use crate::internal::as2::parser::statement::statement_list;
use winnow::{ModalResult, Parser};

pub fn document<'i>(tokens: &mut Tokens<'i>) -> ModalResult<Document<'i>> {
    let statements = statement_list(false).parse_next(tokens)?;
    Ok(Document { statements })
}