代码搜索结果

找到约 10,000 项符合 G 的代码

java.g

options { language = "Sather"; } /* Java 1.2 Recognizer * * Run 'java Main ' * * Contributing authors: * John Mitchell johnm@non.net * Terence Parr parrt@mage

rewrite.g

options { language = "Sather"; } class REWRITE extends Lexer; { println ( str : STR ) is #OUT + str + "\n"; end; } protected START options { ignore=WS; } : id:ID ":="!

t.g

options { language = "Sather"; } class T extends Lexer; options { k=2; filter=IGNORE; charVocabulary = '\3'..'\177'; } { -- used here temporarily to circumvent translation of --

calc.g

options { language = "Sather"; } class CALC_PARSER extends Parser; options { buildAST = true; // uses CommonAST by default } expr : mexpr (PLUS^ mexpr)* SEMI! ; mexpr : atom (STA

idl.g

header { import java.io.*; import java.util.Vector; import java.util.Hashtable; } /** * This is a complete parser for the IDL language as defined * by the CORBA 2.0 specification.

t.g

class T extends Lexer; options { k=2; filter=true; } P : "" ; BR: "" ;

pascal.g

// // Pascal Parser Grammar // // Adapted from, // Pascal User Manual And Report (Second Edition-1978) // Kathleen Jensen - Niklaus Wirth // // Hakki Dogusan dogusanh@tr-net.net.tr // //

tinybasictreewalker.g

header{ package tinybasic; } class TinyBasicTreeWalker extends TreeParser; options { importVocab = TinyBasic; } { Context theContext=null; DTDataType zero=null,posOne=null,negOne=null ;

tinybasic.g

header{ package tinybasic; import java.util.*; } class TinyBasicParser extends Parser; options { k = 4; // two token lookahead exportVocab=TinyBasic; // Call its vocabulary "TinyBasic" //code

javalex.g

class DemoJavaLexer extends Lexer; options { k=2; importVocab = Common; exportVocab = Java; } tokens { INT="int"; } JAVADOC_OPEN : "/**" {Main.selector.push("doclexer");} ; ID : ('a'..'z')+ ;