No description
Find a file
2025-12-09 21:56:44 +01:00
examples implemented integer and float constant type inference 2025-12-06 00:02:46 +01:00
.build.yml added github mirror 2025-12-01 22:19:58 +01:00
.gitignore sema_init() now returns void 2025-12-07 16:51:20 +01:00
config.def.h implemented the lexer 2025-11-30 12:58:35 +01:00
config.h implemented the lexer 2025-11-30 12:58:35 +01:00
config.mk preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
ir.c broken! added return nodes 2025-12-07 19:54:28 +01:00
ir.h broken! added return nodes 2025-12-07 19:54:28 +01:00
lc.c sema_init() now returns void 2025-12-07 16:51:20 +01:00
lexer.c preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
lexer.h preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
LICENSE implemented the lexer 2025-11-30 12:58:35 +01:00
Makefile preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
parser.c preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
parser.h preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
README change compiler name 2025-11-30 22:57:52 +01:00
sema.c broken! added return nodes 2025-12-07 19:54:28 +01:00
sema.h sema_init() now returns void 2025-12-07 16:51:20 +01:00
stb_ds.h broken! preliminary work on sema 2025-12-04 14:42:44 +01:00
test.l broken! added return nodes 2025-12-07 19:54:28 +01:00
todo.cfg added todo.txt 2025-12-09 21:56:44 +01:00
todo.txt added todo.txt 2025-12-09 21:56:44 +01:00
utils.c preliminary work on sea of nodes based intermediate representation. 2025-12-07 16:48:48 +01:00
utils.h fixed number parsing 2025-12-03 21:02:31 +01:00

lc - L compiler
============================
lc is a L compiler. It can compile L code.


Requirements
------------
In order to build lc you need... a computer


Installation
------------
Edit config.mk to match your local setup (lc is installed into
the /usr/local namespace by default).

Afterwards enter the following command to build and install lc (if
necessary as root):

    make clean install


Usage
-----------
lc file