⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 notesevolution

📁 C++版 词法分析、语法分析器
💻
字号:
*ajout de la regle %header{ , start condition HEADER_BLOC, 
*ajout de la regle %header{ , start condition HEADER_BLOC, section 2
* gestion commentaire c++ // section1
* comm c++ // dans action
* char *headerfilename;
* FILE *headerfile;
* char *skelheaderfilename;
* FILE *skelheaderfile;
*changen flex.skel flexskel.cc
*changer flx.skel ey header dans makefile
*option -Hheaderskeleton
*option -hgeneratedheader
*le header n'est produit que avec -h
*HEADER_ECHO
*DEFAULT_SKELETONHEADER_FILE
*linedirective header
*%define name value == #define YY_'lexer_name'_'name'
*%name
*char lexer_name[]
*nepas ouvrir skeleton header si pas de header
*mettre le code header dans le code si pas d'option -h
*si option -h vide, pas de header produit, mais suppose plus tard
*mettre les ifdef anti reentree debut et fin
*decouper le header en sections debut/classe/fin
*name_defined extern
+redefinir inherit
+redefinir members
+redefinir le prototype des static const data/extern const data
+definir un symbole flex_cplusplus
+definir une fonction d'init du constructeur
+definir un constructeur standard
+definir une classe interne de buffer/fichiers?
+enlever les #line des skeletons
+mettre en protected toutes les donnees utilisables
+permettre de redefinir le prototype de yylex
+permettre de redefinir le nom de yylex
+permettre de redefinir les paramettres effectifs de yylex
+mettre en privee les donees internes
+definir le symbole FLEX_SCANNER_@
+remplacer les macros yyinput,yymore,... par des %define
+definir les macros yyniput d'apres les %define au debut, dans le code C
+definir les macros de %define avec leur valeur par defaut si vide

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -