Skip to content
/ core Public

a small compiler that lowers core imperative programming constructs

License

Notifications You must be signed in to change notification settings

Jobhdez/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core

core is a small compiler that lowers, so far, core imperative programming features to an x86 AST. It supports: variables, assignment, if statements, while loops.

note dev is in progress ...

Getting Started

Dependencies:

  • SBCL:

MacOS:brew install sbcl

Ubuntu sudo apt-get install sbcl

Arch Linux sudo pacman -S sbcl

Install: git clone git@github.com:Jobhdez/core.git

Note: clone this project in quicklisp/local-projects so you can load the project with (ql:quickload :core).

Use:

(ql:quickload :core)

(in-package :core

Tests:

(ql:quickload :core/tests)

(asdf:test-system :core)

About

a small compiler that lowers core imperative programming constructs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published