代码搜索:flex
找到约 3,559 项符合「flex」的源代码
代码结果 3,559
www.eeworm.com/read/418735/10931035
flex javascanner.flex
package scanner;
import beaver.Symbol;
import beaver.Scanner;
import parser.JavaParser.Terminals;
import java.io.*;
%%
%public
%final
%class JavaScanner
%extends Scanner
%type Symbol
%function
www.eeworm.com/read/418735/10931037
flex identifiers.flex
// 3.8 Identifiers located at end of current state due to rule priority disambiguation
{
{Identifier} { return sym(Terminals.IDENTIFIER); }
}
www.eeworm.com/read/418735/10931041
flex preamble.flex
package scanner;
import beaver.Symbol;
import beaver.Scanner;
import parser.JavaParser.Terminals;
import java.io.*;
%%
%public
%final
%class JavaScanner
%extends Scanner
%type Symbol
%function
www.eeworm.com/read/418735/10931043
flex postamble.flex
// hack to detect the SUB character as the last input character
\u001a { if(sub_line == 0 && sub_column == 0) {
sub_line = yyline; sub_co
www.eeworm.com/read/418735/10931048
flex macros.flex
// 3.4 Line Terminators
LineTerminator = \n|\r|\r\n
InputCharacter = [^\r\n]
// 3.6 White Space
WhiteSpace = [ ] | \t | \f | {LineTerminator}
// 3.7 Comments
Comment = {TraditionalComment}
|
www.eeworm.com/read/418735/10931052
flex keywords.flex
// 3.9 Keywords
{
// 3.9 Keywords
"assert" { return sym(Terminals.ASSERT); }
"abstract" { return sym(Terminals.ABSTRACT); }
"boolean"
www.eeworm.com/read/418735/10931054
flex literals.flex
// 3.10 Literals
{
// 3.10.1 Integer Literals
{DecimalNumeral} { return sym(Terminals.INTEGER_LITERAL); }
{DecimalNumeral} [lL] { return sym(Terminals.LONG_LIT
www.eeworm.com/read/418735/10931526
flex gopkeyword.flex
{ "in" { return sym(Terminals.IN); } }
{ "granule" { return sym(Terminals.GRANULE); } }
{ "external" { return sym(Terminals.EXTERNAL); } }