|
||||||||||
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.ByteArrayOutputStream
altBuf
protected java.lang.String
filename
protected Grammar
g
protected int
numElementsInAlt
protected java.io.DataOutputStream
out
protected java.util.Stack
streams
Constructor Summary
GrammarSerializerFoo(Grammar g)
Method Summary
void
alt(GrammarAST alt)
void
block(int nalts)
void
charLiteral(GrammarAST t)
void
close()
void
endAlt()
void
endRule()
void
grammar(int grammarTokenType,
java.lang.String name)
void
not()
void
open(java.lang.String filename)
void
range()
void
rule(java.lang.String name)
void
ruleRef(GrammarAST t)
void
token(GrammarAST t)
void
wildcard(GrammarAST t)
void
writeString(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 © 2013. All Rights Reserved.