From 79d989268fcb47a7d2fd735d6f5e49a15047b171 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sun, 20 Nov 2016 21:17:49 +0100 Subject: [PATCH] Mescc: avoid `if'. * module/language/c/lexer.mes (keywords): Produce `If'. * module/language/c/parser.mes (c-parser): Use `If.' --- module/language/c/lexer.mes | 2 +- module/language/c/parser.mes | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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: < > <= >=)