added command functions to GlobalNamespace

This commit is contained in:
Schrottkatze 2023-11-18 18:11:59 +01:00
commit d49e0d38e6
2 changed files with 33 additions and 13 deletions

View file

@ -19,11 +19,6 @@ fn main() {
let mut files = SimpleFiles::new();
let mut out_errs = Vec::new();
let global_ns = initialise_globals();
let int = global_ns.get_type_by_name("integer").unwrap();
let numeric = global_ns.get_trait_by_name("Numeric").unwrap();
assert!(int.has_trait(&numeric));
let invalid_toks = "meow | gay $ error!\\";
let invalid_toks_id = files.add("invalid_toks", invalid_toks);
if let Err(err) = parse_syntax(invalid_toks, invalid_toks_id) {
@ -60,6 +55,11 @@ fn main() {
out_errs.append(&mut errs)
}
let global_ns = initialise_globals();
let int = global_ns.get_type_by_name("integer").unwrap();
let numeric = global_ns.get_trait_by_name("Numeric").unwrap();
assert!(int.has_trait(&numeric));
let valid_add_input_pipe = "1 | add 2";
let valid_add_input_pipe_id = files.add("valid_add_input_pipe", valid_add_input_pipe);
let syntax = dbg!(check(