diff --git a/module/language/c/lexer.mes b/module/language/c/lexer.mes index 84bab1f8..6218e5d5 100644 --- a/module/language/c/lexer.mes +++ b/module/language/c/lexer.mes @@ -220,7 +220,7 @@ ("while" . while) ("continue" . continue) ("default" . default) - ("if" . if) + ("if" . If) ("do" . do) ;; these aren't exactly keywords, but hey diff --git a/module/language/c/parser.mes b/module/language/c/parser.mes index b308fa5e..2a0af14a 100644 --- a/module/language/c/parser.mes +++ b/module/language/c/parser.mes @@ -61,7 +61,7 @@ break case continue goto label return switch for - if else + If else (left: or && ! * / + -) (left: bool double float enum void int struct) (left: < > <= >=)