tiger-haskell:Haskell 中的现代编译器实现(Tiger 编程语言)

时间:2024-06-30 18:03:47
【文件属性】:

文件名称:tiger-haskell:Haskell 中的现代编译器实现(Tiger 编程语言)

文件大小:49KB

文件格式:ZIP

更新时间:2024-06-30 18:03:47

Haskell

老虎哈斯克尔 Haskell 中的现代编译器实现(Tiger 编程语言) 这是一个尝试创建一个tiger编程语言编译器,因为我想在做一些有趣的事情的同时学习Haskell。 一年前,我参加了耶鲁 CPSC 421 课程,我们用 SML 为同一种语言实现了一个编译器。 那时我们有很多样板代码,但这次我会尝试从头开始制作所有内容。 我对 Haskell 很陌生,我可能会犯很多错误。 如果你发现任何不好的地方,请告诉我! 我将不胜感激! 如何使用它 git clone https://github.com/hengchu/tiger-haskell cd tiger-haskell cabal sandbox init cabal install --dependencies-only cabal build 现在的进展 编译器应该适用于此处列出的所有测试用例: : 我正在为这个 T


【文件预览】:
tiger-haskell-master
----Setup.hs(46B)
----hashmap.c(3KB)
----src()
--------tigerflow.hs(4KB)
--------main.hs(5KB)
--------tigercanon.hs(7KB)
--------tigerframe.hs(2KB)
--------tigerparser.hs(14KB)
--------tigersemtr.hs(4KB)
--------tigertemp.hs(421B)
--------tigeritree.hs(5KB)
--------tigersemanttypes.hs(1KB)
--------tigercodegen.hs(22KB)
--------tigerlexer.x(11KB)
--------tigerassem.hs(9KB)
--------tigerregisters.hs(751B)
--------tigertranslate.hs(15KB)
--------tigerabsyn.hs(3KB)
--------tigercolor.hs(2KB)
--------tigergraph.hs(4KB)
--------tigersymbol.hs(75B)
--------tigerinterference.hs(5KB)
--------tigersemant.hs(29KB)
--------tigergensymlabtmp.hs(4KB)
----heap.h(121B)
----LICENSE(1KB)
----hashmap.h(463B)
----README.md(1KB)
----gcinit.c(3KB)
----gcinit.h(74B)
----heap.c(5KB)
----.gitignore(38B)
----tiger-haskell.cabal(3KB)
----runtime.c(3KB)

网友评论