Commit Graph

29 Commits

Author SHA1 Message Date
ce23415663 added strings 2022-10-12 11:06:58 -06:00
c4be846c1d got generics working 2022-10-10 17:13:17 -06:00
Andrew Segavac
4c1c13149d working on adding generics 2022-03-12 04:35:48 -07:00
Andrew Segavac
51c698ba5d added generics without type instantiation 2021-10-30 22:03:12 -06:00
Andrew Segavac
742c271732 finished revamping type system as setup for generics 2021-10-24 15:59:26 -06:00
Andrew Segavac
fbb81f3d09 added ast for generics 2021-10-08 19:17:07 -06:00
Andrew Segavac
2c37bced66 added interpereter support for traits 2021-09-25 12:40:49 -06:00
Andrew Segavac
44df5f1980 finished basic traits 2021-09-25 11:45:31 -06:00
Andrew Segavac
26e477204a added if expression 2021-09-14 21:15:39 -06:00
Andrew Segavac
e00aef5ef3 added interpreter 2021-09-12 23:16:36 -06:00
Andrew Segavac
170176bc3e finished move to rust 2021-09-12 15:00:03 -06:00
Andrew Segavac
8c131c035b added error handling to type checker 2021-09-12 14:36:36 -06:00
Andrew Segavac
ff691ebc49 updated types in tests to reflect current standards 2021-09-11 12:54:30 -06:00
Andrew Segavac
a6620b2a86 ran rust format 2021-09-11 12:34:23 -06:00
Andrew Segavac
1e4deadb9c fixed a few issues in the type system 2021-09-11 12:32:08 -06:00
Andrew Segavac
7973006fdd got type system working 2021-09-05 23:58:21 -06:00
81e30e97b4 pushing to move code 2021-09-02 19:11:15 -06:00
Andrew Segavac
3cc6f2aabd started on rust type checker 2021-08-27 14:48:48 -06:00
Andrew Segavac
a29a7f9463 added type alias resolution to rust version 2021-08-22 15:54:48 -06:00
Andrew Segavac
10df785c8f updated rust ast through structs to work 2021-08-08 11:42:26 -06:00
37d998d6b5 added rust ast 2021-08-07 20:20:11 -06:00
Andrew Segavac
e41c2973a4 working on conversion back to rust 2021-07-23 08:58:17 -06:00
Andrew Segavac
9d9d42ebd5 working on adding type system 2021-05-05 19:32:55 -06:00
Andrew Segavac
4446d0f297 added let, about to add types 2021-04-18 08:51:21 -06:00
Andrew Segavac
9db464a726 working on adding typing 2020-07-23 23:54:01 -06:00
Andrew Segavac
ba65669225 setup main to specify an entry point 2020-04-19 22:22:15 -06:00
Andrew Segavac
4d537e0f39 moved compiler to use ast references rather than moves 2020-04-15 21:53:35 -06:00
Andrew Segavac
084765744c added the compiler 2020-04-13 23:59:01 -06:00
Andrew Segavac
76c539cf5c added parser for v1 (calculator with no types) 2020-04-08 00:04:36 -06:00