Skip to content

doodlewind/ove-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ove-lang

哦语言: 一门真正粉丝的编程语言

使用

在 Node 环境下使用(支持 Node V6 及以上):

npm install -g ove-lang

从终端读取语句并执行:

$ ove-lang '(+ 1 2)'
$ 3

API

const ove = require('ove-lang')

ove.exec(text, hasPreprocess = true)

输入源码 text,返回语言执行结果。当可选的 hasPreprocessfalse 时,不进行替换中文关键字的预处理,将 text 作为 Scheme 源码执行。

开发

安装依赖:

npm install

运行开发模式,将监听源文件变更:

npm run dev

运行生产模式,将压缩打包文件:

npm run prod

测试:

node test

Changelog

  • 0.3.0 增加 demo 页示例
  • 0.2.1 修复浏览器 API
  • 0.2.0
    • 实现预处理器
    • 实现词法分析器
    • 支持浮点数
    • 添加测试用例
    • 适配 Node 与浏览器环境
  • 0.1.0 实现 scheme 核心子集

License

MIT

About

👓 ove-lang, a language for his true fans.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published