README: update

This commit is contained in:
Sebastien Bourdeauducq 2021-11-03 17:22:14 +08:00
parent bf7e2c295a
commit b6ff46c39e

View File

@ -1,11 +1,16 @@
# NAC3 compiler # NAC3 compiler
This repository contains: This repository contains:
- nac3ast: Python abstract syntax tree definition (based on RustPython).
- nac3parser: Python parser (based on RustPython).
- nac3core: Core compiler library, containing type-checking and code - nac3core: Core compiler library, containing type-checking and code
generation. generation.
- nac3standalone: Standalone compiler tool (core language only).
- nac3artiq: Integration with ARTIQ and implementation of ARTIQ-specific - nac3artiq: Integration with ARTIQ and implementation of ARTIQ-specific
extensions to the core language. extensions to the core language.
- nac3standalone: Standalone compiler tool (core language only). - runkernel: Simple program that runs compiled ARTIQ kernels on the host
and displays RTIO operations. Useful for testing without hardware.
The core compiler knows nothing about symbol resolution, host variables The core compiler knows nothing about symbol resolution, host variables
etc. nac3artiq and nac3standalone provide (implement) the etc. nac3artiq and nac3standalone provide (implement) the