diff --git a/src/grammar/function_invocation.rs b/src/grammar/function_invocation.rs index 6746827..4b12ed4 100644 --- a/src/grammar/function_invocation.rs +++ b/src/grammar/function_invocation.rs @@ -23,9 +23,9 @@ pub(crate) fn opt_function_invocation(p: &mut Parser) -> bool { fn is_start_of_function(lookahead: Vec) -> bool { if lookahead.len() < 3 { false - } else if lookahead[0] == T!["("] { - true - } else if lookahead[0] == T![.] && lookahead[1].is_ident() && lookahead[2] == T!["("] { + } else if lookahead[0] == T!["("] + || lookahead[0] == T![.] && lookahead[1].is_ident() && lookahead[2] == T!["("] + { true } else { false