Skip to content

nerima-lisp/cl-cc-parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cl-cc-parse

The reader, lexer and AST lowering for the cl-cc Common Lisp compiler — source text and s-expressions in, cl-cc-ast nodes out.

Depends only on cl-cc-ast and cl-cc-bootstrap.

Why this one mattered

It was the last of four dependencies keeping cl-cc-php and cl-cc-javascript tied to cl-cc as a whole. Both declare (cl-cc-ast cl-cc-bootstrap cl-cc-parse cl-cc-vm), and every one but this had already been extracted — so both still took cl-cc as a flake input, and cl-cc taking them back would have been a cycle.

With this out, neither backend depends on cl-cc, and cl-cc can take both as inputs while keeping :language :php and :language :javascript exactly as they are.

Usage

(asdf:load-system "cl-cc-parse")

Development

nix develop
nix flake check

License

MIT

About

Reader, lexer and AST lowering for the cl-cc Common Lisp compiler

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages