文件名称:cs_compiler:我在编译时学到的东西
文件大小:13KB
文件格式:ZIP
更新时间:2024-06-04 06:46:20
Elixir
CS编译器 用Elixir编程语言实现您在编译时学到的知识。 内容 lib/cs_compiler/dfa.ex 确定性有限自动机(DFA)(第83页) lib/cs_compiler/dfa/demo.ex 使用DFA创建的奇偶校验器,标识符令牌识别器,整数令牌识别器 lib/cs_compiler/cfg.ex 无上下文语法定义 寻找可空符号(p.188) lib/cs_compiler/cfg/ll1.ex 铃声总和运算(第272页) 寻找第一和跟随(p.271,273,275〜277) 检查LL(1)条件(第278页) lib/cs_compiler/cfg/predictive_parser.ex 预测解析器和LL(1)表生成器实现(p.289〜300)
【文件预览】:
cs_compiler-master
----mix.exs(425B)
----lib()
--------cs_compiler()
----config()
--------config.exs(1KB)
----.formatter.exs(84B)
----test()
--------automata_exp_test.exs(147B)
--------test_helper.exs(15B)
----README.md(749B)
----mix.lock(331B)
----.gitignore(582B)