diff options
Diffstat (limited to 'WebKitTools/android/flex-2.5.4a/MISC/testxxLexer.l')
-rw-r--r-- | WebKitTools/android/flex-2.5.4a/MISC/testxxLexer.l | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/WebKitTools/android/flex-2.5.4a/MISC/testxxLexer.l b/WebKitTools/android/flex-2.5.4a/MISC/testxxLexer.l deleted file mode 100644 index 9421541..0000000 --- a/WebKitTools/android/flex-2.5.4a/MISC/testxxLexer.l +++ /dev/null @@ -1,58 +0,0 @@ - // An example of using the flex C++ scanner class. - -%option C++ noyywrap - -%{ -int mylineno = 0; -%} - -string \"[^\n"]+\" - -ws [ \t]+ - -alpha [A-Za-z] -dig [0-9] -name ({alpha}|{dig}|\$)({alpha}|{dig}|\_|\.|\-|\/|\$)* -num1 [-+]?{dig}+\.?([eE][-+]?{dig}+)? -num2 [-+]?{dig}*\.{dig}+([eE][-+]?{dig}+)? -number {num1}|{num2} - -%% - -{ws} /* skip blanks and tabs */ - -"/*" { - int c; - - while((c = yyinput()) != 0) - { - if(c == '\n') - ++mylineno; - - else if(c == '*') - { - if((c = yyinput()) == '/') - break; - else - unput(c); - } - } - } - -{number} cout << "number " << YYText() << '\n'; - -\n mylineno++; - -{name} cout << "name " << YYText() << '\n'; - -{string} cout << "string " << YYText() << '\n'; - -%% - -int main( int /* argc */, char** /* argv */ ) - { - FlexLexer* lexer = new yyFlexLexer; - while(lexer->yylex() != 0) - ; - return 0; - } |