文件名称:nanopass-framework-racket:用于Racket的nanopass编译器框架
文件大小:278KB
文件格式:ZIP
更新时间:2024-06-01 12:55:01
racket nanopass-framework nanopass-infrastructure nanopass-compiler Racket
Nanopass编译器库 此存储库包含[1、2、3、4]中描述的Racket版本的Nanopass编译器基础结构,以及该库的测试编译器的开头以及用户指南的粗略起点。 用于Racket的nanopass框架已在Racket 6.0、6.1、6.2和当前开发版本上进行了测试。 还存在支持Chez方案,Vicare方案和Ikarus方案的R6RS方案版本。 档案文件 ReadMe.md -- this readme file Acknowledgements -- thanks to those who have supported the work Copyright -- copyright information TODO -- the head of the infinite to
【文件预览】:
nanopass-framework-racket-main
----.travis.yml(2KB)
----lang()
--------reader.rkt(42B)
----conversion.txt(2KB)
----ReadMe.md(3KB)
----main.rkt(804B)
----tests()
--------test-driver.rkt(8KB)
--------compiler-test.rkt(2KB)
--------unit-tests.rkt(40KB)
--------alltests.rkt(41KB)
--------coresheme-to-javascript-compiler.rkt(21KB)
--------test-all.rkt(888B)
--------compiler.rkt(55KB)
--------synforms.rkt(10KB)
--------helpers.rkt(8KB)
----TODO(2KB)
----private()
--------language.rkt(30KB)
--------nano-syntax-dispatch.rkt(3KB)
--------pass.rkt(101KB)
--------language-node-counter.rkt(5KB)
--------meta-syntax-dispatch.rkt(5KB)
--------meta-parser.rkt(25KB)
--------records.rkt(33KB)
--------parser.rkt(7KB)
--------language-helpers.rkt(3KB)
--------unparser.rkt(6KB)
--------helpers.rkt(15KB)
--------pass-helper.rkt(587B)
--------syntaxconvert.rkt(2KB)
----scribblings()
--------nanopass.scrbl(33KB)
--------user-guide.pdf(155KB)
--------Makefile(240B)
--------user-guide.tex(30KB)
----Acknowledgements(400B)
----Copyright(1KB)
----.gitignore(69B)
----LOG(39KB)
----base.rkt(787B)
----info.rkt(319B)