forked from katzen-cafe/iowo
lang: work on various things
- work on new world - add file db - source_file parsing - locs - fix some test stuff
This commit is contained in:
parent
eb7806572b
commit
3eee768ce1
12 changed files with 395 additions and 14 deletions
|
@ -33,6 +33,6 @@ fn check_parser(input: &str, parser_fn: fn(&mut Parser), output: &str) {
|
|||
let p_out = dbg!(parser.finish());
|
||||
let o = Output::from_parser_output(toks, p_out);
|
||||
|
||||
let s = format!("{o:?}");
|
||||
let s = strip_ansi_escapes::strip_str(format!("{o:?}"));
|
||||
assert_eq!(&s, output);
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ impl std::fmt::Debug for Output {
|
|||
}
|
||||
|
||||
const INDENT_STR: &str = " ";
|
||||
/// colored argument currently broken
|
||||
fn debug_print_green_node(
|
||||
node: NodeOrToken<&GreenNodeData, &GreenTokenData>,
|
||||
f: &mut dyn std::fmt::Write,
|
||||
|
@ -39,12 +40,6 @@ fn debug_print_green_node(
|
|||
f.write_str(INDENT_STR)?;
|
||||
}
|
||||
|
||||
if !colored {
|
||||
owo_colors::set_override(false);
|
||||
} else {
|
||||
owo_colors::set_override(true);
|
||||
}
|
||||
|
||||
let r = match node {
|
||||
NodeOrToken::Node(n) => {
|
||||
let kind = Lang::kind_from_raw(node.kind());
|
||||
|
@ -103,10 +98,6 @@ fn debug_print_green_node(
|
|||
}
|
||||
};
|
||||
|
||||
if !colored {
|
||||
owo_colors::unset_override();
|
||||
}
|
||||
|
||||
r
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue