Commit graph

22 commits

Author SHA1 Message Date
5cb8921c42
Add simple and naive string building functionality 2024-09-08 00:52:20 +01:00
09693768f8
Implement input of dicts and arrays in REPL 2024-09-01 23:02:21 +01:00
8816c62a9e
Allow creating arrays from code 2024-09-01 16:13:28 +01:00
82b75e1448
Simplify compiler a bit by removing unneeded casts 2024-08-29 23:14:33 +01:00
2e62a67490
Implement "let" construct in the compiler 2024-08-28 23:57:01 +01:00
b23eb26ffe
Add primitive logic operations: "and", "or", "not" 2024-08-27 22:31:13 +01:00
66dbd53dda
Implement writing tests in Valeri itself 2024-08-27 20:39:13 +01:00
a3db5aa285
Add a simple REPL 2024-08-26 13:16:05 +01:00
c7a3e820e0
Implement basic stdlib and a simple "println" function callable from lisp 2024-08-25 00:55:11 +01:00
dbf52344ae
Implement reading of code from files in the entry point 2024-08-18 20:01:40 +01:00
74bff1a4c4
Implement writing of opcodes 2024-08-11 02:25:44 +01:00
db6ff8deba
Add "Opcode" type 2024-08-10 18:24:16 +01:00
935c629460
Add error location reporting 2024-08-10 11:17:20 +01:00
ae6f86e4f7
Add symbol comparison and test for it 2024-08-04 01:03:01 +01:00
7bcd6afeb2
Add simple array test 2024-08-04 00:33:17 +01:00
a3724e1c78
Add dicts and super primitive test suite 2024-08-01 18:56:38 +01:00
42a5b7da2b
Add arrays and boilerplate for the compiler 2024-07-30 23:52:23 +01:00
ba433dafe9
Implement basic writer 2024-07-28 17:54:04 +01:00
220adaace9
Add utf-8 conversion from string to byte array 2024-07-28 16:40:52 +01:00
46381cccef
Beginnings of a reader 2024-07-27 16:25:44 +01:00
baa10bb56b
Initial implementation of arena with gc roots 2024-07-20 22:42:49 +01:00
8ff01726cc
Initial commit - add basic boilerplate for POD types 2024-07-19 02:29:30 +01:00