AnsiC.L AnsiC.Y AnsiC_Lex.h AnsiC_Lex.c AnsiC.v AnsiC_Yacc.c AnsiC_Yacc.h
使用道具 举报
呵呵,我原本打算用VB6实现山寨Lex和YACC……前一个基本实现了,后一个没实现…… 至于你2楼的问题,预处理器把#开头的语句全部砍掉了…… acme_pjz 发表于 2010-8-25 20:39
#include 好像是把stdlib.h的内容直接插到这个位置,然后再处理 download 发表于 2010-8-25 20:53
查看全部评分
jump_statement : GOTO IDENTIFIER ';' | CONTINUE ';' | BREAK ';' | RETURN ';' | RETURN expression ';' ;
external_declaration : function_definition | declaration ;
iteration_statement : WHILE '(' expression ')' statement | DO statement WHILE '(' expression ')' ';' | FOR '(' expression_statement expression_statement ')' statement | FOR '(' expression_statement expression_statement expression ')' statement | FOR '(' declaration expression_statement ')' statement | FOR '(' declaration expression_statement expression ')' statement ;
selection_statement : IF '(' expression ')' statement | IF '(' expression ')' statement ELSE statement | SWITCH '(' expression ')' statement ;
expression_statement : ';' | expression ';' ;
statement : labeled_statement | compound_statement | expression_statement | selection_statement | iteration_statement | jump_statement ;
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
文字版|手机版|小黑屋|VBGood
GMT+8, 2023-3-22 04:57