]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lexer.l
release: 0.1.44
[lilypond.git] / lily / lexer.l
index ab97828bc16aa720d4f8b27a8e0dbb7a60b6a866..c7df7be95ebf466b81bc027c7dd06418b72f07a7 100644 (file)
@@ -73,7 +73,9 @@ NATIONAL  [\001-\006\021-\027\031\036\200-\377]
 TEX            {AA}|-|{PUNCT}|{ACCENT}|{NATIONAL}
 WORD           {A}{AN}*
 ALPHAWORD      {A}+
-INT            -?{N}+
+DIGIT          {N}
+UNSIGNED       {N}+
+INT            -?{UNSIGNED}
 REAL           ({INT}\.{N}*)|(-?\.{N}+)
 KEYWORD                \\{WORD}
 WHITE          [ \n\t\f]
@@ -188,9 +190,14 @@ TELP               \\\]
                return scan_escaped_word (YYText ()+1);
        }
 
-       {INT}           {
+       {DIGIT}         {
                yylval.i = String_convert::dec2_i (String (YYText ()));
-               return INT;
+               return DIGIT;
+       }
+
+       {UNSIGNED}              {
+               yylval.i = String_convert::dec2_i (String (YYText ()));
+               return UNSIGNED;
        }
 
        \" {
@@ -223,9 +230,9 @@ TELP                \\\]
        \" {
                start_quote ();
        }
-       {INT}           {
+       {UNSIGNED}              {
                yylval.i = String_convert::dec2_i (String (YYText ()));
-               return INT;
+               return UNSIGNED;
        }
        {NOTECOMMAND}   {
                return scan_escaped_word (YYText ()+1);
@@ -272,9 +279,9 @@ TELP                \\\]
        return REAL;
 }
 
-{INT}  {
+{UNSIGNED}     {
        yylval.i = String_convert::dec2_i (String (YYText ()));
-       return INT;
+       return UNSIGNED;
 }
 
 [{}]   {