1
1
Fork 0
mirror of https://github.com/azur1s/bobbylisp.git synced 2024-10-16 02:37:40 -05:00
Commit graph

140 commits

Author SHA1 Message Date
Natapat Samutpong 9f4cf84f34 fun, return, do 2022-03-07 15:47:03 +07:00
Natapat Samutpong dccbe7c17c write, read. hello, world! 2022-03-07 15:29:13 +07:00
Natapat Samutpong 722be2628d :trollface: 2022-03-07 15:16:41 +07:00
Natapat Samutpong dd8d73c51a codegen (c++), removed float for now 2022-03-07 15:15:43 +07:00
Natapat Samutpong 1e20eb89c3 update misc stuff 2022-03-07 03:53:44 +07:00
Natapat Samutpong e38d26ccb2 some (h)ir 2022-03-07 03:45:09 +07:00
Natapat Samutpong 23f1edfea4 return keyword 2022-03-07 00:20:18 +07:00
Natapat Samutpong b19769e1ee rename (again)
i have problems
2022-03-06 23:51:03 +07:00
Natapat Samutpong a42415a90a some test 2022-03-06 23:02:54 +07:00
Natapat Samutpong cf65687337 error reporting with ariadne 2022-03-06 22:50:23 +07:00
Natapat Samutpong a8aa4569c3 Update ex.hyc 2022-03-06 22:15:07 +07:00
Natapat Samutpong 87b3c7717b massive amount of refactor
- parser and lexer now have span
- split into mini-crates
2022-03-06 22:04:48 +07:00
Natapat Samutpong 40f48cbbf1 use const for function declaration, comma separated args 2022-03-06 00:13:48 +07:00
Natapat Samutpong 1968e7ff14 Update README.md 2022-03-05 20:55:02 +07:00
Natapat Samutpong b15f7f1971 write to file, use console.log 2022-03-05 20:53:28 +07:00
Natapat Samutpong d10f3e3f38 fuck it js backend 2022-02-26 20:44:06 +07:00
Natapat Samutpong b2dc49beac Update README.md 2022-02-25 17:03:55 +07:00
Natapat Samutpong 76c569b625 Update ex.hyc 2022-02-25 16:15:40 +07:00
Natapat Samutpong 16fca1cee6 fix a bit of parser 2022-02-25 15:59:17 +07:00
Natapat Samutpong a956b8c7d2 remove unused 2022-02-25 04:38:03 +07:00
Natapat Samutpong bc2b55e22a puts to lower write instead 2022-02-25 04:37:43 +07:00
Natapat Samutpong a98cc8ca27 refactor to have IR in compliation 2022-02-25 02:58:50 +07:00
Natapat Samutpong 5809a4949f bool -> stdbool, refactor emit 2022-02-24 21:59:21 +07:00
Natapat Samutpong 39b79b8c61 bool.h, running clang and clang-format on comp 2022-02-24 21:45:35 +07:00
Natapat Samutpong 0e3cd664af some c backend 2022-02-24 19:33:14 +07:00
Natapat Samutpong 0e992d9324 whoops 2022-02-18 11:31:53 +07:00
Natapat Samutpong c15183ca66 tweaked sexpr gen 2022-02-18 11:31:22 +07:00
Natapat Samutpong 9d10030c47 remove in 2022-02-18 09:06:39 +07:00
Natapat Samutpong 43ed1ac1f5 finished sexpr conversion 2022-02-18 08:41:05 +07:00
Natapat Samutpong 79307db4fe expr to sexpr (unfinished) 2022-02-17 23:30:35 +07:00
Natapat Samutpong 9344bb1977 in in let syntax 2022-02-17 22:36:00 +07:00
Natapat Samutpong c3e9ede0ef 😱 no comma in args call!? 2022-02-17 21:41:41 +07:00
Natapat Samutpong 01b7d33181 use box instead of vec 2022-02-17 21:09:19 +07:00
Natapat Samutpong 63fb726e6e if do block 2022-02-17 20:44:36 +07:00
Natapat Samutpong db773bf735 C-style comment 2022-02-17 13:50:32 +07:00
Natapat Samutpong 6242f7a2e3 comparison 2022-02-17 13:10:10 +07:00
Natapat Samutpong f56965bdb6 expr and block expr 2022-02-17 12:32:50 +07:00
Natapat Samutpong fce1760198 lexer + call 2022-02-17 12:04:52 +07:00
Natapat Samutpong 91f89d7ef6 rewrote with chumsky 2022-02-16 22:36:33 +07:00
Natapat Samutpong d169670b00 examples 2022-02-12 21:32:20 +07:00
Natapat Samutpong f0a1a5140b todolist 2022-02-12 21:28:56 +07:00
Natapat Samutpong 900c225a12 import file 2022-02-12 21:25:20 +07:00
Natapat Samutpong 0b82cf058f return type hint 2022-02-12 20:37:28 +07:00
Natapat Samutpong b4d3399a32 prefix and paren covered expr 2022-02-12 20:33:33 +07:00
Natapat Samutpong 49716a8192 infix expr 2022-02-12 20:21:42 +07:00
Natapat Samutpong d841f5d2c1 if else and commenting 2022-02-12 20:17:13 +07:00
Natapat Samutpong 20decd8677 optional semicolons!! 2022-02-12 18:51:43 +07:00
Natapat Samutpong a3376f2492 return statement 2022-02-12 18:33:37 +07:00
Natapat Samutpong 826092c54b call stmt in root 2022-02-12 18:29:10 +07:00
Natapat Samutpong b455c661a0 feat: funcs ast 2022-02-12 15:04:44 +07:00