It ingests tokens via a "token stream", and feeds out a node tree. It's a mostly handwritten recursive descent parser with the occasional Lisp macros for convenience.
17 lines
369 B
Common Lisp
17 lines
369 B
Common Lisp
(cl:in-package #:asdf-user)
|
|
|
|
(defsystem #:user-side-compiler
|
|
:serial t
|
|
:depends-on (#:closer-mop)
|
|
:components
|
|
((:file "package")
|
|
(:file "transform")
|
|
(:file "reference")
|
|
(:file "symbol-table")
|
|
(:file "tokenizer")
|
|
(:file "asm-function")
|
|
(:file "parser")
|
|
(:file "label")
|
|
(:file "high-level")
|
|
(:file "instruction")
|
|
(:file "s-print")))
|