Skip to content

lh123/Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一款类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);

About

一款类JavaScript语言的解释器

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published