Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eronana/strawberry
strawberry is a scripting language
https://github.com/eronana/strawberry
compiler scripting-language virtual-machine
Last synced: 10 days ago
JSON representation
strawberry is a scripting language
- Host: GitHub
- URL: https://github.com/eronana/strawberry
- Owner: Eronana
- License: mit
- Created: 2017-04-12T00:14:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-31T14:09:55.000Z (about 7 years ago)
- Last Synced: 2024-10-20T14:28:34.928Z (18 days ago)
- Topics: compiler, scripting-language, virtual-machine
- Language: C++
- Homepage:
- Size: 135 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## strawberry
strawberry is a script language## Build
```bash
make
```## Test
```bash
make lexer.test
make parser.test
make codegen.test
make assembler.test
make disassembler.test
make vm.test
```## How to use
You can use `-o ` for `-s`, `-x` and `-c`
```bash
# run script file or binary
bin/strawberry xxx.st
# compile script to assembly
bin/strawberry xxx.st -s
# compile script to binary
bin/strawberry xxx.st -x
# compile assembly to binary
bin/strawberry xxx.asm -c
```## Todo
- [ ] Dosc
- [ ] Language specification
- [ ] Graphical interface(OpenGL)