javadoc.g

来自「antlr最新版本V3源代码」· G 代码 · 共 39 行

G
39
字号
grammar Javadoc;options {    language=Python;}comment : ( author )* ;author  : '@author' ID {print "author "+$ID.text} ;ID      : ('a'..'z'|'A'..'Z')+        ;SIMPLE  :   '{'            {print "enter embedded Simple escape"import SimpleLexerimport SimpleParserlex = SimpleLexer.SimpleLexer(self.input)tokens = antlr3.CommonTokenStream(lex)parser = SimpleParser.SimpleParser(tokens)parser.statement()            }            {$channel=HIDDEN}        ;/** When the javadoc parser sees end-of-comment it just says 'I'm done', which *  consumes the tokens and forces this javadoc parser (feeding *  off the input stream currently) to exit.  It returns from *  method comment(), which was called from JAVADOC action in the *  Simple parser's lexer. */END     : '*/' {self.token = antlr3.EOF_TOKEN}          {print "exit javadoc"}        ;WS      : (' '|'\t'|'\n')+        ;

⌨️ 快捷键说明

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