public class Main
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ANALYSIS_FILE |
static java.lang.String |
OPTION_ANALYSIS |
static java.lang.String |
OPTION_DEBUG |
static java.lang.String |
OPTION_DEFAULTREDUCE |
static java.lang.String |
OPTION_HELP |
static java.lang.String |
OPTION_LANG |
static java.lang.String |
OPTION_LEXERTABLE |
static java.lang.String |
OPTION_PARSERTABLE |
static java.lang.String |
OPTION_QUIET |
private static OptionHandler |
s_analysisOption |
private static CodeGen |
s_codeGen |
private static java.util.Properties |
s_codeGenDrivers |
private static OptionHandler |
s_debugOption |
private static OptionHandler |
s_defaultReduceOption |
private static OptionHandler |
s_helpOption |
private static java.util.Properties |
s_inputParsers |
private static java.lang.String |
s_lang |
private static OptionHandler |
s_langOption |
private static OptionHandler |
s_lexerTableOption |
private static OptionMap |
s_options |
private static OptionHandler |
s_parserTableOption |
private static boolean |
s_quiet |
private static OptionHandler |
s_quietOption |
Constructor and Description |
---|
Main() |
Modifier and Type | Method and Description |
---|---|
static void |
error(java.lang.Exception ex) |
static void |
error(java.lang.String msg) |
static java.io.File |
getAnalysisFile(OptionMap options) |
static CodeGen |
getCodeGen() |
static CodeGen |
getCodeGen(java.lang.String lang) |
static boolean |
getDefaultReduce(OptionMap options) |
private static java.lang.String |
getExtension(java.lang.String fileName) |
static java.lang.String[] |
getLanguages() |
static java.lang.String |
getLexerTable(OptionMap options) |
static OptionMap |
getOptions() |
private static java.lang.Class |
getParser(java.lang.String extension) |
static java.lang.String |
getParserTable(OptionMap options) |
static boolean |
isDebug(OptionMap options) |
static void |
main(java.lang.String[] args) |
static void |
parseOptions(java.util.Map<java.lang.String,java.lang.String> options) |
private static int |
parseOptions(java.lang.String[] args) |
static void |
warn(java.lang.String msg) |
public static java.lang.String OPTION_HELP
public static java.lang.String OPTION_QUIET
public static java.lang.String OPTION_LANG
public static java.lang.String OPTION_DEBUG
public static java.lang.String OPTION_ANALYSIS
public static java.lang.String OPTION_DEFAULTREDUCE
public static java.lang.String OPTION_LEXERTABLE
public static java.lang.String OPTION_PARSERTABLE
public static java.lang.String ANALYSIS_FILE
private static java.util.Properties s_codeGenDrivers
private static java.util.Properties s_inputParsers
private static java.lang.String s_lang
private static CodeGen s_codeGen
private static boolean s_quiet
private static OptionHandler s_helpOption
private static OptionHandler s_quietOption
private static OptionHandler s_analysisOption
private static OptionHandler s_defaultReduceOption
private static OptionHandler s_lexerTableOption
private static OptionHandler s_parserTableOption
private static OptionHandler s_langOption
private static OptionHandler s_debugOption
private static OptionMap s_options
private static int parseOptions(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void parseOptions(java.util.Map<java.lang.String,java.lang.String> options) throws java.lang.Exception
java.lang.Exception
public static CodeGen getCodeGen(java.lang.String lang) throws java.lang.Exception
java.lang.Exception
public static CodeGen getCodeGen() throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
private static java.lang.String getExtension(java.lang.String fileName)
private static java.lang.Class getParser(java.lang.String extension)
public static void error(java.lang.Exception ex)
public static void error(java.lang.String msg)
public static void warn(java.lang.String msg)
public static boolean isDebug(OptionMap options)
public static java.io.File getAnalysisFile(OptionMap options)
public static boolean getDefaultReduce(OptionMap options)
public static java.lang.String getLexerTable(OptionMap options)
public static java.lang.String getParserTable(OptionMap options)
public static OptionMap getOptions()
public static java.lang.String[] getLanguages()