lex.l
来自「編譯器的虛擬yacc工具」· L 代码 · 共 26 行
L
26 行
%{#include <stdio.h>/* The purpose of this lex specification is to do some simplefixes to lex specifications to use this tool. In particular, anydefault definition for yylval needs to be removed and any use ofthis variable needs to be updated to use the generated union valuesappropriately E. White*/%}%s CCODE%%<INITIAL>"%{" {BEGIN CCODE;ECHO;}<CCODE>^.*"yylval".*$ ;<CCODE>"%}" {BEGIN INITIAL;ECHO;}<INITIAL>"yylval" {ECHO;printf(".vyacc_attrs.x[0]"); }<INITIAL>"yylval"\. {ECHO;printf("vyacc_attrs."); }. {ECHO;}[\n] {ECHO;}%%main() { yylex();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?