bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/5] Lexer support for keycodes with +/- symbols and arbitrary le


From: Diego Nieto Cid
Subject: [PATCH 2/5] Lexer support for keycodes with +/- symbols and arbitrary level numbers.
Date: Wed, 11 Aug 2010 20:51:48 -0300

---
 lex.l |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/lex.l b/lex.l
index 37b88c3..6ef9134 100644
--- a/lex.l
+++ b/lex.l
@@ -30,7 +30,7 @@
 %option nodebug
 
 %option UNPUT
-KEYCODE                "<"[A-Z][A-Z0-9]*">"
+KEYCODE                "<"[A-Z][-+A-Z0-9]*">"
 DIGIT          [0-9]
 NUM            {DIGIT}{DIGIT}*
 FLOAT          {DIGIT}{DIGIT}*\.{DIGIT}{DIGIT}*
@@ -91,6 +91,7 @@ level1                        { yylval.val = 1; return LEVEL; 
}
 level2                 { yylval.val = 2; return LEVEL; }
 level3                 { yylval.val = 3; return LEVEL; }
 level4                 { yylval.val = 4; return LEVEL; }
+level[1-9][0-9]*       { yylval.val = atoi(yytext + 5); return LEVEL; }
 
                        /* Groups.  */
 group1                 { yylval.val = 1; return GROUPNUM; }
-- 
1.7.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]