📄 scanner.l
字号:
%{#include <string.h>#include <jpr/type.h>#include "parser.tab.h"%}%%[[:digit:]]+ { yylval.index = atoi(yytext); return TOK_INDEX; }\"[^\"]*\" { size_t len = strlen(yytext)-2; char *buf = malloc(len); strncpy(buf, yytext+1, len); buf[len] = '\0'; yylval.utf8 = buf; return TOK_UTF8; }constant return TOK_CONSTANT;class return TOK_CLASS;field return TOK_FIELD;method return TOK_METHOD;attribute return TOK_ATTRIBUTE;\[ return TOK_LBRACKET;\] return TOK_RBRACKET;[ \t\n]* /* ignore space */ %%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -