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

261 commits

Author SHA1 Message Date
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
Natapat Samutpong 028c58980c some AST generation (let, ident, etc.)
also no more formal commit message because im lazy
2022-02-12 14:29:33 +07:00
Natapat Samutpong 24daf588b0 feat: lexer & overall rework 2022-02-12 13:28:53 +07:00
Natapat Samutpong 4f97a39f86 feat: HIR instead of instructions 2022-02-11 21:22:10 +07:00
Natapat Samutpong cb0efd3dd4 refactor: remove unused 2022-02-11 18:31:08 +07:00
Natapat Samutpong 49d70b9a41 feat: file generation 2022-02-11 18:30:54 +07:00
Natapat Samutpong a0f30d19ef docs: more clearer explanation 2022-02-11 18:16:13 +07:00
Natapat Samutpong a5b633a98d refactor: remove unused 2022-02-11 18:07:32 +07:00
Natapat Samutpong 4879cc2ffc feat: project structure, some gen code 2022-02-11 18:07:32 +07:00
Natapat Samutpong cb6b35a2dc feat: error reporting 2022-02-11 18:07:32 +07:00
Natapat Samutpong 7040bbaa12 refactor: simplify list 2022-02-11 18:07:32 +07:00
Natapat Samutpong 1859a9c4bb refactor: Nil, more helpful help 2022-02-11 18:07:32 +07:00
Natapat Samutpong 9e8c9e72dd feat: args handling 2022-02-11 18:07:32 +07:00
Natapat Samutpong 252a8aae33 refactor: rewrote lol 2022-02-11 18:07:32 +07:00
Natapat Samutpong 841f007b44 rebrand: vy 2022-02-11 18:07:32 +07:00
Natapat Samutpong 5d9d0f700b feat: throw 2022-02-11 18:07:32 +07:00
Natapat Samutpong c1975a40af feat: quoting 2022-02-11 18:07:32 +07:00
Natapat Samutpong b3396832fe Delete var.bsm 2022-02-11 18:07:32 +07:00
Natapat Samutpong 8be3cb5a55 feat: some comment in compiled file 2022-02-11 18:07:32 +07:00
Natapat Samutpong 4ce5e43c78 refactor: buffered io i think 2022-02-11 18:07:32 +07:00
Natapat Samutpong d0555cda52 feat: array types in IR 2022-02-11 18:07:32 +07:00
Natapat Samutpong f939903df2 refactor: separate Type to its own file 2022-02-11 18:07:32 +07:00
Natapat Samutpong 3297545d4d feat: slurp or file read to string 2022-02-11 18:07:32 +07:00
Natapat Samutpong a7a61acd6e refactor: CALL use string 2022-02-11 18:07:32 +07:00
Natapat Samutpong 81f982a574 docs: while 2022-02-11 18:07:32 +07:00
Natapat Samutpong 5f263caf1a feat: while loop 2022-02-11 18:07:32 +07:00
Natapat Samutpong f355183b8d feat: read 2022-02-11 18:07:32 +07:00
azur 8dcb8a0d9d docs: update TODO 2022-02-11 18:07:32 +07:00
azur 6d2cbd42ea refactor: cleanup unused, def => let 2022-02-11 18:07:32 +07:00
azur a08f3ee5f0 refactor: use register instead of names 2022-02-11 18:07:32 +07:00