diff --git a/src/syntax/expression/unary.rs b/src/syntax/expression/unary.rs index 2a9f9e3..83c0fb0 100644 --- a/src/syntax/expression/unary.rs +++ b/src/syntax/expression/unary.rs @@ -23,4 +23,3 @@ pub fn try_parse(tokens: &Vec, pos: usize) -> ParseResult _ => primary::try_parse(tokens, pos), } } - diff --git a/src/syntax/grammar.md b/src/syntax/grammar.md index 0e15a27..5aaad8c 100644 --- a/src/syntax/grammar.md +++ b/src/syntax/grammar.md @@ -85,6 +85,8 @@ factor = unary, (("/" | "*"), unary)*; unary = ("!" | "-"), expression | primary; +function call = primary, (arguments list)?; + primary = number | string | boolean | identifier | ("(", expression, ")"); ```