标签: ruby compiler-construction yacc
这是否只是复制C代码? 这是摘自ruby源代码parse.y
%{ #ifndef PARSER_DEBUG #define PARSER_DEBUG 0 #endif #define YYDEBUG 1 #define YYERROR_VERBOSE 1 #define YYSTACK_USE_ALLOCA 0 #include "ruby/ruby.h" #include "ruby/st.h" #include "ruby/encoding.h"
答案 0 :(得分:1)
定义部分应放在%{和%}
%{
%}
定义部分由令牌声明和C代码组成 括号为"%{"和"%}"。
DOC