|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.antlr.tool.GrammarSerializerFoo
public class GrammarSerializerFoo
Serialize a grammar into a highly compressed form with
only the info needed to recognize sentences.
FORMAT:
file ::= $ANTLR
Field Summary
protected java.io.ByteArrayOutputStreamaltBuf
protected java.lang.Stringfilename
protected Grammarg
protected intnumElementsInAlt
protected java.io.DataOutputStreamout
protected java.util.Stackstreams
Constructor Summary
GrammarSerializerFoo(Grammar g)
Method Summary
voidalt(GrammarAST alt)
voidblock(int nalts)
voidcharLiteral(GrammarAST t)
voidclose()
voidendAlt()
voidendRule()
voidgrammar(int grammarTokenType,
java.lang.String name)
voidnot()
voidopen(java.lang.String filename)
voidrange()
voidrule(java.lang.String name)
voidruleRef(GrammarAST t)
voidtoken(GrammarAST t)
voidwildcard(GrammarAST t)
voidwriteString(java.io.DataOutputStream out,
java.lang.String s)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
out
protected java.io.DataOutputStream out
filename
protected java.lang.String filename
g
protected Grammar g
streams
protected java.util.Stack streams
altBuf
protected java.io.ByteArrayOutputStream altBuf
numElementsInAlt
protected int numElementsInAlt
Constructor Detail
GrammarSerializerFoo
public GrammarSerializerFoo(Grammar g)
Method Detail
open
public void open(java.lang.String filename)
throws java.io.IOException
java.io.IOException
close
public void close()
throws java.io.IOException
java.io.IOException
grammar
public void grammar(int grammarTokenType,
java.lang.String name)
rule
public void rule(java.lang.String name)
endRule
public void endRule()
block
public void block(int nalts)
alt
public void alt(GrammarAST alt)
endAlt
public void endAlt()
ruleRef
public void ruleRef(GrammarAST t)
token
public void token(GrammarAST t)
charLiteral
public void charLiteral(GrammarAST t)
wildcard
public void wildcard(GrammarAST t)
range
public void range()
not
public void not()
writeString
public void writeString(java.io.DataOutputStream out,
java.lang.String s)
throws java.io.IOException
java.io.IOException
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2011. All Rights Reserved.