JavaCC命令行使用指南
JavaCC命令行使用指南
您只需键入以下内容即可获得命令行语法的概要:
javacc
输出:
$ javacc
Java Compiler Compiler Version 7.0.10 (Parser Generator)
Usage:
javacc option-settings inputfile
"option-settings" is a sequence of settings separated by spaces.
Each option setting must be of one of the following forms:
-optionname=value (e.g., -STATIC=false)
-optionname:value (e.g., -STATIC:false)
-optionname (equivalent to -optionname=true. e.g., -STATIC)
-NOoptionname (equivalent to -optionname=false. e.g., -NOSTATIC)
Option settings are not case-sensitive, so one can say "-nOsTaTiC" instead
of "-NOSTATIC". Option values must be appropriate for the corresponding
option, and must be either an integer, a boolean, or a string value.
The integer valued options are:
CHOICE_AMBIGUITY_CHECK (default : 2)
DEPTH_LIMIT (default : 0)
LOOKAHEAD (default : 1)
OTHER_AMBIGUITY_CHECK (default : 1)
The boolean valued options are:
BUILD_PARSER (default : true)
BUILD_TOKEN_MANAGER (default : true)
CACHE_TOKENS (default : false)
COMMON_TOKEN_ACTION (default : false)
DEBUG_LOOKAHEAD (default : false)
DEBUG_PARSER (default : false)
DEBUG_TOKEN_MANAGER (default : false)
ERROR_REPORTING (default : true)
FORCE_LA_CHECK (default : false)
GENERATE_ANNOTATIONS (default : false)
GENERATE_BOILERPLATE (default : true)
GENERATE_CHAINED_EXCEPTION (default : false)
GENERATE_GENERICS (default : false)
GENERATE_STRING_BUILDER (default : false)
IGNORE_ACTIONS (default : false)
IGNORE_CASE (default : false)
JAVA_UNICODE_ESCAPE (default : false)
KEEP_LINE_COLUMN (default : true)
NO_DFA (default : false)
SANITY_CHECK (default : true)
STATIC (default : true)
STOP_ON_FIRST_ERROR (default : false)
SUPPORT_CLASS_VISIBILITY_PUBLIC (default : true)
TOKEN_MANAGER_USES_PARSER (default : false)
UNICODE_INPUT (default : false)
USER_CHAR_STREAM (default : false)
USER_TOKEN_MANAGER (default : false)
The string valued options are:
GRAMMAR_ENCODING (default : <<empty>>)
JAVA_TEMPLATE_TYPE (default : classic)
JDK_VERSION (default : 1.5)
NAMESPACE (default : <<empty>>)
OUTPUT_DIRECTORY (default : .)
OUTPUT_LANGUAGE (default : java)
PARSER_CODE_GENERATOR (default : <<empty>>)
PARSER_INCLUDE (default : <<empty>>)
PARSER_SUPER_CLASS
STACK_LIMIT (default : <<empty>>)
TOKEN_EXTENDS (default : <<empty>>)
TOKEN_FACTORY (default : <<empty>>)
TOKEN_INCLUDE (default : <<empty>>)
TOKEN_MANAGER_CODE_GENERATOR (default : <<empty>>)
TOKEN_MANAGER_INCLUDE (default : <<empty>>)
TOKEN_MANAGER_SUPER_CLASS
TOKEN_SUPER_CLASS
EXAMPLE:
javacc -STATIC=false -LOOKAHEAD:2 -debug_parser mygrammar.jj
任何选项都可以在命令行上设置,如上所示,或在 JavaCC 语法中描述的语法文件中设置。 效果是完全一样的。
如果在命令行和语法文件中都设置了相同的选项,那么命令行中的选项设置优先。
Powered by Waline v2.14.1