随笔分类 - C99语法分析
摘要:Antlr的LL(*)文法不支持左递归,虽然Antlrworks提供了一些自动消除左递归的功能,但是也不是很好用。另外,很多文法文件都包含了(大量的)左递归,比如C99标准里的Grammarpostfix-expression: primary-expression postfix-expression [ expression ] postfix-expression ( argument-expression-listopt ) postfix-expression . identifier postfix-expression –> identifier postfix-expressio...
阅读全文
摘要:/*============================================================================Name : CDeclaration.gAuthor : luqiVersion : 0.1Copyright : Your copyright noticeDescription : C99 - Declaration - have not tested yet <C99.pdf 6.7>=====================================================================
阅读全文
摘要:/*============================================================================Name : CExpression.gAuthor : luqiVersion : 0.1Copyright : Your copyright noticeDescription : C99 - Expression - have tested <C99.pdf 6.5> mock type_name and initializer_list rule======================================
阅读全文
摘要:/*============================================================================Name : CTokens.gAuthor : luqiVersion : 0.1Copyright : Your copyright noticeDescription : C99 - Lexer - have tested <C99.pdf 6.4>============================================================================*/grammar CT
阅读全文
摘要:/*=========================================================Name : C99 sntax.txtAuthor : luqiVersion :Copyright : Your copyright noticeDescription : C99 Language syntax summary==========================================================*//****************************************************************
阅读全文

浙公网安备 33010602011771号