Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vanflux/viking-lang
Viking assembler, compiler and simulator/debugger
https://github.com/vanflux/viking-lang
assembly compiler simulator viking
Last synced: 2 months ago
JSON representation
Viking assembler, compiler and simulator/debugger
- Host: GitHub
- URL: https://github.com/vanflux/viking-lang
- Owner: vanflux
- License: other
- Created: 2022-04-28T01:13:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-18T23:52:22.000Z (over 1 year ago)
- Last Synced: 2024-04-29T04:42:05.916Z (8 months ago)
- Topics: assembly, compiler, simulator, viking
- Language: TypeScript
- Homepage:
- Size: 560 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-BUNDLE.txt
Awesome Lists containing this project
README
# Viking Lang
Core repository for viking _things_: assembler, compiler (WIP) and simulator/debugger.
Viking is an architecture developed by [sjohann81](https://github.com/sjohann81/viking) for educational purposes, but I decided to extend this and re-implement the assembler and the [simulator](https://github.com/vanflux/viking-sim-web).
The current goal is to build a simple compiler to generate assembly code from a C like language(viking-lang).
## Installation
The package is available at [npm](https://www.npmjs.com/package/viking-lang). Is intented to be used in [viking-sim-web](https://github.com/vanflux/viking-sim-web), but, of course, you can use only the core.
```
npm i viking-lang
```## Usage
It is not finished yet, assembler and simulator are usable at this point.
## License
This project is under the 3-clause BSD License. [Used Licences](LICENSE-BUNDLE.txt).