Fix quick_ast
This commit is contained in:
parent
be8633fedb
commit
fd3a641c71
@ -46,14 +46,13 @@ impl<'a, T, V> ScopeStack<'a, T, V> where T: Hash + Eq {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// this is intended for use in tests, and does no error-handling whatsoever
|
/// Quickly create an AST from a string, with no error checking. For test use only
|
||||||
#[allow(dead_code)]
|
#[cfg(test)]
|
||||||
pub fn quick_ast(input: &str) -> crate::ast::AST {
|
pub fn quick_ast(input: &str) -> crate::ast::AST {
|
||||||
let tokens = crate::tokenizing::tokenize(input);
|
let tokens = crate::tokenizing::tokenize(input);
|
||||||
let mut parser = crate::parsing::Parser::new();
|
let mut parser = crate::parsing::Parser::new();
|
||||||
parser.add_new_tokens(tokens);
|
parser.add_new_tokens(tokens);
|
||||||
let output = parser.parse();
|
let output = parser.parse();
|
||||||
std::mem::drop(parser);
|
|
||||||
output.unwrap()
|
output.unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user