From b72691d829b9e7c82cfcebf0bfbaf2a83b01a211 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Mon, 4 Nov 2019 12:26:10 +0100
Subject: [PATCH] Fix basic set definition

They are defined as keyword and not single character, which may lead to
inappropriate behavior. For instance
``
Rx = 3;
``
was compiled as
``
R x = 3;
``
---
 src/language/PEGGrammar.hpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/language/PEGGrammar.hpp b/src/language/PEGGrammar.hpp
index 245096229..bc2556cdc 100644
--- a/src/language/PEGGrammar.hpp
+++ b/src/language/PEGGrammar.hpp
@@ -60,10 +60,10 @@ struct LITERAL : seq< literal, ignored >{};
 
 struct REAL : seq< real, ignored >{};
 
-struct B_set : one< 'B' >{};
-struct N_set : one< 'N' >{};
-struct Z_set : one< 'Z' >{};
-struct R_set : one< 'R' >{};
+struct B_set : TAO_PEGTL_KEYWORD("B"){};
+struct N_set : TAO_PEGTL_KEYWORD("N"){};
+struct Z_set : TAO_PEGTL_KEYWORD("Z"){};
+struct R_set : TAO_PEGTL_KEYWORD("R"){};
 
 struct string_type : TAO_PEGTL_KEYWORD("string") {};
 
-- 
GitLab