NPython:在Nim中实现的Python编程语言的(子集)

时间:2024-02-24 11:57:18
【文件属性】:

文件名称:NPython:在Nim中实现的Python编程语言的(子集)

文件大小:96KB

文件格式:ZIP

更新时间:2024-02-24 11:57:18

python interpreter nim NimNim

NPython的 从Nim实施的Python编程语言(的子集),从编译器到VM。 。 目的 乐趣和实践。 学习Python和Nim。 状态 能够: 用if else , while和for流控制 基本功能(关闭)定义和调用。 装饰器。 内置print,dir,len,range,tuple,list,dict,exception和其他一系列简单的辅助函数 列表理解(尚无定语或字典)。 基本导入,例如import foo 。 没有别名,没有from ,等等 引发异常,基本try ... except XXXError ... ,带有详细的回溯消息。 声明。 原始class定义。 没有继


【文件预览】:
NPython-master
----Objects()
--------frameobject.nim(1KB)
--------pyobject.nim(17KB)
--------bundle.nim(489B)
--------cellobject.nim(189B)
--------funcobjectImpl.nim(512B)
--------baseBundle.nim(136B)
--------codeobject.nim(4KB)
--------methodobject.nim(2KB)
--------exceptionsImpl.nim(2KB)
--------numobjects.nim(17KB)
--------exceptions.nim(5KB)
--------iterobject.nim(385B)
--------boolobject.nim(212B)
--------stringobject.nim(270B)
--------boolobjectImpl.nim(1KB)
--------pyobjectBase.nim(5KB)
--------descrobject.nim(3KB)
--------funcobject.nim(1KB)
--------noneobject.nim(204B)
--------sliceobject.nim(2KB)
--------stringobjectImpl.nim(676B)
--------typeobject.nim(8KB)
--------dictproxyobject.nim(649B)
--------moduleobject.nim(234B)
--------rangeobject.nim(2KB)
--------listobject.nim(4KB)
--------dictobject.nim(4KB)
--------tupleobject.nim(2KB)
----.gitignore(94B)
----README.md(3KB)
----tests()
--------README.md(183B)
--------run.sh(205B)
--------basics()
--------benchmark()
--------asserts()
----npython.nimble(193B)
----Utils()
--------compat.nim(834B)
--------utils.nim(957B)
----Parser()
--------token.nim(5KB)
--------lexer.nim(8KB)
--------grammar.nim(16KB)
--------parser.nim(5KB)
--------Grammar(6KB)
----Python()
--------call.nim(413B)
--------jspython.nim(2KB)
--------lifecycle.nim(858B)
--------builtindict.nim(59B)
--------symtable.nim(13KB)
--------python.nim(61B)
--------asdl.nim(12KB)
--------coreconfig.nim(177B)
--------compile.nim(24KB)
--------bltinmodule.nim(4KB)
--------cpython.nim(2KB)
--------traceback.nim(1KB)
--------opcode.nim(3KB)
--------neval.nim(23KB)
--------ast.nim(36KB)

网友评论