代码搜索结果
找到约 10,000 项符合
G 的代码
calc.g
options {
language="Cpp";
}
class CalcParser extends Parser;
options {
buildAST = true; // uses CommonAST by default
}
expr
: mexpr (PLUS^ mexpr)* SEMI!
;
mexpr
: atom (STAR^ atom)*
;
atom:
p.g
header {
#include "Main.hpp"
#include
#include
}
options {
language = Cpp;
}
class PParser extends Parser;
{
public:
void traceOut(ANTLR_USE_NAMESPACE(std)string rname) /*throw
treewalk.g
options {
language="Cpp";
}
{
#include
}
class LangParser extends Parser;
options {
codeGenMakeSwitchThreshold = 3;
codeGenBitsetTestThreshold = 4;
buildAST=true;
}
block
: LCURLY^
expr.g
options {
language="Cpp";
}
{
#include
}
class ExprParser extends Parser;
options {
codeGenMakeSwitchThreshold = 3;
codeGenBitsetTestThreshold = 4;
buildAST=true;
// ASTLabelType = "
java.g
options {
language="Cpp";
}
/** Java 1.1 Recognizer Grammar
*
* Run 'java JavaRecognizer '
*
* Authors:
* John Mitchell johnm@non.net
* Terence Parr parrt@mag
test.g
header {
#include "SupportTestTokenTypes.hpp"
#include
}
options {
language=Cpp;
}
class SupportTest extends Parser;
options {
buildAST = true;
}
{
/** Test the equals, equalsSubtree,
treewalk.g
header {
#include
}
options {
language=Cpp;
}
class LangParser extends Parser;
options {
buildAST=true;
}
tokens {
BLOCK; // imaginary token
}
block
: LCURLY! ( statement )* RCURLY
html.g
header {
#include
}
/*
Based on the HTML 3.2 spec. by the W3 (http://www.w3.org)
Alexander Hinds & Terence Parr
Magelang Institute, Ltd.
Send comments to: parrt@jguru.com
v1.1 Tere
data.g
options {
language="Cpp";
}
{
#include
}
class DataParser extends Parser;
file: ( sh:SHORT {std::cout getText()
calc.g
header {
#include "PLUSNode.hpp"
#include "MULTNode.hpp"
#include "INTNode.hpp"
}
options {
language = Cpp;
}
/** This example demonstrates the heterogeneous tree construction
* mechanism. Compa