2010-04-06 89 views

回答

1

不,在諸如MDD的組合語法中,解析器和詞法分析器被命名爲MDDParser和MDDLexer。組合語法是一種語法,您不指定類型(parserlexer)。

你可以定義一個單獨的parser-和詞法,語法:

// put this in a file called MDDBaseParser.g 
parser grammar MDDBaseParser; 

parse 
    : Token+ 
    ; 

和:

// put this in a file called MDDLexer.g 
lexer grammar MDDLexer; 

Token 
    : 'a'..'z' 
    ; 

現在無論是解析器和詞法分析器的源文件會得到相同的名稱作爲自己的語法文件。