Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vityaman-edu/sleepy

LISP-like Simple Language Educational Edition made as a final project for ITMO Computer Arhitecture course.
https://github.com/vityaman-edu/sleepy

compiler lark pytest python3

Last synced: 2 months ago
JSON representation

LISP-like Simple Language Educational Edition made as a final project for ITMO Computer Arhitecture course.

Awesome Lists containing this project

README

        

# Sleepy

LISP-like Simple Language Educational Edition
made as a final project for ITMO Computer
Arhitecture course. It is translated to `Tafka IR`,
that then is compiled into `Asmik` assembler for the
`Sleepy VM`.

## TODO

- Physical registers allocation (now there are only virtual registers)
- Translation to RISC-V M assebler
- Input validation inluding typechecking

## Documentation

- [Language Specification](./doc/lang/spec.md)
- [Language Grammar](./doc/lang/sleepy.g4)
- [Developement Guide](./doc/dev.md)
- [Example - Fibonacci: Sleepy, Tafka, Asmik code](./test/golden/group/procedure/3.yml)