Skip to content

An assembler for all dialects of Whitespace assembly

License

Notifications You must be signed in to change notification settings

thaliaarchi/omniwsa

Folders and files

NameName
Last commit message
Last commit date
Dec 23, 2024
Dec 23, 2024
Mar 4, 2025
Dec 3, 2024
Mar 4, 2025
Jan 2, 2025
Dec 8, 2024
Dec 3, 2024
Mar 4, 2025
Aug 5, 2021
Dec 8, 2024

Repository files navigation

omniwsa

An assembler for all dialects of Whitespace assembly.

The Whitespace programming language is unique in that it lacks visible syntax, so most implementations construct an assembly language to simplify writing programs. These custom syntaxes share many features, but are mutually incompatible. This project bridges those gaps through a common concrete syntax tree and facilitates transformations between dialects.

This is a descriptivist implementation which maintains strict bug-for-bug compatibility with the various assemblers. While many Whitespace projects are not actively maintained, omniwsa will be updated if upstream issues are resolved.

For specifications of supported dialects and information about the architecture of omniwsa, see the documentation in docs/.

License: MPL-2.0

About

An assembler for all dialects of Whitespace assembly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published