From c5921aec313cefa8bd6e8f4c70f057c137133028 Mon Sep 17 00:00:00 2001 From: Pedro Souza Date: Wed, 3 Apr 2024 07:27:36 -0300 Subject: add parethesis support --- bu-parser.h | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'bu-parser.h') diff --git a/bu-parser.h b/bu-parser.h index 7dc7034..8910b5d 100644 --- a/bu-parser.h +++ b/bu-parser.h @@ -7,17 +7,10 @@ #include "tree.h" /* PRODUCTION RULES - - ::= | | + ::= | | "(" ")" | ::= "*" | "+" ::= "!" ::= r#[a-z] - - */ - -/* POSSIBILITIES - a-z => var - */ enum parser_state { @@ -31,6 +24,8 @@ enum token_id { TOKEN_BINARY_OPERATOR, TOKEN_UNARY_OPERATOR, TOKEN_VARIABLE, + TOKEN_OPEN_PAREN, + TOKEN_CLOSE_PAREN, TOKEN_EOS, TOKEN_OOB, TOKEN_MAX, -- cgit v1.2.3