Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 467 Bytes

README.md

File metadata and controls

24 lines (20 loc) · 467 Bytes

一款类JavaScript语言的解释器

1. 目前实现的功能

  1. 函数调用和定义
  2. 类型检测 (支持 string int real any 4 种类型)
  3. 支持函数递归
  4. 支持 printf 函数

2. 缺陷

  1. 没有块作用与
  2. 没有实现流程控制

3. 示例代码

function fib(n: int): int {
    if(n < 2) {
        return n;
    } else {
        return fib(n-1) + fib(n-2);
    }
}
var r: int = fib(10);
printf("result is " + r);