From 61fa5434f9785b4b5d6342ba221e8372f2a83ca7 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Sun, 24 Apr 2022 20:00:26 +0200 Subject: [PATCH] fix snapshot tests --- src/lex.rs | 62 +++++++++--------- .../snapshots/dilaria__parse__test__add.snap | 33 ---------- .../dilaria__parse__test__and-2.snap | 33 ---------- .../snapshots/dilaria__parse__test__and.snap | 33 ---------- ...a__parse__test__assignment__call_expr.snap | 51 ++++++--------- ...aria__parse__test__assignment__simple.snap | 23 +++---- .../dilaria__parse__test__block__empty.snap | 9 +-- .../dilaria__parse__test__block__nested.snap | 16 ++--- ...__parse__test__block__two_expressions.snap | 23 +++---- ...aria__parse__test__call__field_simple.snap | 23 +++---- .../dilaria__parse__test__call__fn_args.snap | 30 ++++----- .../dilaria__parse__test__call__nested.snap | 44 +++++-------- .../dilaria__parse__test__call__simple.snap | 16 ++--- ...ilaria__parse__test__call__with_exprs.snap | 58 +++++++---------- .../dilaria__parse__test__divide.snap | 33 ---------- .../dilaria__parse__test__equal.snap | 33 ---------- ...aria__parse__test__expr__add_multiply.snap | 37 +++++------ ...laria__parse__test__expr__equal_unary.snap | 30 ++++----- ...arse__test__expr__parentheses_mul_add.snap | 37 +++++------ .../dilaria__parse__test__greater.snap | 33 ---------- .../dilaria__parse__test__greater_equal.snap | 33 ---------- .../snapshots/dilaria__parse__test__less.snap | 33 ---------- .../dilaria__parse__test__less_equal.snap | 33 ---------- ...laria__parse__test__literal_bin_op-10.snap | 28 ++++++++ ...laria__parse__test__literal_bin_op-11.snap | 28 ++++++++ ...laria__parse__test__literal_bin_op-12.snap | 28 ++++++++ ...laria__parse__test__literal_bin_op-13.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-2.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-3.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-4.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-5.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-6.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-7.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-8.snap | 28 ++++++++ ...ilaria__parse__test__literal_bin_op-9.snap | 28 ++++++++ .../dilaria__parse__test__literal_bin_op.snap | 28 ++++++++ .../dilaria__parse__test__modulo.snap | 33 ---------- .../dilaria__parse__test__multiply.snap | 33 ---------- .../dilaria__parse__test__not_equal.snap | 33 ---------- ...ilaria__parse__test__number_literal-2.snap | 9 +-- ...ilaria__parse__test__number_literal-3.snap | 9 +-- ...ilaria__parse__test__number_literal-4.snap | 9 +-- ...ilaria__parse__test__number_literal-5.snap | 9 +-- ...ilaria__parse__test__number_literal-6.snap | 9 +-- ...ilaria__parse__test__number_literal-7.snap | 9 +-- ...ilaria__parse__test__number_literal-8.snap | 9 +-- .../dilaria__parse__test__number_literal.snap | 9 +-- .../snapshots/dilaria__parse__test__or.snap | 33 ---------- ...ia__parse__test__primary__empty_array.snap | 9 +-- ...e__test__primary__empty_array_literal.snap | 9 +-- ...a__parse__test__primary__empty_object.snap | 9 +-- ...dilaria__parse__test__primary__false.snap} | 9 +-- ...ria__parse__test__primary__ident_test.snap | 9 +-- .../dilaria__parse__test__primary__null.snap | 9 +-- ...dilaria__parse__test__primary__number.snap | 9 +-- ...__test__primary__single_array_literal.snap | 16 ++--- ...__single_array_literal_trailing_comma.snap | 16 ++--- ...dilaria__parse__test__primary__string.snap | 9 +-- ... dilaria__parse__test__primary__true.snap} | 9 +-- ...rse__test__primary__two_array_literal.snap | 23 +++---- ...ary__two_array_literal_trailing_comma.snap | 23 +++---- ...laria__parse__test__print__print_true.snap | 16 ++--- .../dilaria__parse__test__r#fn__empty.snap | 23 +++---- ...laria__parse__test__r#fn__params_body.snap | 58 +++++++---------- .../dilaria__parse__test__r#if__empty.snap | 23 +++---- .../dilaria__parse__test__r#if__if_else.snap | 37 +++++------ ...ilaria__parse__test__r#if__if_else_if.snap | 51 ++++++--------- ...a__parse__test__r#if__if_else_if_else.snap | 65 ++++++++----------- ...arse__test__r#loop__break_after_inner.snap | 37 +++++------ .../dilaria__parse__test__r#loop__empty.snap | 16 ++--- ...aria__parse__test__r#loop__with_break.snap | 23 +++---- .../dilaria__parse__test__r#while__empty.snap | 23 +++---- ...se__test__r#while__or_condition_break.snap | 44 +++++-------- .../snapshots/dilaria__parse__test__sub.snap | 33 ---------- .../dilaria__parse__test__unary__neg.snap | 16 ++--- .../dilaria__parse__test__unary__not.snap | 16 ++--- ...ia__lex__test__braces_brackets_parens.snap | 2 - ...st__braces_brackets_parens_whitespace.snap | 2 - .../dilaria__lex__test__comments.snap | 2 - .../dilaria__lex__test__countdown.snap | 2 - .../dilaria__lex__test__fancy_stuff.snap | 2 - ...x__test__greater_than_less_than_equal.snap | 2 - .../dilaria__lex__test__greeting.snap | 2 - ...dilaria__lex__test__keyword_and_ident.snap | 2 - .../dilaria__lex__test__keywords.snap | 2 - .../dilaria__lex__test__larger_numbers.snap | 2 - ...ia__lex__test__long_multiline_comment.snap | 2 - .../dilaria__lex__test__no_no_no.snap | 2 - ...laria__lex__test__not_quite_a_keyword.snap | 2 - .../dilaria__lex__test__serious_program.snap | 2 - .../dilaria__lex__test__smiley_face.snap | 2 - src/snapshots/dilaria__lex__test__string.snap | 2 - .../dilaria__lex__test__strings.snap | 2 - ...terminate_multiline_comment_correctly.snap | 2 - ...lex__test__trailing_underscore_number.snap | 2 - ...dilaria__lex__test__underscore_number.snap | 2 - .../functions__single_call_expect_return.snap | 5 ++ 97 files changed, 821 insertions(+), 1188 deletions(-) delete mode 100644 src/parse/snapshots/dilaria__parse__test__add.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__and-2.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__and.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__divide.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__equal.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__greater.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__greater_equal.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__less.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__less_equal.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-10.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-11.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-12.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-13.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-2.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-3.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-4.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-5.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-6.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-7.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-8.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op-9.snap create mode 100644 src/parse/snapshots/dilaria__parse__test__literal_bin_op.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__modulo.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__multiply.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__not_equal.snap delete mode 100644 src/parse/snapshots/dilaria__parse__test__or.snap rename src/parse/snapshots/{dilaria__parse__test__primary__r#false.snap => dilaria__parse__test__primary__false.snap} (51%) rename src/parse/snapshots/{dilaria__parse__test__primary__r#true.snap => dilaria__parse__test__primary__true.snap} (51%) delete mode 100644 src/parse/snapshots/dilaria__parse__test__sub.snap create mode 100644 tests/snapshots/functions__single_call_expect_return.snap diff --git a/src/lex.rs b/src/lex.rs index 3a66144..f601925 100644 --- a/src/lex.rs +++ b/src/lex.rs @@ -366,58 +366,60 @@ mod test { type StdString = std::string::String; - fn lex_test(code: &str) { - // SAFETY: we only work in this tiny scope - let mut runtime = unsafe { RtAlloc::new() }; + macro_rules! lex_test { + ($code:expr) => { + // SAFETY: we only work in this tiny scope + let mut runtime = unsafe { RtAlloc::new() }; - let lexer = Lexer::new(code, &mut runtime); - let tokens = lexer.map(|token| token.kind).collect::>(); + let lexer = Lexer::new($code, &mut runtime); + let tokens = lexer.map(|token| token.kind).collect::>(); - insta::assert_debug_snapshot!(tokens); + insta::assert_debug_snapshot!(tokens); + }; } #[test] fn smiley_face() { - lex_test(">>.<<"); + lex_test!(">>.<<"); } #[test] fn greater_than_less_than_equal() { - lex_test(">= <= == < < >="); + lex_test!(">= <= == < < >="); } #[test] fn no_no_no() { - lex_test("!= != = !="); + lex_test!("!= != = !="); } #[test] fn braces_brackets_parens() { - lex_test("{([]]}"); + lex_test!("{([]]}"); } #[test] fn braces_brackets_parens_whitespace() { - lex_test( + lex_test!( "{ ( [ ] ] - }", + }" ); } #[test] fn fancy_stuff() { - lex_test(". ,- * -, ."); + lex_test!(". ,- * -, ."); } #[test] fn comments() { - lex_test("fn # fn"); + lex_test!("fn # fn"); } #[test] fn long_multiline_comment() { - lex_test( + lex_test!( "fn ## hello i am something i span multiple lines @@ -427,13 +429,13 @@ mod test { pls :) o(* ̄▽ ̄*)ブ i like the indentation here ngl | sneak for -> ## for ## <- sneak for - ## and", + ## and" ); } #[test] fn terminate_multiline_comment_correctly() { - lex_test( + lex_test!( "fn ## # no not here :( ## let # ## <- this is commented out # so no multiline comment ## @@ -442,53 +444,53 @@ pls :) o(* ̄▽ ̄*)ブ # let # # # and ## or - ", + " ); } #[test] fn greeting() { - lex_test("-.- /%"); + lex_test!("-.- /%"); } #[test] fn countdown() { - lex_test("3 . . 2 . . 1 . . 0"); + lex_test!("3 . . 2 . . 1 . . 0"); } #[test] fn underscore_number() { - lex_test("1_000_000"); + lex_test!("1_000_000"); } #[test] fn trailing_underscore_number() { - lex_test("1_00_"); + lex_test!("1_00_"); } #[test] fn larger_numbers() { - lex_test("123456789, 123456789.1234, 64785903"); + lex_test!("123456789, 123456789.1234, 64785903"); } #[test] fn string() { - lex_test(r#""uwu""#); + lex_test!(r#""uwu""#); } #[test] fn strings() { - lex_test(r#"( "hi" "uwu" "\"uwu\"" "no \\ u" )"#); + lex_test!(r#"( "hi" "uwu" "\"uwu\"" "no \\ u" )"#); } #[test] fn keywords() { - lex_test("let fn if else loop while break for true false null and not or print"); + lex_test!("let fn if else loop while break for true false null and not or print"); } #[test] fn keyword_and_ident() { - lex_test("let variable be a loop if false is true"); + lex_test!("let variable be a loop if false is true"); } #[test] @@ -517,12 +519,12 @@ pls :) o(* ̄▽ ̄*)ブ .map(|word| format!("{} ", word)) .collect::(); - lex_test(&sentences); + lex_test!(&sentences); } #[test] fn serious_program() { - lex_test( + lex_test!( r#"let string = "hallol" let number = 5 let me out ._. @@ -530,7 +532,7 @@ pls :) o(* ̄▽ ̄*)ブ if number == 5 or true == false and not false { println("Hello \\ World!") } - }"#, + }"# ); } } diff --git a/src/parse/snapshots/dilaria__parse__test__add.snap b/src/parse/snapshots/dilaria__parse__test__add.snap deleted file mode 100644 index 20a3cb2..0000000 --- a/src/parse/snapshots/dilaria__parse__test__add.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Add, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__and-2.snap b/src/parse/snapshots/dilaria__parse__test__and-2.snap deleted file mode 100644 index c87e3af..0000000 --- a/src/parse/snapshots/dilaria__parse__test__and-2.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: And, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__and.snap b/src/parse/snapshots/dilaria__parse__test__and.snap deleted file mode 100644 index 957bfaf..0000000 --- a/src/parse/snapshots/dilaria__parse__test__and.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 47 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: And, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__assignment__call_expr.snap b/src/parse/snapshots/dilaria__parse__test__assignment__call_expr.snap index a9319e8..62ce98e 100644 --- a/src/parse/snapshots/dilaria__parse__test__assignment__call_expr.snap +++ b/src/parse/snapshots/dilaria__parse__test__assignment__call_expr.snap @@ -1,63 +1,54 @@ --- source: src/parse/test.rs -assertion_line: 72 expression: ast - --- Assignment( Assignment { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Call( Call { callee: Ident( Ident { sym: "hugo", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Field( Ident { sym: "age", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), }, ), rhs: BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 2021.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: Literal( Number( 1986.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Sub, diff --git a/src/parse/snapshots/dilaria__parse__test__assignment__simple.snap b/src/parse/snapshots/dilaria__parse__test__assignment__simple.snap index 7a47cb0..add5052 100644 --- a/src/parse/snapshots/dilaria__parse__test__assignment__simple.snap +++ b/src/parse/snapshots/dilaria__parse__test__assignment__simple.snap @@ -1,31 +1,26 @@ --- source: src/parse/test.rs -assertion_line: 54 expression: ast - --- Assignment( Assignment { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Ident( Ident { sym: "hugo", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), rhs: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), }, diff --git a/src/parse/snapshots/dilaria__parse__test__block__empty.snap b/src/parse/snapshots/dilaria__parse__test__block__empty.snap index 025bbd6..c1b9b60 100644 --- a/src/parse/snapshots/dilaria__parse__test__block__empty.snap +++ b/src/parse/snapshots/dilaria__parse__test__block__empty.snap @@ -1,13 +1,10 @@ --- source: src/parse/test.rs -assertion_line: 249 expression: ast - --- Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), } diff --git a/src/parse/snapshots/dilaria__parse__test__block__nested.snap b/src/parse/snapshots/dilaria__parse__test__block__nested.snap index 9318a4e..96380f3 100644 --- a/src/parse/snapshots/dilaria__parse__test__block__nested.snap +++ b/src/parse/snapshots/dilaria__parse__test__block__nested.snap @@ -1,23 +1,19 @@ --- source: src/parse/test.rs -assertion_line: 265 expression: ast - --- Block { stmts: [ Block( Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), ], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), } diff --git a/src/parse/snapshots/dilaria__parse__test__block__two_expressions.snap b/src/parse/snapshots/dilaria__parse__test__block__two_expressions.snap index acc7ea0..9fe61cf 100644 --- a/src/parse/snapshots/dilaria__parse__test__block__two_expressions.snap +++ b/src/parse/snapshots/dilaria__parse__test__block__two_expressions.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 258 expression: ast - --- Block { stmts: [ @@ -10,10 +8,9 @@ Block { Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ), @@ -21,16 +18,14 @@ Block { Literal( Number( 20.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ), ], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), } diff --git a/src/parse/snapshots/dilaria__parse__test__call__field_simple.snap b/src/parse/snapshots/dilaria__parse__test__call__field_simple.snap index c83b186..fec7ccc 100644 --- a/src/parse/snapshots/dilaria__parse__test__call__field_simple.snap +++ b/src/parse/snapshots/dilaria__parse__test__call__field_simple.snap @@ -1,31 +1,26 @@ --- source: src/parse/test.rs -assertion_line: 517 expression: ast - --- Call( Call { callee: Ident( Ident { sym: "hugo", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Field( Ident { sym: "name", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), }, diff --git a/src/parse/snapshots/dilaria__parse__test__call__fn_args.snap b/src/parse/snapshots/dilaria__parse__test__call__fn_args.snap index 99f3b72..ff60c1b 100644 --- a/src/parse/snapshots/dilaria__parse__test__call__fn_args.snap +++ b/src/parse/snapshots/dilaria__parse__test__call__fn_args.snap @@ -1,42 +1,36 @@ --- source: src/parse/test.rs -assertion_line: 541 expression: ast - --- Call( Call { callee: Ident( Ident { sym: "print", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Fn( [ Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), Literal( Number( 5.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ], diff --git a/src/parse/snapshots/dilaria__parse__test__call__nested.snap b/src/parse/snapshots/dilaria__parse__test__call__nested.snap index d568bb1..ea569e9 100644 --- a/src/parse/snapshots/dilaria__parse__test__call__nested.snap +++ b/src/parse/snapshots/dilaria__parse__test__call__nested.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 558 expression: ast - --- Call( Call { @@ -13,46 +11,40 @@ Call( callee: Ident( Ident { sym: "hugo", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Field( Ident { sym: "name", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Field( Ident { sym: "print", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Fn( [], ), diff --git a/src/parse/snapshots/dilaria__parse__test__call__simple.snap b/src/parse/snapshots/dilaria__parse__test__call__simple.snap index 5fac72b..7013462 100644 --- a/src/parse/snapshots/dilaria__parse__test__call__simple.snap +++ b/src/parse/snapshots/dilaria__parse__test__call__simple.snap @@ -1,24 +1,20 @@ --- source: src/parse/test.rs -assertion_line: 524 expression: ast - --- Call( Call { callee: Ident( Ident { sym: "print", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Fn( [], ), diff --git a/src/parse/snapshots/dilaria__parse__test__call__with_exprs.snap b/src/parse/snapshots/dilaria__parse__test__call__with_exprs.snap index b7e5edd..322a5ca 100644 --- a/src/parse/snapshots/dilaria__parse__test__call__with_exprs.snap +++ b/src/parse/snapshots/dilaria__parse__test__call__with_exprs.snap @@ -1,24 +1,20 @@ --- source: src/parse/test.rs -assertion_line: 581 expression: ast - --- Call( Call { callee: Ident( Ident { sym: "print", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Fn( [ Call( @@ -27,50 +23,44 @@ Call( Call { callee: BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: Literal( Number( 5.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Add, }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Field( Ident { sym: "abs", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ), }, ), - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), kind: Fn( [], ), diff --git a/src/parse/snapshots/dilaria__parse__test__divide.snap b/src/parse/snapshots/dilaria__parse__test__divide.snap deleted file mode 100644 index 454265e..0000000 --- a/src/parse/snapshots/dilaria__parse__test__divide.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Div, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__equal.snap b/src/parse/snapshots/dilaria__parse__test__equal.snap deleted file mode 100644 index 44b0345..0000000 --- a/src/parse/snapshots/dilaria__parse__test__equal.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Equal, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__expr__add_multiply.snap b/src/parse/snapshots/dilaria__parse__test__expr__add_multiply.snap index 0a9522f..4aab976 100644 --- a/src/parse/snapshots/dilaria__parse__test__expr__add_multiply.snap +++ b/src/parse/snapshots/dilaria__parse__test__expr__add_multiply.snap @@ -1,46 +1,39 @@ --- source: src/parse/test.rs -assertion_line: 298 expression: ast - --- BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 20.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: Literal( Number( 100.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Mul, diff --git a/src/parse/snapshots/dilaria__parse__test__expr__equal_unary.snap b/src/parse/snapshots/dilaria__parse__test__expr__equal_unary.snap index 5780c9c..7c0820c 100644 --- a/src/parse/snapshots/dilaria__parse__test__expr__equal_unary.snap +++ b/src/parse/snapshots/dilaria__parse__test__expr__equal_unary.snap @@ -1,37 +1,31 @@ --- source: src/parse/test.rs -assertion_line: 307 expression: ast - --- BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: UnaryOp( UnaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), expr: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Neg, diff --git a/src/parse/snapshots/dilaria__parse__test__expr__parentheses_mul_add.snap b/src/parse/snapshots/dilaria__parse__test__expr__parentheses_mul_add.snap index 26e9988..ec32f2f 100644 --- a/src/parse/snapshots/dilaria__parse__test__expr__parentheses_mul_add.snap +++ b/src/parse/snapshots/dilaria__parse__test__expr__parentheses_mul_add.snap @@ -1,46 +1,39 @@ --- source: src/parse/test.rs -assertion_line: 324 expression: ast - --- BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 20.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: Literal( Number( 30.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Add, diff --git a/src/parse/snapshots/dilaria__parse__test__greater.snap b/src/parse/snapshots/dilaria__parse__test__greater.snap deleted file mode 100644 index fd8b285..0000000 --- a/src/parse/snapshots/dilaria__parse__test__greater.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Greater, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__greater_equal.snap b/src/parse/snapshots/dilaria__parse__test__greater_equal.snap deleted file mode 100644 index 1d3bff6..0000000 --- a/src/parse/snapshots/dilaria__parse__test__greater_equal.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: GreaterEqual, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__less.snap b/src/parse/snapshots/dilaria__parse__test__less.snap deleted file mode 100644 index c30225e..0000000 --- a/src/parse/snapshots/dilaria__parse__test__less.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Less, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__less_equal.snap b/src/parse/snapshots/dilaria__parse__test__less_equal.snap deleted file mode 100644 index f6918a4..0000000 --- a/src/parse/snapshots/dilaria__parse__test__less_equal.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: LessEqual, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-10.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-10.snap new file mode 100644 index 0000000..0860bb9 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-10.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Mul, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-11.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-11.snap new file mode 100644 index 0000000..f0b1d72 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-11.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Or, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-12.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-12.snap new file mode 100644 index 0000000..0a77ff2 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-12.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Add, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-13.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-13.snap new file mode 100644 index 0000000..f3b2bbb --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-13.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Sub, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-2.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-2.snap new file mode 100644 index 0000000..ea43586 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-2.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Greater, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-3.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-3.snap new file mode 100644 index 0000000..ca20e57 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-3.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: LessEqual, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-4.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-4.snap new file mode 100644 index 0000000..5b0cb0d --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-4.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Less, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-5.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-5.snap new file mode 100644 index 0000000..63eb776 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-5.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Equal, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-6.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-6.snap new file mode 100644 index 0000000..425effa --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-6.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: NotEqual, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-7.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-7.snap new file mode 100644 index 0000000..efd8751 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-7.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Mod, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-8.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-8.snap new file mode 100644 index 0000000..5577e84 --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-8.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: And, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op-9.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-9.snap new file mode 100644 index 0000000..96b556f --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op-9.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: Div, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__literal_bin_op.snap b/src/parse/snapshots/dilaria__parse__test__literal_bin_op.snap new file mode 100644 index 0000000..cb30e4e --- /dev/null +++ b/src/parse/snapshots/dilaria__parse__test__literal_bin_op.snap @@ -0,0 +1,28 @@ +--- +source: src/parse/test.rs +expression: ast +--- +BinaryOp( + BinaryOp { + span: Span( + 0..0, + ), + lhs: Literal( + Number( + 10.0, + Span( + 0..0, + ), + ), + ), + rhs: Literal( + Number( + 4.0, + Span( + 0..0, + ), + ), + ), + kind: GreaterEqual, + }, +) diff --git a/src/parse/snapshots/dilaria__parse__test__modulo.snap b/src/parse/snapshots/dilaria__parse__test__modulo.snap deleted file mode 100644 index b076804..0000000 --- a/src/parse/snapshots/dilaria__parse__test__modulo.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Mod, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__multiply.snap b/src/parse/snapshots/dilaria__parse__test__multiply.snap deleted file mode 100644 index 5bd31d5..0000000 --- a/src/parse/snapshots/dilaria__parse__test__multiply.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Mul, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__not_equal.snap b/src/parse/snapshots/dilaria__parse__test__not_equal.snap deleted file mode 100644 index c8c96a1..0000000 --- a/src/parse/snapshots/dilaria__parse__test__not_equal.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: NotEqual, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-2.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-2.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-2.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-2.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-3.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-3.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-3.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-3.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-4.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-4.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-4.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-4.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-5.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-5.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-5.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-5.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-6.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-6.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-6.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-6.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-7.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-7.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-7.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-7.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal-8.snap b/src/parse/snapshots/dilaria__parse__test__number_literal-8.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal-8.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal-8.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__number_literal.snap b/src/parse/snapshots/dilaria__parse__test__number_literal.snap index 23dcfcd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__number_literal.snap +++ b/src/parse/snapshots/dilaria__parse__test__number_literal.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 39 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__or.snap b/src/parse/snapshots/dilaria__parse__test__or.snap deleted file mode 100644 index 90a535a..0000000 --- a/src/parse/snapshots/dilaria__parse__test__or.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 47 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Or, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__empty_array.snap b/src/parse/snapshots/dilaria__parse__test__primary__empty_array.snap index f73c91b..eabfdf1 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__empty_array.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__empty_array.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 625 expression: ast - --- Literal( Array( [], - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__empty_array_literal.snap b/src/parse/snapshots/dilaria__parse__test__primary__empty_array_literal.snap index 4839d2a..eabfdf1 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__empty_array_literal.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__empty_array_literal.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 653 expression: ast - --- Literal( Array( [], - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__empty_object.snap b/src/parse/snapshots/dilaria__parse__test__primary__empty_object.snap index 3f3d2eb..2c9e45e 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__empty_object.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__empty_object.snap @@ -1,14 +1,11 @@ --- source: src/parse/test.rs -assertion_line: 618 expression: ast - --- Literal( Object( - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__r#false.snap b/src/parse/snapshots/dilaria__parse__test__primary__false.snap similarity index 51% rename from src/parse/snapshots/dilaria__parse__test__primary__r#false.snap rename to src/parse/snapshots/dilaria__parse__test__primary__false.snap index 67a8804..007bbf6 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__r#false.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__false.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 632 expression: ast - --- Literal( Boolean( false, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__ident_test.snap b/src/parse/snapshots/dilaria__parse__test__primary__ident_test.snap index 73d8775..4258edb 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__ident_test.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__ident_test.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 597 expression: ast - --- Ident( Ident { sym: "tokens", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__null.snap b/src/parse/snapshots/dilaria__parse__test__primary__null.snap index b5f69d1..83a1cec 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__null.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__null.snap @@ -1,14 +1,11 @@ --- source: src/parse/test.rs -assertion_line: 646 expression: ast - --- Literal( Null( - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__number.snap b/src/parse/snapshots/dilaria__parse__test__primary__number.snap index 4448abc..706516b 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__number.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__number.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 611 expression: ast - --- Literal( String( "uwu", - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal.snap b/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal.snap index 363d1cd..c7a46b9 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 660 expression: ast - --- Literal( Array( @@ -10,16 +8,14 @@ Literal( Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ], - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal_trailing_comma.snap b/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal_trailing_comma.snap index 7176274..c7a46b9 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal_trailing_comma.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__single_array_literal_trailing_comma.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 667 expression: ast - --- Literal( Array( @@ -10,16 +8,14 @@ Literal( Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ], - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__string.snap b/src/parse/snapshots/dilaria__parse__test__primary__string.snap index 57a51bd..a50803c 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__string.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__string.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 604 expression: ast - --- Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__r#true.snap b/src/parse/snapshots/dilaria__parse__test__primary__true.snap similarity index 51% rename from src/parse/snapshots/dilaria__parse__test__primary__r#true.snap rename to src/parse/snapshots/dilaria__parse__test__primary__true.snap index 75c6e5c..e59695e 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__r#true.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__true.snap @@ -1,15 +1,12 @@ --- source: src/parse/test.rs -assertion_line: 639 expression: ast - --- Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal.snap b/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal.snap index d7ea285..c984d81 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 676 expression: ast - --- Literal( Array( @@ -10,25 +8,22 @@ Literal( Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ], - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal_trailing_comma.snap b/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal_trailing_comma.snap index b540ab1..c984d81 100644 --- a/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal_trailing_comma.snap +++ b/src/parse/snapshots/dilaria__parse__test__primary__two_array_literal_trailing_comma.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 685 expression: ast - --- Literal( Array( @@ -10,25 +8,22 @@ Literal( Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), ], - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__print__print_true.snap b/src/parse/snapshots/dilaria__parse__test__print__print_true.snap index cb863af..11e41eb 100644 --- a/src/parse/snapshots/dilaria__parse__test__print__print_true.snap +++ b/src/parse/snapshots/dilaria__parse__test__print__print_true.snap @@ -1,21 +1,17 @@ --- source: src/parse/test.rs -assertion_line: 175 expression: ast - --- Print( Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#fn__empty.snap b/src/parse/snapshots/dilaria__parse__test__r#fn__empty.snap index 6997cf9..3883639 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#fn__empty.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#fn__empty.snap @@ -1,29 +1,24 @@ --- source: src/parse/test.rs -assertion_line: 90 expression: ast - --- FnDecl( FnDecl { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), name: Ident { sym: "empty", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, params: [], body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, }, ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#fn__params_body.snap b/src/parse/snapshots/dilaria__parse__test__r#fn__params_body.snap index d761616..186e4a6 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#fn__params_body.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#fn__params_body.snap @@ -1,36 +1,30 @@ --- source: src/parse/test.rs -assertion_line: 113 expression: ast - --- FnDecl( FnDecl { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), name: Ident { sym: "empty", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, params: [ Ident { sym: "a", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, Ident { sym: "b", - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, ], body: Block { @@ -38,26 +32,23 @@ FnDecl( Expr( BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: Literal( Number( 20.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Add, @@ -65,10 +56,9 @@ FnDecl( ), ), ], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, }, ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#if__empty.snap b/src/parse/snapshots/dilaria__parse__test__r#if__empty.snap index 2536129..22c79fe 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#if__empty.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#if__empty.snap @@ -1,29 +1,24 @@ --- source: src/parse/test.rs -assertion_line: 130 expression: ast - --- IfStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, else_part: None, } diff --git a/src/parse/snapshots/dilaria__parse__test__r#if__if_else.snap b/src/parse/snapshots/dilaria__parse__test__r#if__if_else.snap index 285e61c..4e8b7e3 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#if__if_else.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#if__if_else.snap @@ -1,43 +1,36 @@ --- source: src/parse/test.rs -assertion_line: 139 expression: ast - --- IfStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, else_part: Some( Else( Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, - }, - Span { - start: 0, - end: 0, + span: Span( + 0..0, + ), }, + Span( + 0..0, + ), ), ), } diff --git a/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if.snap b/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if.snap index 25a9d72..3b47a87 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if.snap @@ -1,59 +1,50 @@ --- source: src/parse/test.rs -assertion_line: 148 expression: ast - --- IfStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, else_part: Some( ElseIf( IfStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, else_part: None, }, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), } diff --git a/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if_else.snap b/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if_else.snap index ce588e7..76ca16c 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if_else.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#if__if_else_if_else.snap @@ -1,73 +1,62 @@ --- source: src/parse/test.rs -assertion_line: 159 expression: ast - --- IfStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, else_part: Some( ElseIf( IfStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, else_part: Some( Else( Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, - }, - Span { - start: 0, - end: 0, + span: Span( + 0..0, + ), }, + Span( + 0..0, + ), ), ), }, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), } diff --git a/src/parse/snapshots/dilaria__parse__test__r#loop__break_after_inner.snap b/src/parse/snapshots/dilaria__parse__test__r#loop__break_after_inner.snap index bd7bb3e..2120461 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#loop__break_after_inner.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#loop__break_after_inner.snap @@ -1,8 +1,6 @@ --- source: src/parse/test.rs -assertion_line: 232 expression: ast - --- Loop( Block { @@ -10,30 +8,25 @@ Loop( Loop( Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, - }, - Span { - start: 0, - end: 0, + span: Span( + 0..0, + ), }, + Span( + 0..0, + ), ), Break( - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ], - span: Span { - start: 0, - end: 0, - }, - }, - Span { - start: 0, - end: 0, + span: Span( + 0..0, + ), }, + Span( + 0..0, + ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#loop__empty.snap b/src/parse/snapshots/dilaria__parse__test__r#loop__empty.snap index 8f2719c..59d8bc7 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#loop__empty.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#loop__empty.snap @@ -1,19 +1,15 @@ --- source: src/parse/test.rs -assertion_line: 216 expression: ast - --- Loop( Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, - }, - Span { - start: 0, - end: 0, + span: Span( + 0..0, + ), }, + Span( + 0..0, + ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#loop__with_break.snap b/src/parse/snapshots/dilaria__parse__test__r#loop__with_break.snap index c9ecf68..75a34c5 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#loop__with_break.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#loop__with_break.snap @@ -1,26 +1,21 @@ --- source: src/parse/test.rs -assertion_line: 223 expression: ast - --- Loop( Block { stmts: [ Break( - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ], - span: Span { - start: 0, - end: 0, - }, - }, - Span { - start: 0, - end: 0, + span: Span( + 0..0, + ), }, + Span( + 0..0, + ), ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#while__empty.snap b/src/parse/snapshots/dilaria__parse__test__r#while__empty.snap index 346104a..bdc83c7 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#while__empty.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#while__empty.snap @@ -1,30 +1,25 @@ --- source: src/parse/test.rs -assertion_line: 191 expression: ast - --- While( WhileStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), body: Block { stmts: [], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, }, ) diff --git a/src/parse/snapshots/dilaria__parse__test__r#while__or_condition_break.snap b/src/parse/snapshots/dilaria__parse__test__r#while__or_condition_break.snap index 444b2be..ee2ea06 100644 --- a/src/parse/snapshots/dilaria__parse__test__r#while__or_condition_break.snap +++ b/src/parse/snapshots/dilaria__parse__test__r#while__or_condition_break.snap @@ -1,37 +1,31 @@ --- source: src/parse/test.rs -assertion_line: 200 expression: ast - --- While( WhileStmt { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), cond: BinaryOp( BinaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), lhs: Literal( Boolean( false, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), rhs: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Or, @@ -40,16 +34,14 @@ While( body: Block { stmts: [ Break( - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ], - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), }, }, ) diff --git a/src/parse/snapshots/dilaria__parse__test__sub.snap b/src/parse/snapshots/dilaria__parse__test__sub.snap deleted file mode 100644 index fa651e0..0000000 --- a/src/parse/snapshots/dilaria__parse__test__sub.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: src/parse/test.rs -assertion_line: 33 -expression: ast - ---- -BinaryOp( - BinaryOp { - span: Span { - start: 0, - end: 0, - }, - lhs: Literal( - Number( - 10.0, - Span { - start: 0, - end: 0, - }, - ), - ), - rhs: Literal( - Number( - 4.0, - Span { - start: 0, - end: 0, - }, - ), - ), - kind: Sub, - }, -) diff --git a/src/parse/snapshots/dilaria__parse__test__unary__neg.snap b/src/parse/snapshots/dilaria__parse__test__unary__neg.snap index 8404451..f36c2dc 100644 --- a/src/parse/snapshots/dilaria__parse__test__unary__neg.snap +++ b/src/parse/snapshots/dilaria__parse__test__unary__neg.snap @@ -1,22 +1,18 @@ --- source: src/parse/test.rs -assertion_line: 501 expression: ast - --- UnaryOp( UnaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), expr: Literal( Number( 10.0, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Neg, diff --git a/src/parse/snapshots/dilaria__parse__test__unary__not.snap b/src/parse/snapshots/dilaria__parse__test__unary__not.snap index 98df117..23b73e9 100644 --- a/src/parse/snapshots/dilaria__parse__test__unary__not.snap +++ b/src/parse/snapshots/dilaria__parse__test__unary__not.snap @@ -1,22 +1,18 @@ --- source: src/parse/test.rs -assertion_line: 494 expression: ast - --- UnaryOp( UnaryOp { - span: Span { - start: 0, - end: 0, - }, + span: Span( + 0..0, + ), expr: Literal( Boolean( true, - Span { - start: 0, - end: 0, - }, + Span( + 0..0, + ), ), ), kind: Not, diff --git a/src/snapshots/dilaria__lex__test__braces_brackets_parens.snap b/src/snapshots/dilaria__lex__test__braces_brackets_parens.snap index cf4143d..366ee8c 100644 --- a/src/snapshots/dilaria__lex__test__braces_brackets_parens.snap +++ b/src/snapshots/dilaria__lex__test__braces_brackets_parens.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ BraceO, diff --git a/src/snapshots/dilaria__lex__test__braces_brackets_parens_whitespace.snap b/src/snapshots/dilaria__lex__test__braces_brackets_parens_whitespace.snap index cf4143d..366ee8c 100644 --- a/src/snapshots/dilaria__lex__test__braces_brackets_parens_whitespace.snap +++ b/src/snapshots/dilaria__lex__test__braces_brackets_parens_whitespace.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ BraceO, diff --git a/src/snapshots/dilaria__lex__test__comments.snap b/src/snapshots/dilaria__lex__test__comments.snap index de832d6..ac6af2e 100644 --- a/src/snapshots/dilaria__lex__test__comments.snap +++ b/src/snapshots/dilaria__lex__test__comments.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Fn, diff --git a/src/snapshots/dilaria__lex__test__countdown.snap b/src/snapshots/dilaria__lex__test__countdown.snap index 844908a..716fa85 100644 --- a/src/snapshots/dilaria__lex__test__countdown.snap +++ b/src/snapshots/dilaria__lex__test__countdown.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Number( diff --git a/src/snapshots/dilaria__lex__test__fancy_stuff.snap b/src/snapshots/dilaria__lex__test__fancy_stuff.snap index 3745b08..e2584b4 100644 --- a/src/snapshots/dilaria__lex__test__fancy_stuff.snap +++ b/src/snapshots/dilaria__lex__test__fancy_stuff.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Dot, diff --git a/src/snapshots/dilaria__lex__test__greater_than_less_than_equal.snap b/src/snapshots/dilaria__lex__test__greater_than_less_than_equal.snap index 6713d36..07329ad 100644 --- a/src/snapshots/dilaria__lex__test__greater_than_less_than_equal.snap +++ b/src/snapshots/dilaria__lex__test__greater_than_less_than_equal.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ GreaterEqual, diff --git a/src/snapshots/dilaria__lex__test__greeting.snap b/src/snapshots/dilaria__lex__test__greeting.snap index bbfa30e..360b20c 100644 --- a/src/snapshots/dilaria__lex__test__greeting.snap +++ b/src/snapshots/dilaria__lex__test__greeting.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Minus, diff --git a/src/snapshots/dilaria__lex__test__keyword_and_ident.snap b/src/snapshots/dilaria__lex__test__keyword_and_ident.snap index e96a7b1..00cc94c 100644 --- a/src/snapshots/dilaria__lex__test__keyword_and_ident.snap +++ b/src/snapshots/dilaria__lex__test__keyword_and_ident.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Let, diff --git a/src/snapshots/dilaria__lex__test__keywords.snap b/src/snapshots/dilaria__lex__test__keywords.snap index 9336078..ea62480 100644 --- a/src/snapshots/dilaria__lex__test__keywords.snap +++ b/src/snapshots/dilaria__lex__test__keywords.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Let, diff --git a/src/snapshots/dilaria__lex__test__larger_numbers.snap b/src/snapshots/dilaria__lex__test__larger_numbers.snap index feb915a..5769ba7 100644 --- a/src/snapshots/dilaria__lex__test__larger_numbers.snap +++ b/src/snapshots/dilaria__lex__test__larger_numbers.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Number( diff --git a/src/snapshots/dilaria__lex__test__long_multiline_comment.snap b/src/snapshots/dilaria__lex__test__long_multiline_comment.snap index 9ccfb3e..830d4a1 100644 --- a/src/snapshots/dilaria__lex__test__long_multiline_comment.snap +++ b/src/snapshots/dilaria__lex__test__long_multiline_comment.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Fn, diff --git a/src/snapshots/dilaria__lex__test__no_no_no.snap b/src/snapshots/dilaria__lex__test__no_no_no.snap index 832b2a2..255af14 100644 --- a/src/snapshots/dilaria__lex__test__no_no_no.snap +++ b/src/snapshots/dilaria__lex__test__no_no_no.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ BangEqual, diff --git a/src/snapshots/dilaria__lex__test__not_quite_a_keyword.snap b/src/snapshots/dilaria__lex__test__not_quite_a_keyword.snap index 952a30c..bc32abd 100644 --- a/src/snapshots/dilaria__lex__test__not_quite_a_keyword.snap +++ b/src/snapshots/dilaria__lex__test__not_quite_a_keyword.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Ident( diff --git a/src/snapshots/dilaria__lex__test__serious_program.snap b/src/snapshots/dilaria__lex__test__serious_program.snap index a877ec8..4698c9d 100644 --- a/src/snapshots/dilaria__lex__test__serious_program.snap +++ b/src/snapshots/dilaria__lex__test__serious_program.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Let, diff --git a/src/snapshots/dilaria__lex__test__smiley_face.snap b/src/snapshots/dilaria__lex__test__smiley_face.snap index 785267f..8628db0 100644 --- a/src/snapshots/dilaria__lex__test__smiley_face.snap +++ b/src/snapshots/dilaria__lex__test__smiley_face.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Greater, diff --git a/src/snapshots/dilaria__lex__test__string.snap b/src/snapshots/dilaria__lex__test__string.snap index 45d3b44..4c8e0a0 100644 --- a/src/snapshots/dilaria__lex__test__string.snap +++ b/src/snapshots/dilaria__lex__test__string.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ String( diff --git a/src/snapshots/dilaria__lex__test__strings.snap b/src/snapshots/dilaria__lex__test__strings.snap index 9a9dbbd..a62885b 100644 --- a/src/snapshots/dilaria__lex__test__strings.snap +++ b/src/snapshots/dilaria__lex__test__strings.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ ParenO, diff --git a/src/snapshots/dilaria__lex__test__terminate_multiline_comment_correctly.snap b/src/snapshots/dilaria__lex__test__terminate_multiline_comment_correctly.snap index a80c32a..8e590c1 100644 --- a/src/snapshots/dilaria__lex__test__terminate_multiline_comment_correctly.snap +++ b/src/snapshots/dilaria__lex__test__terminate_multiline_comment_correctly.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 370 expression: tokens - --- [ Fn, diff --git a/src/snapshots/dilaria__lex__test__trailing_underscore_number.snap b/src/snapshots/dilaria__lex__test__trailing_underscore_number.snap index 6869b58..96b6195 100644 --- a/src/snapshots/dilaria__lex__test__trailing_underscore_number.snap +++ b/src/snapshots/dilaria__lex__test__trailing_underscore_number.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 375 expression: tokens - --- [ Number( diff --git a/src/snapshots/dilaria__lex__test__underscore_number.snap b/src/snapshots/dilaria__lex__test__underscore_number.snap index ce20b0f..7f00923 100644 --- a/src/snapshots/dilaria__lex__test__underscore_number.snap +++ b/src/snapshots/dilaria__lex__test__underscore_number.snap @@ -1,8 +1,6 @@ --- source: src/lex.rs -assertion_line: 375 expression: tokens - --- [ Number( diff --git a/tests/snapshots/functions__single_call_expect_return.snap b/tests/snapshots/functions__single_call_expect_return.snap new file mode 100644 index 0000000..d69cdff --- /dev/null +++ b/tests/snapshots/functions__single_call_expect_return.snap @@ -0,0 +1,5 @@ +--- +source: tests/functions.rs +expression: output +--- +"correct1\ncorrect2\n"