挖掘有趣 Github 的猫。


有事联系:https://t.me/qumaobot
🍭 #编程语言 #解释器 #控制台工具


🏵 ExpressionLang - 迷你编程语言解释器

🍥 简介:
ExpressionLang是一款基于控制台的迷你编程语言及其解释器。它提供核心功能,包括支持用户自定义变量与函数、实现递归调用、处理引用机制、定义局部作用域、支持顺序代码执行以及处理多行输入指令,适用于表达式评估与小型脚本执行。

🎈 【进入项目】


🗣 活动线报 | 掘金项目
🍭 #编程语言 #解释器


🏵 tinylisp - 极简Lisp解释器

🍥 简介:
tinylisp 是一个用99行C语言实现的极简Lisp解释器,内置21个核心Lisp原语、基本垃圾回收机制和交互式REPL,支持尾递归优化,运行高效且内存占用极低。项目代码结构清晰,易于理解和扩展,适合学习Lisp语言原理或嵌入式开发场景。tinylisp 支持常用Lisp特性如静态作用域、浮点数、列表与函数操作,并可通过简单修改扩展更多功能,非常适合对编译原理或解释器实现感兴趣的开发者深入研究。

🎈 【进入项目】


🗣 羊毛撸货线报 | 合作/投稿
🗣 每日羊毛线报 👈


🏵 Ohm - 解析器与编译器构建工具

🍥 简介:
Ohm 是一个用于构建解析器、解释器和编译器的专业工具包,由一个库和一门领域特定语言(DSL)组成。它基于解析表达语法(PEG),其核心优势在于将语法与语义动作完全分离,显著提升了模块化和可扩展性。Ohm 支持左递归规则,能以自然的方式定义左结合操作符,并允许通过面向对象的方式扩展语法。项目还提供了一个强大的在线编辑器和可视化工具,让解析过程的调试变得直观高效。

🍭 #解析器 #编译器


🎈 【进入项目】


🎯 关注频道 🤖 合作/投稿
 
 
Back to Top