MiniNim:用于Nim编程语言的子集的编译器

时间:2024-02-24 11:59:03
【文件属性】:

文件名称:MiniNim:用于Nim编程语言的子集的编译器

文件大小:3.82MB

文件格式:ZIP

更新时间:2024-02-24 11:59:03

c bison flex nim compiler

迷你尼姆 该项目旨在为Nim编程语言(我们称为MiniNim)的一小部分实现编译器。 编译器输出一个MIPS汇编代码,该代码可以在MARS等模拟器中运行。 涵盖的功能 我们在MiniNim中包括以下功能: 数据类型:双精度浮点数( float )和整数( int )及其数组(允许使用多维数组)。 请注意,我们已经实现了非常类似于C数组的标准Nim数组,因此必须在编译时知道数组的大小/尺寸。 变量声明:支持使用var关键字的变量声明。 您还可以在声明变量时分配值。 请注意,在MiniNim中,与Nim不同,必须在声明期间指定变量的类型。 条件语句: if , elif和else构造。 关


【文件预览】:
MiniNim-master
----example.nim(340B)
----nim.l(15KB)
----examples()
--------sieve.nim(429B)
--------factorial.nim(204B)
--------fizzbuzz.nim(288B)
--------sqrt.nim(414B)
--------knapsack.nim(1KB)
--------nimgame.nim(340B)
--------Codeforces_576A.nim(1KB)
--------fibonacci.nim(233B)
----backpatch.h(374B)
----README.md(13KB)
----nim.y(98KB)
----symrec.h(1KB)
----Mars.jar(3.98MB)
----asmgen.py(11KB)
----makefile(305B)
----stack.h(929B)
----.gitignore(93B)
----mininim_compat.nim(218B)

网友评论