https://github.com/thaliaarchi/omniwsa
An assembler for all dialects of Whitespace assembly
https://github.com/thaliaarchi/omniwsa
whitespace-assembler whitespace-language
Last synced: 2 months ago
JSON representation
An assembler for all dialects of Whitespace assembly
- Host: GitHub
- URL: https://github.com/thaliaarchi/omniwsa
- Owner: thaliaarchi
- License: mpl-2.0
- Created: 2024-08-15T04:21:39.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-04T07:33:43.000Z (3 months ago)
- Last Synced: 2025-03-04T08:30:23.293Z (3 months ago)
- Topics: whitespace-assembler, whitespace-language
- Language: Witcher Script
- Homepage:
- Size: 713 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# omniwsa
An assembler for all dialects of Whitespace assembly.
The Whitespace programming language is unique in that it lacks visible syntax,
so [most implementations](https://github.com/wspace/corpus) 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/](docs/index.md).License: MPL-2.0