From 09e102e6fc2a62e65a00bcf186e889d46ad1472a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 21 Nov 2005 14:17:03 +0000 Subject: rename some stuff git-svn-id: file:///home/lennart/svn/public/sse/trunk@7 5fbabb74-0606-0410-a5e4-b5cc6a42724e --- feed/Makefile | 8 ++--- feed/lex-c.l | 102 ------------------------------------------------------- feed/sse-lex-c.l | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+), 106 deletions(-) delete mode 100644 feed/lex-c.l create mode 100644 feed/sse-lex-c.l (limited to 'feed') diff --git a/feed/Makefile b/feed/Makefile index 3830946..adeeaaf 100644 --- a/feed/Makefile +++ b/feed/Makefile @@ -1,15 +1,15 @@ CLAGS=-Wextra -g -O2 -pipe LIBS=-lfl -all: lex-c +all: sse-lex-c -lex-c.yy.c: lex-c.l +sse-lex-c.yy.c: sse-lex-c.l flex -o $@ $^ -lex-c: lex-c.yy.o +sse-lex-c: sse-lex-c.yy.o $(CC) -o $@ $^ $(LIBS) clean: - rm -f *.o lex-c.yy.c lex-c + rm -f *.o sse-lex-c.yy.c sse-lex-c .PHONY: all clean diff --git a/feed/lex-c.l b/feed/lex-c.l deleted file mode 100644 index 243c9ab..0000000 --- a/feed/lex-c.l +++ /dev/null @@ -1,102 +0,0 @@ -/* --*-c-mode-*-- */ - -%{ - -#include - - -%} - -%Start DEF CCOMMENT CPPCOMMENT STRING CHAR PREPROC - -IDCHAR [_a-zA-Z0-9] -NIDCHAR [^_a-zA-Z0-9] - -%% - - BEGIN DEF; - -^#ifn?def | -^#if | -^#define | -^#undef ; - -^#. { BEGIN CPPCOMMENT; } - -"/*" { BEGIN CCOMMENT; } -"*/" { BEGIN DEF; } -\n | -. ; - -"//" { BEGIN CPPCOMMENT; } -\n { BEGIN DEF; } -. ; - -"\"" { BEGIN STRING; } -"\"" { BEGIN DEF; } -. | -\n ; - -"'" { BEGIN CHAR; } -"'" { BEGIN DEF; } -\n | -. ; - -auto{NIDCHAR} | -break{NIDCHAR} | -case{NIDCHAR} | -char{NIDCHAR} | -const{NIDCHAR} | -continue{NIDCHAR} | -default{NIDCHAR} | -do{NIDCHAR} | -double{NIDCHAR} | -else{NIDCHAR} | -enum{NIDCHAR} | -extern{NIDCHAR} | -float{NIDCHAR} | -for{NIDCHAR} | -goto{NIDCHAR} | -if{NIDCHAR} | -int{NIDCHAR} | -long{NIDCHAR} | -register{NIDCHAR} | -return{NIDCHAR} | -short{NIDCHAR} | -signed{NIDCHAR} | -sizeof{NIDCHAR} | -static{NIDCHAR} | -struct{NIDCHAR} | -switch{NIDCHAR} | -typedef{NIDCHAR} | -union{NIDCHAR} | -unsigned{NIDCHAR} | -void{NIDCHAR} | -volatile{NIDCHAR} | -while{NIDCHAR} { yyless(yyleng-1); } - -[a-zA-Z_][a-zA-Z_0-9]{3,} { printf("%s\n", yytext); } - -"\n" | -. ; - -%% - -int main(int argc, char *argv[]) { - - if (argc <= 1) - yylex(); - else { - int i; - - for (i = 1; i < argc; i++) { - if (!(freopen(argv[i], "r", stdin))) { - fprintf(stderr, "Failed to open file: %s\n", strerror(errno)); - return 1; - } - yylex(); - } - } - - return 0; -} diff --git a/feed/sse-lex-c.l b/feed/sse-lex-c.l new file mode 100644 index 0000000..243c9ab --- /dev/null +++ b/feed/sse-lex-c.l @@ -0,0 +1,102 @@ +/* --*-c-mode-*-- */ + +%{ + +#include + + +%} + +%Start DEF CCOMMENT CPPCOMMENT STRING CHAR PREPROC + +IDCHAR [_a-zA-Z0-9] +NIDCHAR [^_a-zA-Z0-9] + +%% + + BEGIN DEF; + +^#ifn?def | +^#if | +^#define | +^#undef ; + +^#. { BEGIN CPPCOMMENT; } + +"/*" { BEGIN CCOMMENT; } +"*/" { BEGIN DEF; } +\n | +. ; + +"//" { BEGIN CPPCOMMENT; } +\n { BEGIN DEF; } +. ; + +"\"" { BEGIN STRING; } +"\"" { BEGIN DEF; } +. | +\n ; + +"'" { BEGIN CHAR; } +"'" { BEGIN DEF; } +\n | +. ; + +auto{NIDCHAR} | +break{NIDCHAR} | +case{NIDCHAR} | +char{NIDCHAR} | +const{NIDCHAR} | +continue{NIDCHAR} | +default{NIDCHAR} | +do{NIDCHAR} | +double{NIDCHAR} | +else{NIDCHAR} | +enum{NIDCHAR} | +extern{NIDCHAR} | +float{NIDCHAR} | +for{NIDCHAR} | +goto{NIDCHAR} | +if{NIDCHAR} | +int{NIDCHAR} | +long{NIDCHAR} | +register{NIDCHAR} | +return{NIDCHAR} | +short{NIDCHAR} | +signed{NIDCHAR} | +sizeof{NIDCHAR} | +static{NIDCHAR} | +struct{NIDCHAR} | +switch{NIDCHAR} | +typedef{NIDCHAR} | +union{NIDCHAR} | +unsigned{NIDCHAR} | +void{NIDCHAR} | +volatile{NIDCHAR} | +while{NIDCHAR} { yyless(yyleng-1); } + +[a-zA-Z_][a-zA-Z_0-9]{3,} { printf("%s\n", yytext); } + +"\n" | +. ; + +%% + +int main(int argc, char *argv[]) { + + if (argc <= 1) + yylex(); + else { + int i; + + for (i = 1; i < argc; i++) { + if (!(freopen(argv[i], "r", stdin))) { + fprintf(stderr, "Failed to open file: %s\n", strerror(errno)); + return 1; + } + yylex(); + } + } + + return 0; +} -- cgit