public class GrammarSpelunker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GrammarSpelunker.Scanner
Strip comments and then return stream of words and
tokens {';', ':', '{', '}'}
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
grammarFileName |
protected java.lang.String |
grammarModifier |
protected java.lang.String |
grammarName |
protected java.util.List<java.lang.String> |
importedGrammars |
protected java.lang.String |
inputDirectory |
protected java.lang.String |
language |
protected GrammarSpelunker.Scanner |
scanner |
protected java.lang.String |
token |
protected java.lang.String |
tokenVocab |
Constructor and Description |
---|
GrammarSpelunker(java.lang.String inputDirectory,
java.lang.String grammarFileName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getGrammarModifier() |
java.lang.String |
getGrammarName() |
java.util.List<java.lang.String> |
getImportedGrammars() |
java.lang.String |
getLanguage() |
java.lang.String |
getTokenVocab() |
protected void |
grammarHeader() |
protected void |
imports() |
static void |
main(java.lang.String[] args)
Tester; Give grammar filename as arg
|
protected void |
match(java.lang.String expecting) |
protected void |
options() |
void |
parse() |
protected java.lang.String grammarFileName
protected java.lang.String token
protected GrammarSpelunker.Scanner scanner
protected java.lang.String grammarModifier
protected java.lang.String grammarName
protected java.lang.String tokenVocab
protected java.lang.String language
protected java.lang.String inputDirectory
protected java.util.List<java.lang.String> importedGrammars
public GrammarSpelunker(java.lang.String inputDirectory, java.lang.String grammarFileName)
protected void match(java.lang.String expecting) throws java.io.IOException
java.io.IOException
public void parse() throws java.io.IOException
java.io.IOException
protected void grammarHeader() throws java.io.IOException
java.io.IOException
protected void options() throws java.io.IOException
java.io.IOException
protected void imports() throws java.io.IOException
java.io.IOException
public java.lang.String getGrammarModifier()
public java.lang.String getGrammarName()
public java.lang.String getTokenVocab()
public java.lang.String getLanguage()
public java.util.List<java.lang.String> getImportedGrammars()
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
Copyright © 2013. All Rights Reserved.