Skip to content

Commit

Permalink
Add exprStmt
Browse files Browse the repository at this point in the history
  • Loading branch information
marcauberer committed Dec 19, 2024
1 parent a7d5be9 commit 1e12b4c
Show file tree
Hide file tree
Showing 8 changed files with 82 additions and 13 deletions.
17 changes: 14 additions & 3 deletions src/main/gen/com/spicelang/intellij/spice/SpiceParser.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions src/main/gen/com/spicelang/intellij/spice/psi/SpiceExprStmt.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions src/main/gen/com/spicelang/intellij/spice/psi/SpiceStmt.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions src/main/gen/com/spicelang/intellij/spice/psi/SpiceTypes.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion src/main/java/com/spicelang/intellij/spice/Spice.bnf
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,9 @@ enumItemLst ::= enumItem (COMMA enumItem)*
enumItem ::= TYPE_IDENTIFIER (ASSIGN INT_LIT)?
field ::= dataType IDENTIFIER (ASSIGN assignExpr)?
signature ::= specifierLst? (F LESS dataType GREATER | P) IDENTIFIER (LESS typeLst GREATER)? LPAREN typeLst? RPAREN SEMICOLON
stmt ::= (declStmt | assignExpr | returnStmt | breakStmt | continueStmt | fallthroughStmt) SEMICOLON
stmt ::= (declStmt | exprStmt | returnStmt | breakStmt | continueStmt | fallthroughStmt) SEMICOLON
declStmt ::= dataType IDENTIFIER (ASSIGN assignExpr)?
exprStmt ::= assignExpr
specifierLst ::= specifier+
specifier ::= CONST | SIGNED | UNSIGNED | INLINE | PUBLIC | HEAP | COMPOSE
modAttr ::= MOD_ATTR_PREAMBLE LBRACKET attrLst RBRACKET
Expand Down

0 comments on commit 1e12b4c

Please sign in to comment.