jarrodconnolly

jarrodconnolly/complect

Toy compiler developed in Node.js

JavaScript
3
1
MIT License

Complect is a toy compiler developed in Node.js that processes code incrementally using async generators for efficiency and modularity. It features a pluggable backend architecture supporting transpilation to JavaScript via Babel AST and compilation to LLVM IR for native code generation, with recent additions including math functions and SDL graphics integration. The project is designed for educational purposes and those interested in compiler development, offering a handcrafted LL(1) parser and extensible language features.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of jarrodconnolly/complect

Account's avatar
Turns an AST into code.
Account's avatar
A JavaScript parser
Account's avatar
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
Account's avatar
Babel Types is a Lodash-esque utility library for AST nodes
Account's avatar
LLVM bindings for Node.js/JavaScript/TypeScript
Account's avatar
Biome is a toolchain for the web: formatter, linter and more
Account's avatar
TypeScript definitions for node

Support the repos that depend on this repository

Top contributors

jarrodconnolly's profile
jarrodconnolly
24 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet