C-comments are pretty superfluous, remove support for them
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@197 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
This commit is contained in:
parent
8bdb57a194
commit
8ef19f7ecc
42
config.l
42
config.l
|
@ -11,8 +11,6 @@
|
||||||
unsigned int line = 1, col = 0;
|
unsigned int line = 1, col = 0;
|
||||||
unsigned int comment_begin_line, comment_begin_col;
|
unsigned int comment_begin_line, comment_begin_col;
|
||||||
|
|
||||||
static void ccomment(void);
|
|
||||||
|
|
||||||
#define YY_USER_ACTION col += yyleng;
|
#define YY_USER_ACTION col += yyleng;
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
@ -22,7 +20,6 @@ VALUE \".*\"
|
||||||
MALSTRING \"[^\"\n]*\n
|
MALSTRING \"[^\"\n]*\n
|
||||||
WHITE [\t ]*
|
WHITE [\t ]*
|
||||||
COMMENT ^#.*
|
COMMENT ^#.*
|
||||||
LONGCOMMENT "/*"
|
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
|
||||||
|
@ -40,11 +37,6 @@ LONGCOMMENT "/*"
|
||||||
|
|
||||||
{WHITE} { }
|
{WHITE} { }
|
||||||
{COMMENT} { }
|
{COMMENT} { }
|
||||||
{LONGCOMMENT} {
|
|
||||||
comment_begin_line = line;
|
|
||||||
comment_begin_col = col - 1;
|
|
||||||
ccomment();
|
|
||||||
}
|
|
||||||
|
|
||||||
"=" { return '='; }
|
"=" { return '='; }
|
||||||
"shed_user" { return TYPE_SUSER; }
|
"shed_user" { return TYPE_SUSER; }
|
||||||
|
@ -69,37 +61,3 @@ LONGCOMMENT "/*"
|
||||||
}
|
}
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
|
||||||
/* Ripped from ircd-hybrid/src/ircd_lexer.l */
|
|
||||||
void ccomment(void)
|
|
||||||
{
|
|
||||||
int c;
|
|
||||||
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
while ((c = input()) != '*' && c != EOF)
|
|
||||||
{
|
|
||||||
if (c == '\n')
|
|
||||||
{
|
|
||||||
col = 0;
|
|
||||||
++line;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
++col;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (c == '*')
|
|
||||||
{
|
|
||||||
++col;
|
|
||||||
while ((c = input()) == '*') ++col;
|
|
||||||
if (c == '/') { ++col; break; }
|
|
||||||
}
|
|
||||||
if (c == EOF)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "%s: encountered end-of-file in comment starting on line %d, column %d\n", config, col, comment_begin_col);
|
|
||||||
exit(1);
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue