javalex.g

来自「Java写的词法/语法分析器。可生成JAVA语言或者是C++的词法和语法分析器。」· G 代码 · 共 35 行

G
35
字号
options {
	language = "Sather";
}

class DEMO_JAVA_LEXER extends Lexer;
options {
	k=2;
	importVocab = Common;
	exportVocab = JAVA;
}

tokens {
	INT="int";
}

JAVADOC_OPEN
	:	"/**" {MAIN::selector.push("javadoc");}
	;

ID	:	('a'..'z')+ ;
SEMI:	';' ;
WS	:	(	' '
		|	'\t'
		|	'\f'
		// handle newlines
		|	(	"\r\n"  // Evil DOS
			|	'\r'    // Macintosh
			|	'\n'    // Unix (the right way)
			)
			{ newline; }
		)
		{ %setType(ANTLR_COMMON_TOKEN::SKIP); }
	;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?