Add file name to error messages (#70) #155
|
@ -127,7 +127,7 @@ mod tests {
|
||||||
use crate::fold::Fold;
|
use crate::fold::Fold;
|
||||||
use crate::*;
|
use crate::*;
|
||||||
|
|
||||||
let location = Location::new(0, 0);
|
let location = Location::new(0, 0, Default::default());
|
||||||
let custom = ();
|
let custom = ();
|
||||||
let ast = Located {
|
let ast = Located {
|
||||||
location,
|
location,
|
||||||
|
|
|
@ -74,7 +74,7 @@ fn test_primitives() {
|
||||||
d = a if c == 1 else 0
|
d = a if c == 1 else 0
|
||||||
return d
|
return d
|
||||||
"};
|
"};
|
||||||
let statements = parse_program(source).unwrap();
|
let statements = parse_program(source, Default::default()).unwrap();
|
||||||
|
|
||||||
let composer: TopLevelComposer = Default::default();
|
let composer: TopLevelComposer = Default::default();
|
||||||
let mut unifier = composer.unifier.clone();
|
let mut unifier = composer.unifier.clone();
|
||||||
|
@ -193,12 +193,12 @@ fn test_simple_call() {
|
||||||
a = foo(a)
|
a = foo(a)
|
||||||
return a * 2
|
return a * 2
|
||||||
"};
|
"};
|
||||||
let statements_1 = parse_program(source_1).unwrap();
|
let statements_1 = parse_program(source_1, Default::default()).unwrap();
|
||||||
|
|
||||||
let source_2 = indoc! { "
|
let source_2 = indoc! { "
|
||||||
return a + 1
|
return a + 1
|
||||||
"};
|
"};
|
||||||
let statements_2 = parse_program(source_2).unwrap();
|
let statements_2 = parse_program(source_2, Default::default()).unwrap();
|
||||||
|
|
||||||
let composer: TopLevelComposer = Default::default();
|
let composer: TopLevelComposer = Default::default();
|
||||||
let mut unifier = composer.unifier.clone();
|
let mut unifier = composer.unifier.clone();
|
||||||
|
|
|
@ -103,7 +103,7 @@ fn test_simple_register(source: Vec<&str>) {
|
||||||
let mut composer: TopLevelComposer = Default::default();
|
let mut composer: TopLevelComposer = Default::default();
|
||||||
|
|
||||||
for s in source {
|
for s in source {
|
||||||
let ast = parse_program(s).unwrap();
|
let ast = parse_program(s, Default::default()).unwrap();
|
||||||
let ast = ast[0].clone();
|
let ast = ast[0].clone();
|
||||||
|
|
||||||
composer.register_top_level(ast, None, "".into()).unwrap();
|
composer.register_top_level(ast, None, "".into()).unwrap();
|
||||||
|
@ -149,7 +149,7 @@ fn test_simple_function_analyze(source: Vec<&str>, tys: Vec<&str>, names: Vec<&s
|
||||||
Arc::new(Resolver(internal_resolver.clone())) as Arc<dyn SymbolResolver + Send + Sync>;
|
Arc::new(Resolver(internal_resolver.clone())) as Arc<dyn SymbolResolver + Send + Sync>;
|
||||||
|
|
||||||
for s in source {
|
for s in source {
|
||||||
let ast = parse_program(s).unwrap();
|
let ast = parse_program(s, Default::default()).unwrap();
|
||||||
let ast = ast[0].clone();
|
let ast = ast[0].clone();
|
||||||
|
|
||||||
let (id, def_id, ty) =
|
let (id, def_id, ty) =
|
||||||
|
@ -333,7 +333,7 @@ fn test_simple_function_analyze(source: Vec<&str>, tys: Vec<&str>, names: Vec<&s
|
||||||
pass
|
pass
|
||||||
"}
|
"}
|
||||||
],
|
],
|
||||||
vec!["application of type vars to generic class is not currently supported (at line 4 column 24)"];
|
vec!["application of type vars to generic class is not currently supported (at unknown: line 4 column 24)"];
|
||||||
"err no type var in generic app"
|
"err no type var in generic app"
|
||||||
)]
|
)]
|
||||||
#[test_case(
|
#[test_case(
|
||||||
|
@ -389,7 +389,7 @@ fn test_simple_function_analyze(source: Vec<&str>, tys: Vec<&str>, names: Vec<&s
|
||||||
def __init__():
|
def __init__():
|
||||||
pass
|
pass
|
||||||
"}],
|
"}],
|
||||||
vec!["__init__ method must have a `self` parameter (at line 2 column 5)"];
|
vec!["__init__ method must have a `self` parameter (at unknown: line 2 column 5)"];
|
||||||
"err no self_1"
|
"err no self_1"
|
||||||
)]
|
)]
|
||||||
#[test_case(
|
#[test_case(
|
||||||
|
@ -411,7 +411,7 @@ fn test_simple_function_analyze(source: Vec<&str>, tys: Vec<&str>, names: Vec<&s
|
||||||
"}
|
"}
|
||||||
|
|
||||||
],
|
],
|
||||||
vec!["a class definition can only have at most one base class declaration and one generic declaration (at line 1 column 24)"];
|
vec!["a class definition can only have at most one base class declaration and one generic declaration (at unknown: line 1 column 24)"];
|
||||||
"err multiple inheritance"
|
"err multiple inheritance"
|
||||||
)]
|
)]
|
||||||
#[test_case(
|
#[test_case(
|
||||||
|
@ -479,7 +479,7 @@ fn test_simple_function_analyze(source: Vec<&str>, tys: Vec<&str>, names: Vec<&s
|
||||||
pass
|
pass
|
||||||
"}
|
"}
|
||||||
],
|
],
|
||||||
vec!["duplicate definition of class `A` ( at line 1 column 1)"];
|
vec!["duplicate definition of class `A` (at unknown: line 1 column 1)"];
|
||||||
"class same name"
|
"class same name"
|
||||||
)]
|
)]
|
||||||
fn test_analyze(source: Vec<&str>, res: Vec<&str>) {
|
fn test_analyze(source: Vec<&str>, res: Vec<&str>) {
|
||||||
|
@ -499,7 +499,7 @@ fn test_analyze(source: Vec<&str>, res: Vec<&str>) {
|
||||||
Arc::new(Resolver(internal_resolver.clone())) as Arc<dyn SymbolResolver + Send + Sync>;
|
Arc::new(Resolver(internal_resolver.clone())) as Arc<dyn SymbolResolver + Send + Sync>;
|
||||||
|
|
||||||
for s in source {
|
for s in source {
|
||||||
let ast = parse_program(s).unwrap();
|
let ast = parse_program(s, Default::default()).unwrap();
|
||||||
let ast = ast[0].clone();
|
let ast = ast[0].clone();
|
||||||
|
|
||||||
let (id, def_id, ty) = {
|
let (id, def_id, ty) = {
|
||||||
|
@ -683,7 +683,7 @@ fn test_inference(source: Vec<&str>, res: Vec<&str>) {
|
||||||
Arc::new(Resolver(internal_resolver.clone())) as Arc<dyn SymbolResolver + Send + Sync>;
|
Arc::new(Resolver(internal_resolver.clone())) as Arc<dyn SymbolResolver + Send + Sync>;
|
||||||
|
|
||||||
for s in source {
|
for s in source {
|
||||||
let ast = parse_program(s).unwrap();
|
let ast = parse_program(s, Default::default()).unwrap();
|
||||||
let ast = ast[0].clone();
|
let ast = ast[0].clone();
|
||||||
|
|
||||||
let (id, def_id, ty) = {
|
let (id, def_id, ty) = {
|
||||||
|
|
|
@ -461,7 +461,7 @@ fn test_basic(source: &str, mapping: HashMap<&str, &str>, virtuals: &[(&str, &st
|
||||||
defined_identifiers.insert("virtual".into());
|
defined_identifiers.insert("virtual".into());
|
||||||
let mut inferencer = env.get_inferencer();
|
let mut inferencer = env.get_inferencer();
|
||||||
inferencer.defined_identifiers = defined_identifiers.clone();
|
inferencer.defined_identifiers = defined_identifiers.clone();
|
||||||
let statements = parse_program(source).unwrap();
|
let statements = parse_program(source, Default::default()).unwrap();
|
||||||
let statements = statements
|
let statements = statements
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|v| inferencer.fold_stmt(v))
|
.map(|v| inferencer.fold_stmt(v))
|
||||||
|
@ -603,7 +603,7 @@ fn test_primitive_magic_methods(source: &str, mapping: HashMap<&str, &str>) {
|
||||||
defined_identifiers.insert("virtual".into());
|
defined_identifiers.insert("virtual".into());
|
||||||
let mut inferencer = env.get_inferencer();
|
let mut inferencer = env.get_inferencer();
|
||||||
inferencer.defined_identifiers = defined_identifiers.clone();
|
inferencer.defined_identifiers = defined_identifiers.clone();
|
||||||
let statements = parse_program(source).unwrap();
|
let statements = parse_program(source, Default::default()).unwrap();
|
||||||
let statements = statements
|
let statements = statements
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|v| inferencer.fold_stmt(v))
|
.map(|v| inferencer.fold_stmt(v))
|
||||||
|
|
|
@ -1339,7 +1339,7 @@ mod tests {
|
||||||
const UNIX_EOL: &str = "\n";
|
const UNIX_EOL: &str = "\n";
|
||||||
|
|
||||||
pub fn lex_source(source: &str) -> Vec<Tok> {
|
pub fn lex_source(source: &str) -> Vec<Tok> {
|
||||||
let lexer = make_tokenizer(source);
|
let lexer = make_tokenizer(source, Default::default());
|
||||||
lexer.map(|x| x.unwrap().1).collect()
|
lexer.map(|x| x.unwrap().1).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,11 +37,11 @@ pub fn parse_program(source: &str, file: FileName) -> Result<ast::Suite, ParseEr
|
||||||
/// assert_eq!(
|
/// assert_eq!(
|
||||||
/// expr,
|
/// expr,
|
||||||
/// ast::Expr {
|
/// ast::Expr {
|
||||||
/// location: ast::Location::new(1, 3),
|
/// location: ast::Location::new(1, 3, Default::default()),
|
||||||
/// custom: (),
|
/// custom: (),
|
||||||
/// node: ast::ExprKind::BinOp {
|
/// node: ast::ExprKind::BinOp {
|
||||||
/// left: Box::new(ast::Expr {
|
/// left: Box::new(ast::Expr {
|
||||||
/// location: ast::Location::new(1, 1),
|
/// location: ast::Location::new(1, 1, Default::default()),
|
||||||
/// custom: (),
|
/// custom: (),
|
||||||
/// node: ast::ExprKind::Constant {
|
/// node: ast::ExprKind::Constant {
|
||||||
/// value: ast::Constant::Int(1.into()),
|
/// value: ast::Constant::Int(1.into()),
|
||||||
|
@ -50,7 +50,7 @@ pub fn parse_program(source: &str, file: FileName) -> Result<ast::Suite, ParseEr
|
||||||
/// }),
|
/// }),
|
||||||
/// op: ast::Operator::Add,
|
/// op: ast::Operator::Add,
|
||||||
/// right: Box::new(ast::Expr {
|
/// right: Box::new(ast::Expr {
|
||||||
/// location: ast::Location::new(1, 5),
|
/// location: ast::Location::new(1, 5, Default::default()),
|
||||||
/// custom: (),
|
/// custom: (),
|
||||||
/// node: ast::ExprKind::Constant {
|
/// node: ast::ExprKind::Constant {
|
||||||
/// value: ast::Constant::Int(2.into()),
|
/// value: ast::Constant::Int(2.into()),
|
||||||
|
@ -86,42 +86,42 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_parse_empty() {
|
fn test_parse_empty() {
|
||||||
let parse_ast = parse_program("").unwrap();
|
let parse_ast = parse_program("", Default::default()).unwrap();
|
||||||
insta::assert_debug_snapshot!(parse_ast);
|
insta::assert_debug_snapshot!(parse_ast);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_parse_print_hello() {
|
fn test_parse_print_hello() {
|
||||||
let source = String::from("print('Hello world')");
|
let source = String::from("print('Hello world')");
|
||||||
let parse_ast = parse_program(&source).unwrap();
|
let parse_ast = parse_program(&source, Default::default()).unwrap();
|
||||||
insta::assert_debug_snapshot!(parse_ast);
|
insta::assert_debug_snapshot!(parse_ast);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_parse_print_2() {
|
fn test_parse_print_2() {
|
||||||
let source = String::from("print('Hello world', 2)");
|
let source = String::from("print('Hello world', 2)");
|
||||||
let parse_ast = parse_program(&source).unwrap();
|
let parse_ast = parse_program(&source, Default::default()).unwrap();
|
||||||
insta::assert_debug_snapshot!(parse_ast);
|
insta::assert_debug_snapshot!(parse_ast);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_parse_kwargs() {
|
fn test_parse_kwargs() {
|
||||||
let source = String::from("my_func('positional', keyword=2)");
|
let source = String::from("my_func('positional', keyword=2)");
|
||||||
let parse_ast = parse_program(&source).unwrap();
|
let parse_ast = parse_program(&source, Default::default()).unwrap();
|
||||||
insta::assert_debug_snapshot!(parse_ast);
|
insta::assert_debug_snapshot!(parse_ast);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_parse_if_elif_else() {
|
fn test_parse_if_elif_else() {
|
||||||
let source = String::from("if 1: 10\nelif 2: 20\nelse: 30");
|
let source = String::from("if 1: 10\nelif 2: 20\nelse: 30");
|
||||||
let parse_ast = parse_program(&source).unwrap();
|
let parse_ast = parse_program(&source, Default::default()).unwrap();
|
||||||
insta::assert_debug_snapshot!(parse_ast);
|
insta::assert_debug_snapshot!(parse_ast);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_parse_lambda() {
|
fn test_parse_lambda() {
|
||||||
let source = "lambda x, y: x * y"; // lambda(x, y): x * y";
|
let source = "lambda x, y: x * y"; // lambda(x, y): x * y";
|
||||||
let parse_ast = parse_program(&source).unwrap();
|
let parse_ast = parse_program(&source, Default::default()).unwrap();
|
||||||
insta::assert_debug_snapshot!(parse_ast);
|
insta::assert_debug_snapshot!(parse_ast);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ mod tests {
|
||||||
fn test_parse_tuples() {
|
fn test_parse_tuples() {
|
||||||
let source = "a, b = 4, 5";
|
let source = "a, b = 4, 5";
|
||||||
|
|
||||||
insta::assert_debug_snapshot!(parse_program(&source).unwrap());
|
insta::assert_debug_snapshot!(parse_program(&source, Default::default()).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -140,7 +140,7 @@ class Foo(A, B):
|
||||||
pass
|
pass
|
||||||
def method_with_default(self, arg='default'):
|
def method_with_default(self, arg='default'):
|
||||||
pass";
|
pass";
|
||||||
insta::assert_debug_snapshot!(parse_program(&source).unwrap());
|
insta::assert_debug_snapshot!(parse_program(&source, Default::default()).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -183,7 +183,7 @@ while i < 2: # nac3: 4
|
||||||
# nac3: if1
|
# nac3: if1
|
||||||
if 1: # nac3: if2
|
if 1: # nac3: if2
|
||||||
3";
|
3";
|
||||||
insta::assert_debug_snapshot!(parse_program(&source).unwrap());
|
insta::assert_debug_snapshot!(parse_program(&source, Default::default()).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -196,7 +196,7 @@ while test: # nac3: while3
|
||||||
# nac3: simple assign0
|
# nac3: simple assign0
|
||||||
a = 3 # nac3: simple assign1
|
a = 3 # nac3: simple assign1
|
||||||
";
|
";
|
||||||
insta::assert_debug_snapshot!(parse_program(&source).unwrap());
|
insta::assert_debug_snapshot!(parse_program(&source, Default::default()).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -215,7 +215,7 @@ if a: # nac3: small2
|
||||||
for i in a: # nac3: for1
|
for i in a: # nac3: for1
|
||||||
pass
|
pass
|
||||||
";
|
";
|
||||||
insta::assert_debug_snapshot!(parse_program(&source).unwrap());
|
insta::assert_debug_snapshot!(parse_program(&source, Default::default()).unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
@ -224,6 +224,6 @@ for i in a: # nac3: for1
|
||||||
if a: # nac3: something
|
if a: # nac3: something
|
||||||
a = 3
|
a = 3
|
||||||
";
|
";
|
||||||
assert!(parse_program(&source).is_err());
|
assert!(parse_program(&source, Default::default()).is_err());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 327
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: JoinedStr {
|
node: JoinedStr {
|
||||||
|
@ -14,6 +19,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -27,6 +35,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -40,6 +51,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -47,6 +61,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 335
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: JoinedStr {
|
node: JoinedStr {
|
||||||
|
@ -14,6 +19,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -27,6 +35,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -40,6 +51,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -53,6 +67,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -60,6 +77,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -75,6 +95,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -88,6 +111,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -101,6 +127,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -114,6 +143,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -121,6 +153,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 343
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: JoinedStr {
|
node: JoinedStr {
|
||||||
|
@ -14,6 +19,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -27,6 +35,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -40,6 +51,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -47,6 +61,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -60,6 +77,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 319
|
||||||
expression: "parse_fstring(\"\").unwrap()"
|
expression: "parse_fstring(\"\").unwrap()"
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 298
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: JoinedStr {
|
node: JoinedStr {
|
||||||
|
@ -14,6 +19,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -21,6 +29,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -36,6 +47,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -43,6 +57,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 3,
|
column: 3,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -58,6 +75,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -8,6 +8,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -15,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Compare {
|
node: Compare {
|
||||||
|
@ -22,6 +28,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -41,6 +50,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 306
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -13,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -26,6 +34,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -33,6 +44,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -8,6 +8,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -15,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Compare {
|
node: Compare {
|
||||||
|
@ -22,6 +28,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -41,6 +50,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 314
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -13,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -26,6 +34,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 389
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: JoinedStr {
|
node: JoinedStr {
|
||||||
|
@ -14,6 +19,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -27,6 +35,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -40,6 +51,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -47,6 +61,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 396
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: JoinedStr {
|
node: JoinedStr {
|
||||||
|
@ -14,6 +19,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -27,6 +35,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -40,6 +51,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -47,6 +61,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/fstring.rs
|
source: nac3parser/src/fstring.rs
|
||||||
|
assertion_line: 403
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 0,
|
row: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FormattedValue {
|
node: FormattedValue {
|
||||||
|
@ -13,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Yield {
|
node: Yield {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
assertion_line: 218
|
assertion_line: 218
|
||||||
expression: parse_program(&source).unwrap()
|
expression: "parse_program(&source, Default::default()).unwrap()"
|
||||||
|
|
||||||
---
|
---
|
||||||
[
|
[
|
||||||
|
@ -9,6 +9,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -16,6 +19,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -28,6 +34,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -35,6 +44,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -56,6 +68,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -63,6 +78,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -75,6 +93,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -82,6 +103,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -103,6 +127,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -110,6 +137,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -122,6 +152,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -129,6 +162,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -143,6 +179,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -150,6 +189,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 10,
|
column: 10,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: BinOp {
|
node: BinOp {
|
||||||
|
@ -157,6 +199,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -169,6 +214,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 12,
|
column: 12,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -198,6 +246,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Assign {
|
node: Assign {
|
||||||
|
@ -206,6 +257,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -218,6 +272,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -237,6 +294,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -244,6 +304,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 10,
|
column: 10,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: BinOp {
|
node: BinOp {
|
||||||
|
@ -251,6 +314,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -263,6 +329,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 12,
|
column: 12,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -283,6 +352,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 15,
|
column: 15,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Assign {
|
node: Assign {
|
||||||
|
@ -291,6 +363,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 15,
|
column: 15,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -303,6 +378,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 19,
|
column: 19,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -320,6 +398,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 8,
|
row: 8,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Assign {
|
node: Assign {
|
||||||
|
@ -328,6 +409,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 8,
|
row: 8,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -340,6 +424,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 8,
|
row: 8,
|
||||||
column: 6,
|
column: 6,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -363,6 +450,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 9,
|
row: 9,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -370,6 +460,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 9,
|
row: 9,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -382,6 +475,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 10,
|
row: 10,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -389,6 +485,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 10,
|
row: 10,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -410,6 +509,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 11,
|
row: 11,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: For {
|
node: For {
|
||||||
|
@ -417,6 +519,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 11,
|
row: 11,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -428,6 +533,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 11,
|
row: 11,
|
||||||
column: 10,
|
column: 10,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -440,6 +548,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 12,
|
row: 12,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Pass {
|
node: Pass {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
assertion_line: 186
|
assertion_line: 186
|
||||||
expression: parse_program(&source).unwrap()
|
expression: "parse_program(&source, Default::default()).unwrap()"
|
||||||
|
|
||||||
---
|
---
|
||||||
[
|
[
|
||||||
|
@ -9,6 +9,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: AnnAssign {
|
node: AnnAssign {
|
||||||
|
@ -16,6 +19,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -27,6 +33,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -45,6 +54,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: For {
|
node: For {
|
||||||
|
@ -52,6 +64,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -63,6 +78,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Tuple {
|
node: Tuple {
|
||||||
|
@ -71,6 +89,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -86,6 +107,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 15,
|
column: 15,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -104,6 +128,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: AnnAssign {
|
node: AnnAssign {
|
||||||
|
@ -111,6 +138,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -122,6 +152,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -147,6 +180,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: While {
|
node: While {
|
||||||
|
@ -154,6 +190,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 7,
|
row: 7,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Compare {
|
node: Compare {
|
||||||
|
@ -161,6 +200,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 7,
|
row: 7,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -176,6 +218,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 7,
|
row: 7,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -195,6 +240,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 9,
|
row: 9,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Pass {
|
node: Pass {
|
||||||
|
@ -207,6 +255,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 12,
|
row: 12,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -214,6 +265,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 12,
|
row: 12,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: BinOp {
|
node: BinOp {
|
||||||
|
@ -221,6 +275,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 12,
|
row: 12,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -237,6 +294,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 12,
|
row: 12,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -261,6 +321,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 13,
|
row: 13,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -268,6 +331,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 15,
|
row: 15,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -284,6 +350,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 16,
|
row: 16,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -291,6 +360,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 16,
|
row: 16,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
expression: parse_program(&source).unwrap()
|
assertion_line: 143
|
||||||
|
expression: "parse_program(&source, Default::default()).unwrap()"
|
||||||
|
|
||||||
---
|
---
|
||||||
[
|
[
|
||||||
|
@ -8,6 +9,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ClassDef {
|
node: ClassDef {
|
||||||
|
@ -17,6 +21,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -28,6 +35,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 14,
|
column: 14,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -42,6 +52,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FunctionDef {
|
node: FunctionDef {
|
||||||
|
@ -53,6 +66,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 15,
|
column: 15,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ArgData {
|
node: ArgData {
|
||||||
|
@ -73,6 +89,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 3,
|
column: 3,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Pass {
|
node: Pass {
|
||||||
|
@ -90,6 +109,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: FunctionDef {
|
node: FunctionDef {
|
||||||
|
@ -101,6 +123,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 26,
|
column: 26,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ArgData {
|
node: ArgData {
|
||||||
|
@ -113,6 +138,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 32,
|
column: 32,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ArgData {
|
node: ArgData {
|
||||||
|
@ -131,6 +159,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 37,
|
column: 37,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -147,6 +178,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 5,
|
row: 5,
|
||||||
column: 3,
|
column: 3,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Pass {
|
node: Pass {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
|
assertion_line: 150
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: DictComp {
|
node: DictComp {
|
||||||
|
@ -13,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -24,6 +32,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 6,
|
column: 6,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -37,6 +48,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 13,
|
column: 13,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -48,6 +62,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 18,
|
column: 18,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -8,6 +8,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ListComp {
|
node: ListComp {
|
||||||
|
@ -15,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -28,6 +34,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Tuple {
|
node: Tuple {
|
||||||
|
@ -36,6 +45,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -47,6 +59,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -62,6 +77,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 17,
|
column: 17,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -77,6 +95,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 23,
|
column: 23,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -88,6 +109,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 28,
|
column: 28,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -100,6 +124,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 35,
|
column: 35,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Compare {
|
node: Compare {
|
||||||
|
@ -107,6 +134,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 33,
|
column: 33,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -122,6 +152,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 37,
|
column: 37,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -140,6 +173,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 44,
|
column: 44,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Compare {
|
node: Compare {
|
||||||
|
@ -147,6 +183,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 42,
|
column: 42,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -162,6 +201,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 46,
|
column: 46,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -9,6 +9,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -16,6 +19,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -32,6 +38,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -39,6 +48,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -59,6 +71,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: If {
|
node: If {
|
||||||
|
@ -66,6 +81,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 6,
|
column: 6,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -82,6 +100,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -89,6 +110,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 2,
|
row: 2,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -109,6 +133,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -116,6 +143,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 3,
|
row: 3,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -9,6 +9,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -16,6 +19,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Call {
|
node: Call {
|
||||||
|
@ -23,6 +29,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -35,6 +44,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 10,
|
column: 10,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -50,6 +62,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 23,
|
column: 23,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: KeywordData {
|
node: KeywordData {
|
||||||
|
@ -60,6 +75,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 31,
|
column: 31,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
|
assertion_line: 125
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -8,6 +9,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -15,6 +19,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Lambda {
|
node: Lambda {
|
||||||
|
@ -25,6 +32,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ArgData {
|
node: ArgData {
|
||||||
|
@ -37,6 +47,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ArgData {
|
node: ArgData {
|
||||||
|
@ -56,6 +69,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 16,
|
column: 16,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: BinOp {
|
node: BinOp {
|
||||||
|
@ -63,6 +79,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 14,
|
column: 14,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -75,6 +94,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 18,
|
column: 18,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
---
|
---
|
||||||
source: parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
|
assertion_line: 157
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
Located {
|
Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: ListComp {
|
node: ListComp {
|
||||||
|
@ -13,6 +18,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 2,
|
column: 2,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -26,6 +34,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -37,6 +48,9 @@ Located {
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 13,
|
column: 13,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
|
|
@ -9,6 +9,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -16,6 +19,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 6,
|
column: 6,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Call {
|
node: Call {
|
||||||
|
@ -23,6 +29,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -35,6 +44,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -48,6 +60,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 22,
|
column: 22,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
|
assertion_line: 97
|
||||||
expression: parse_ast
|
expression: parse_ast
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -8,6 +9,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Expr {
|
node: Expr {
|
||||||
|
@ -15,6 +19,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 6,
|
column: 6,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Call {
|
node: Call {
|
||||||
|
@ -22,6 +29,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -34,6 +44,9 @@ expression: parse_ast
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
assertion_line: 132
|
assertion_line: 132
|
||||||
expression: parse_program(&source).unwrap()
|
expression: "parse_program(&source, Default::default()).unwrap()"
|
||||||
|
|
||||||
---
|
---
|
||||||
[
|
[
|
||||||
|
@ -9,6 +9,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Assign {
|
node: Assign {
|
||||||
|
@ -17,6 +20,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Tuple {
|
node: Tuple {
|
||||||
|
@ -25,6 +31,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -36,6 +45,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 4,
|
column: 4,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -52,6 +64,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Tuple {
|
node: Tuple {
|
||||||
|
@ -60,6 +75,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 8,
|
column: 8,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
@ -75,6 +93,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 11,
|
column: 11,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
source: nac3parser/src/parser.rs
|
source: nac3parser/src/parser.rs
|
||||||
assertion_line: 199
|
assertion_line: 199
|
||||||
expression: parse_program(&source).unwrap()
|
expression: "parse_program(&source, Default::default()).unwrap()"
|
||||||
|
|
||||||
---
|
---
|
||||||
[
|
[
|
||||||
|
@ -9,6 +9,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 1,
|
row: 1,
|
||||||
column: 1,
|
column: 1,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: While {
|
node: While {
|
||||||
|
@ -16,6 +19,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 4,
|
row: 4,
|
||||||
column: 7,
|
column: 7,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -28,6 +34,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 6,
|
row: 6,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Assign {
|
node: Assign {
|
||||||
|
@ -36,6 +45,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 6,
|
row: 6,
|
||||||
column: 5,
|
column: 5,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Name {
|
node: Name {
|
||||||
|
@ -48,6 +60,9 @@ expression: parse_program(&source).unwrap()
|
||||||
location: Location {
|
location: Location {
|
||||||
row: 6,
|
row: 6,
|
||||||
column: 9,
|
column: 9,
|
||||||
|
file: FileName(
|
||||||
|
"unknown",
|
||||||
|
),
|
||||||
},
|
},
|
||||||
custom: (),
|
custom: (),
|
||||||
node: Constant {
|
node: Constant {
|
||||||
|
|
Loading…
Reference in New Issue