#[allow(unused_imports)]
use crate::lexer::Lexer;
lalrpop_mod!(pub punk_syntax);
#[test]
fn punk_parser_test() {
let e0 = punk_syntax::ExprParser::new().parse(Lexer::new(" (22 )"));
assert!(e0.is_ok());
println!("{:?}", e0);
assert!(punk_syntax::ExprParser::new().parse(Lexer::new("(22)")).is_ok());
}
#[test]
fn punk_module_parser_test() {
let case = " def _foo (a:int, b:int): int { \"t\\\"mp\"; }";
let e0 = punk_syntax::ModuleParser::new().parse(Lexer::new(case));
println!("{:?}", e0);
assert!(e0.is_ok());
}