标题
[编译器/pascal]开源小 pascal 编译器
clq
浏览(71) +
2024-12-17 18:52:42 发表
编辑
关键字:
[2024-12-17 19:28:30 最后更新]
[编译器/pascal]开源小 pascal 编译器
最近突然对小编译器很感兴趣。
最有名的小编译器当然是 tiny c 了,不过它似乎不是开源的,强功能版本似乎还收钱。
我问 ai ,现在有哪些 pascal 编译器还能用,结果它的答案几乎等于没有 ...
其实在 github 在搜一搜还是有好几个的。以下列表,未测试。
用关键字 pascal compiler 搜索可以得到。
--------------------------------------------------------
1.当然是 freepascal 了。fpc 在 vscode 下配置好后还是很好用的。以后详细补充。
2.
https://github.com/lkesteloot/turbopascal
web 版本的 pascal ,不过维护者只有两个人。可能当不得真。
3.
XD Pascal
https://github.com/vtereshkov/xdpw
似乎只有一个维护者,所以可能也只是看看。
4.
https://github.com/vtereshkov/umka-lang
这个维护者众多。不过它并不是 pascal 只是有部分语法,更类似 golang 。
5.
https://github.com/tranleduy2000/pascalnide
这个是安卓版本的。维护者多,似乎很正式。不过当前对 java 没太多兴趣。
6.
https://github.com/t-edson/P65Pas
这个很奇特,是给另外一种 cpu 使用的。不过至少可以用做参考。
7.
https://github.com/FrozenGene/LLVMPascalCompiler
似乎是一个教程配套的代码。
8.
https://github.com/StanfordPascal/Pascal
这个似乎也很正式。很老,但一直在更新。
9.
https://github.com/kanaka/pascal.js
又是一个 js 版本的。有两个维护者。
10.
https://github.com/hebisch/gpc
应该是网友自己 fork 的 GNU Pascal Compiler
11.
https://github.com/BeRo1985/berotinypascal
这个的作者是位 pascal/delphi 大佬。应该信得过。
12.
下面这是一个 pascal 编译器的教程,还有国内翻译的版本。另外作者的 sftp 这样的项目也很值得一看。
https://github.com/rspivak/
slimit Public
SlimIt - a JavaScript minifier/parser in Python
sftpserver Public
A simple single-threaded SFTP server
来自
https://ruslanspivak.com/lsbasi-part7/
计算机自制解释器Pascal(七):抽象语法树AST
https://zhuanlan.zhihu.com/p/385042207
-- 自己动手写编译器
https://pandolia.net/tinyc/index.html
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.