文件名称:Ruxnasm 是 Uxntal 的汇编程序——Uxn 堆栈机的编程语言
文件大小:44KB
文件格式:ZIP
更新时间:2024-07-18 13:27:07
assembler uxn uxntal
ruxnasmRuxnasm是一个汇编Uxntal -一个编程语言Uxn堆机由百只兔。Ruxnasm 努力成为 Uxnasm 的替代品,具有更用户友好的错误报告、警告和有用的提示,让人想起 Rust 或 Elm 等语言的现代编译器中看到的那些。快速开始cargo run -- examples/helloworld.tal helloworld.romuxncli helloworld.rom与 Uxnasm 的兼容性目前,Uxntal 没有官方语言规范,这意味着它是由它所处理的程序定义的——汇编程序。Uxntal 的官方汇编器是Uxnasm ,用 ANSI C 编写。Ruxnasm 并不试图成为 Uxnasm 的 1:1 重新实现;如此固执己见。相反,它试图定义一个更优雅和现代的 Uxntal 版本,同时保留已经使用 Uxnasm 编写的软件。虽然他们大多是相同的,但是也有一些在Uxnasm反之亦然有效和无效Ruxnasm程序。这意味着 Ruxnasm 定义的语言既不是 Uxnasm 定义的语言的子集也不是超集。Ruxnasm 和 Uxnasm 之间的所有已知差异都记录在docs/d
【文件预览】:
ruxnasm-main
----.gitignore(48B)
----src()
--------walker.rs(20KB)
--------traits.rs(2KB)
--------span.rs(2KB)
--------bin()
--------scanner.rs(4KB)
--------anomalies.rs(15KB)
--------emitter.rs(9KB)
--------tokenizer()
--------token.rs(2KB)
--------lib.rs(4KB)
--------instruction.rs(711B)
----Cargo.lock(3KB)
----LICENSE(1KB)
----Cargo.toml(746B)
----.github()
--------workflows()
----examples()
--------helloworld.tal(221B)
----README.md(4KB)
----tests()
--------integration.rs(1KB)
----.vscode()
--------settings.json(49B)
--------extensions.json(68B)
----docs()
--------promo.svg(20KB)
--------differences.md(10KB)
----rust-toolchain(18B)