代码搜索结果
找到约 10,000 项符合
G 的代码
calc.g
class CalcParser extends Parser;
options {
buildAST = true; // uses CommonAST by default
ASTLabelType = "antlr.CommonAST";
}
expr
: mexpr (PLUS^ mexpr)* SEMI!
;
mexpr
: atom (STAR^ atom)*
;
a
idl.g
options {
language="Cpp";
}
/**
* This is a complete parser for the IDL language as defined
* by the CORBA 2.0 specification. It will allow those who
* need an IDL parser to get up-and-runnin
t.g
options {
language="Cpp";
}
class T extends Lexer;
options {
k=2;
filter=true;
}
P : "" ;
BR: "" ;
javalex.g
header {
#include "antlr/TokenStreamSelector.hpp"
}
options {
language="Cpp";
}
class DemoJavaLexer extends Lexer;
options {
k=2;
importVocab = Common;
exportVocab = Java;
}
tokens {
INT="int"
javadocparse.g
options {
language="Cpp";
}
{
#include
}
class DemoJavaDocParser extends Parser;
options {
importVocab=JavaDoc;
}
content
: ( p:PARAM // includes ID as part of PARAM
javadoclex.g
header {
#include "antlr/TokenStreamSelector.hpp"
}
options {
language="Cpp";
}
class DemoJavaDocLexer extends Lexer;
options {
k=2;
importVocab = Common;
exportVocab = JavaDoc;
fi
javaparse.g
options {
language="Cpp";
}
{
#include "DemoJavaDocParser.hpp"
}
class DemoJavaParser extends Parser;
options {
importVocab=Java;
}
input
: ( (javadoc)? INT ID SEMI )+
;
javadoc
: JAVADOC_OPE
subc.g
options {
mangleLiteralPrefix = "TK_";
language="Cpp";
}
class MyCParser extends TinyCParser;
// add initializers to variables
variable
{
// init action
}
: type declarator (ASSIGN aexpr)? SEM
lexer.g
/*
* Make sure to run antlr.Tool on the lexer.g file first!
*/
options {
mangleLiteralPrefix = "TK_";
language="Cpp";
}
class TinyCLexer extends Lexer;
options {
k=2;
exportVocab=TinyC;
charVo
tinyc.g
/*
* Make sure to run antlr.Tool on the lexer.g file first!
*/
options {
mangleLiteralPrefix = "TK_";
language="Cpp";
}
class TinyCParser extends Parser;
options {
importVocab=TinyC; // use voca