/[global]/global/htags/asm.l
ViewVC logotype

Diff of /global/htags/asm.l

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by h-iwamoto, Sat Oct 9 06:15:06 2004 UTC revision 1.8 by h-iwamoto, Thu Oct 14 13:18:53 2004 UTC
# Line 137  WORD           {ALPHA}{ALPHANUM}* Line 137  WORD           {ALPHA}{ALPHANUM}*
137                  }                  }
138          }          }
139  <ASM>^[ \t]*\#[ \t]*{WORD} {  <ASM>^[ \t]*\#[ \t]*{WORD} {
140                  int i = 0;                  if ((last_directive = reserved_sharp(LEXTEXT, LEXLENG)) != 0) {
                 char *p;  
   
                 p = locatestring(LEXTEXT, " ", MATCH_LAST);  
   
                 if (!p) {  
                         p = LEXTEXT;  
                         i = LEXLENG;  
                 } else {  
                         static char buf[IDENTLEN];  
   
                         p++;  
                         if (*p == '#')  
                                 p++;  
                         buf[i++] = '#';  
                         while (*p) {  
                                 buf[i++] = *p++;  
                                 if (i >= sizeof(buf))  
                                         die("Too long name '%s'.", LEXTEXT);  
                         }  
                         buf[i] = '\0';  
                         p = buf;  
                 }  
                 if (i > 0 && (last_directive = reserved_sharp(p, i))) {  
141                          put_macro(LEXTEXT);                          put_macro(LEXTEXT);
142                          yy_push_state(PREPROCESSOR_LINE);                          yy_push_state(PREPROCESSOR_LINE);
143                  } else {                  } else {

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26