Skip to content

yunwei37/tryC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tryC - a small interpreter written by C

tryC是一个用c语言手搓的非常简单的解释器,大约500+行:

采用递归下降法进行语法分析,不显式构建语法树,不生成中间代码或目标代码,在语法分析的同时进行解释执行(所以可能速度实在很慢);

  • 支持的数据类型:双精度浮点数、字符型、字符串、浮点数数组

  • 支持函数和变量的定义、函数的递归调用、嵌套作用域

    build: gcc -o tryc tryC.c

    usage: tryc [-d] {filename}

About

Write a tiny interpreter by C language in 500+ lines

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages