From 51773b49064da85c5440ff14e826df13144edfbd Mon Sep 17 00:00:00 2001 From: yenru0 Date: Tue, 4 Nov 2025 13:43:56 +0900 Subject: [PATCH] minor changes for lex spec --- README.md | 13 ++++++++++++- test.cval | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 456e6ed..6227bc5 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ * RBRACK `]` * LCURLY `{` * RCURLY `}` +* LPAREN `(` +* RPAREN `)` * ID `[all]` * SEMI `;` * COMMA `,` @@ -16,4 +18,13 @@ * RETURN `return` * IF `if` * ELSE `else` -* STRING `"{any}"` \ No newline at end of file +* STRING `"{any}"` + +## Syntax Spec + +``` +decl := val typespec id stmt ; +typespec := id | [id* -> id?] +stmt := + +``` \ No newline at end of file diff --git a/test.cval b/test.cval index 7e4a908..3efec16 100644 --- a/test.cval +++ b/test.cval @@ -1,6 +1,6 @@ val int s 3; # global -val [int->int] fib int n { +val [int->int] fib (int n) { return if == n 0 { 1 } else {