Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

whiletrue0x/lexical_analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文件目录:

lex.cpp              词法分析程序
lex                Linux下可执行文件,由g++7.3.0编译
lex.exe              Win10下可执行文件,由vs2017编译
input.txt             词法分析程序的输入,即源程序
output.txt            词法分析程序的输出
text.cpp             用于编译测试效果,由 input.txt + 相应头文件构成
out                
|——document.html        文档,html格式,请用浏览器打开(推荐Chrome,不推荐IE)
|——[other files]       文档的格式素材文件
document             
|——document.mdk        生成文档的madoko文件
|——g++.png           文档素材,g++7.3.0编译text.cpp效果图
|——state.dot          生成状态转移图的graphviz文件
|——state.svg          文档素材,状态转移图,由state.dot 生成\

使用方法

  1. 编辑input.txt
  2. 运行可执行文件 lex/lex.exe
  3. 观察output.txt

修改文档 (需要madoko环境)

  1. 编辑document/document.mdk
  2. 回到主目录运行 madoko -v document/document.mdk
  3. 观察out/document.html

修改状态图 (需要graphviz环境)

  1. 编辑document/states.dot
  2. 直接在document目录下运行 dot -Tsvg states.dot -o state.svg
  3. 观察state.svg

ssh: git@github.com:luyuhao98/lexical_analyser.git

About

Compilation principle homework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors