]> granicus.if.org Git - yasm/commitdiff
Move ..start in with ..@label.
authorPeter Johnson <peter@tortall.net>
Wed, 11 Jul 2001 21:01:54 +0000 (21:01 -0000)
committerPeter Johnson <peter@tortall.net>
Wed, 11 Jul 2001 21:01:54 +0000 (21:01 -0000)
svn path=/trunk/yasm/; revision=124

modules/parsers/nasm/token.l.in
src/parsers/nasm/token.l.in
src/token.l.in

index 4a536b1ea9780b96c46e27be9e6556dccb367915..b9f29ab858278a967f8d28636d700afe3cac5d18 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: token.l.in,v 1.10 2001/07/11 21:00:34 peter Exp $
+/* $Id: token.l.in,v 1.11 2001/07/11 21:01:54 peter Exp $
  * Main lexer
  *
  *  Copyright (C) 2001  Peter Johnson
@@ -226,18 +226,8 @@ gs { yylval.int_val = 5; return REG_GS; }
 "%%"   { return SIGNMOD; }
 [-+|^&*/%~():[\],]     { return yytext[0]; }
 
-    /* special labels like ..start */
-\.\.[a-z0-9_$#@~.?]+ {
-    /* For now, just treat like regular label */
-    yylval.syminfo.name = strdup (yytext);
-    if (yylval.syminfo.name == NULL) Fatal (FATAL_NOMEM);
-    yylval.syminfo.line = line_number;
-
-    return ID;
-}
-
-    /* special non-local ..@label */
-$$|$|\.\.@[a-z0-9_$#@~.?]+ {
+    /* special non-local ..@label and labels like ..start */
+$$|$|\.\.[a-z0-9_$#@~.?]+ {
     yylval.syminfo.name = strdup (yytext);
     if (yylval.syminfo.name == NULL) Fatal (FATAL_NOMEM);
     yylval.syminfo.line = line_number;
index 4a536b1ea9780b96c46e27be9e6556dccb367915..b9f29ab858278a967f8d28636d700afe3cac5d18 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: token.l.in,v 1.10 2001/07/11 21:00:34 peter Exp $
+/* $Id: token.l.in,v 1.11 2001/07/11 21:01:54 peter Exp $
  * Main lexer
  *
  *  Copyright (C) 2001  Peter Johnson
@@ -226,18 +226,8 @@ gs { yylval.int_val = 5; return REG_GS; }
 "%%"   { return SIGNMOD; }
 [-+|^&*/%~():[\],]     { return yytext[0]; }
 
-    /* special labels like ..start */
-\.\.[a-z0-9_$#@~.?]+ {
-    /* For now, just treat like regular label */
-    yylval.syminfo.name = strdup (yytext);
-    if (yylval.syminfo.name == NULL) Fatal (FATAL_NOMEM);
-    yylval.syminfo.line = line_number;
-
-    return ID;
-}
-
-    /* special non-local ..@label */
-$$|$|\.\.@[a-z0-9_$#@~.?]+ {
+    /* special non-local ..@label and labels like ..start */
+$$|$|\.\.[a-z0-9_$#@~.?]+ {
     yylval.syminfo.name = strdup (yytext);
     if (yylval.syminfo.name == NULL) Fatal (FATAL_NOMEM);
     yylval.syminfo.line = line_number;
index 4a536b1ea9780b96c46e27be9e6556dccb367915..b9f29ab858278a967f8d28636d700afe3cac5d18 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: token.l.in,v 1.10 2001/07/11 21:00:34 peter Exp $
+/* $Id: token.l.in,v 1.11 2001/07/11 21:01:54 peter Exp $
  * Main lexer
  *
  *  Copyright (C) 2001  Peter Johnson
@@ -226,18 +226,8 @@ gs { yylval.int_val = 5; return REG_GS; }
 "%%"   { return SIGNMOD; }
 [-+|^&*/%~():[\],]     { return yytext[0]; }
 
-    /* special labels like ..start */
-\.\.[a-z0-9_$#@~.?]+ {
-    /* For now, just treat like regular label */
-    yylval.syminfo.name = strdup (yytext);
-    if (yylval.syminfo.name == NULL) Fatal (FATAL_NOMEM);
-    yylval.syminfo.line = line_number;
-
-    return ID;
-}
-
-    /* special non-local ..@label */
-$$|$|\.\.@[a-z0-9_$#@~.?]+ {
+    /* special non-local ..@label and labels like ..start */
+$$|$|\.\.[a-z0-9_$#@~.?]+ {
     yylval.syminfo.name = strdup (yytext);
     if (yylval.syminfo.name == NULL) Fatal (FATAL_NOMEM);
     yylval.syminfo.line = line_number;