Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).