我檢查了每個函數Function()
是否都以輸入文件流中的註釋開頭。這樣的:驗證每個函數是否以評論開始,並驗證此評論是否包含保留字詞包含保留字
SKIP : { " " | "\t" | "\n" | "\r" }
/* COMMENTS */
SPECIAL_TOKEN : { <SINGLE_LINE_COMMENT: "--" (~["\n","\r"])* ("\n"|"\r"|"\r\n")?> }
void Function : {
Token firstToken, id;} {
firstToken=<start> id=<id> "(" ")"
.........
<end>
{ if(firstToken.specialToken == null
|| firstToken.specialToken.kind != COMMENT)
System.out.println("Function " +id.image+
" is not preceded by a comment!") ;
} }
所以,我想驗證此評論是否包含保留字。
預先感謝您。
我建議使用Java的正則表達式來搜索'firstToken.specialToken.image'中的關鍵字。 –