From babe9f9d0e84daec1015d7593a9d6c6d480662b8 Mon Sep 17 00:00:00 2001 From: bd Date: Sat, 28 Dec 2024 12:44:07 -0700 Subject: Assembly generation for trivial programs --- src/unit-tests/parser/parser-test.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/unit-tests/parser/parser-test.scm') diff --git a/src/unit-tests/parser/parser-test.scm b/src/unit-tests/parser/parser-test.scm index 8baedda..61f9e03 100644 --- a/src/unit-tests/parser/parser-test.scm +++ b/src/unit-tests/parser/parser-test.scm @@ -6,7 +6,6 @@ (test-begin "parser-harness") - (test-equal "trivial function main 2" '(program (function (identifier "main") (return (constant 2)))) (p-program '(int "main" left-paren void right-paren open-brace return 2 semi-colon close-brace))) @@ -19,10 +18,13 @@ (p-program '(int "foo" left-paren void right-paren open-brace return return 4 semi-colon close-brace))) (test-error "trivial function bad parens" - (p-program '(int "foo" right-paren void left-paren open-brace return return 4 semi-colon close-brace))) + (p-program '(int "foo" right-paren void left-paren open-brace return 4 semi-colon close-brace))) (test-error "trivial function bad int parameter" - (p-program '(int "foo" right-paren int left-paren open-brace return return 4 semi-colon close-brace))) + (p-program '(int "foo" left-paren int right-paren open-brace return 4 semi-colon close-brace))) + +(test-error "trivial function incomplete function" + (p-program '(int "foo" left-paren void right-paren open-brace return))) (test-end "parser-harness") -- cgit v1.2.3