Commit Graph

  • 8f6200f393 added generics ast generics-ast Andrew Segavac 2026-01-20 17:47:36 -07:00
  • e7eb194b6c added type info to getaddr Andrew Segavac 2025-10-10 20:49:11 -06:00
  • 7cad512010 fix parsing main Andrew Segavac 2025-10-09 17:40:54 -06:00
  • 4e981a69a8 rename strings Andrew Segavac 2025-08-31 23:07:37 -06:00
  • 126524a9e9 added interpreter Andrew Segavac 2025-08-31 23:06:26 -06:00
  • dd4f5b9ee6 added type resolver Andrew Segavac 2025-08-30 22:11:19 -06:00
  • 66c7864df0 removed return/arg type comparisons Andrew Segavac 2025-08-29 22:36:17 -06:00
  • b2709ffc82 got type system working Andrew Segavac 2025-08-25 21:51:50 -06:00
  • 0a315c5615 added withFunction Andrew Segavac 2025-08-20 22:47:26 -06:00
  • 68e51cf8aa started on type checker Andrew Segavac 2025-08-20 21:42:42 -06:00
  • 982603aa54 fix type system not resolving func args Andrew Segavac 2025-08-19 23:00:32 -06:00
  • 05856f5d07 add check step to all type comparisons Andrew Segavac 2025-08-19 22:44:05 -06:00
  • df1083df3b added type system Andrew Segavac 2025-08-19 22:40:45 -06:00
  • 90381840af add trait checking Andrew Segavac 2025-08-19 21:54:06 -06:00
  • d370fb44a2 added ast parsing Andrew Segavac 2025-08-18 22:53:36 -06:00
  • 03662d980f switching language to tswq Andrew Segavac 2025-08-17 16:10:13 -06:00
  • f554b09efc got redo working Andrew Segavac 2025-08-17 15:44:17 -06:00
  • 491cf29e68 stared redo Andrew Segavac 2025-08-11 22:17:34 -06:00
  • 1c08ce3a0c updated readme Andrew Segavac 2025-08-02 14:31:05 -06:00
  • 33ce920c0b added line to readme Andrew Segavac 2025-08-02 14:28:24 -06:00
  • 9b497b7958 added disclaimer Andrew Segavac 2025-08-02 12:54:13 -06:00
  • f2f7e04a37 updated readme for 2025 Andrew Segavac 2025-08-02 12:52:47 -06:00
  • ce23415663 added strings Andrew Segavac 2022-10-12 11:06:58 -06:00
  • c4be846c1d got generics working Andrew Segavac 2022-10-10 17:13:17 -06:00
  • 4c1c13149d working on adding generics Andrew Segavac 2022-03-12 04:35:48 -07:00
  • 51c698ba5d added generics without type instantiation Andrew Segavac 2021-10-30 22:03:12 -06:00
  • 742c271732 finished revamping type system as setup for generics Andrew Segavac 2021-10-24 15:59:26 -06:00
  • fbb81f3d09 added ast for generics Andrew Segavac 2021-10-08 19:17:07 -06:00
  • 2c37bced66 added interpereter support for traits Andrew Segavac 2021-09-25 12:40:49 -06:00
  • 44df5f1980 finished basic traits Andrew Segavac 2021-09-25 11:45:31 -06:00
  • 223b36080b updated readme Andrew Segavac 2021-09-15 08:43:38 -06:00
  • 26e477204a added if expression Andrew Segavac 2021-09-14 21:15:39 -06:00
  • e00aef5ef3 added interpreter Andrew Segavac 2021-09-12 23:16:36 -06:00
  • 170176bc3e finished move to rust Andrew Segavac 2021-09-12 15:00:03 -06:00
  • 8c131c035b added error handling to type checker Andrew Segavac 2021-09-12 14:36:36 -06:00
  • ff691ebc49 updated types in tests to reflect current standards Andrew Segavac 2021-09-11 12:54:30 -06:00
  • a6620b2a86 ran rust format Andrew Segavac 2021-09-11 12:34:23 -06:00
  • 1e4deadb9c fixed a few issues in the type system Andrew Segavac 2021-09-11 12:32:08 -06:00
  • 7973006fdd got type system working Andrew Segavac 2021-09-05 23:58:21 -06:00
  • 81e30e97b4 pushing to move code Andrew Segavac 2021-09-02 19:11:15 -06:00
  • 3cc6f2aabd started on rust type checker Andrew Segavac 2021-08-27 14:48:48 -06:00
  • a29a7f9463 added type alias resolution to rust version Andrew Segavac 2021-08-22 15:54:48 -06:00
  • 10df785c8f updated rust ast through structs to work Andrew Segavac 2021-08-08 11:42:26 -06:00
  • 37d998d6b5 added rust ast Andrew Segavac 2021-08-07 20:20:11 -06:00
  • e41c2973a4 working on conversion back to rust Andrew Segavac 2021-07-23 08:58:17 -06:00
  • 691009dd59 added funciton declaration Andrew Segavac 2021-07-17 15:40:22 -06:00
  • 290646b8e2 updated parse for function declaration Andrew Segavac 2021-07-07 22:05:19 -06:00
  • 31479329d5 working on adding traits Andrew Segavac 2021-07-01 12:29:00 -06:00
  • 97ba007943 updated readme Andrew Segavac 2021-06-26 18:06:22 -06:00
  • 641330c994 updated readme Andrew Segavac 2021-06-26 18:04:30 -06:00
  • 807eb428cb updated readme Andrew Segavac 2021-06-26 17:50:10 -06:00
  • 75a042741e added method calls Andrew Segavac 2021-06-26 17:47:52 -06:00
  • 142497573f added sandboxing comment Andrew Segavac 2021-06-16 12:27:26 -06:00
  • db1158da2b updated example Andrew Segavac 2021-06-16 12:12:07 -06:00
  • baf5cec88b updated language Andrew Segavac 2021-06-16 12:10:21 -06:00
  • 2456214f22 added more syntax highlighting Andrew Segavac 2021-06-16 12:03:28 -06:00
  • 8408983bc2 updated readme Andrew Segavac 2021-06-16 12:02:02 -06:00
  • b2403176b9 added type aliasing Andrew Segavac 2021-06-16 11:52:40 -06:00
  • 008aa6e6b7 fixed issue with struct literal names Andrew Segavac 2021-06-13 10:46:41 -06:00
  • 02797309d9 added type aliases, declaring impls Andrew Segavac 2021-06-13 10:38:13 -06:00
  • 972fbd064b added struct setters Andrew Segavac 2021-06-12 12:47:10 -06:00
  • 7b3fb9b88b updated readme Andrew Segavac 2021-06-12 12:30:00 -06:00
  • 5464179883 added struct getters Andrew Segavac 2021-06-12 12:26:53 -06:00
  • 421a5160fd added struct literals Andrew Segavac 2021-06-12 10:59:58 -06:00
  • acbaf5f729 added struct definition Andrew Segavac 2021-06-11 20:59:51 -06:00
  • f05888a817 added missing semicolons Andrew Segavac 2021-06-03 09:20:28 -06:00
  • 20959f575a Merge branch 'master' of github.com:asegavac/boring-lang Andrew Segavac 2021-06-03 09:17:19 -06:00
  • e942b83308 updated readme Andrew Segavac 2021-06-03 09:16:48 -06:00
  • 2ea1ccb0e9 added normal assignment Andrew Segavac 2021-06-01 23:05:17 -06:00
  • 318745ddf3 added unit function Andrew Segavac 2021-05-30 10:02:58 -06:00
  • b82566f710 added return statement Andrew Segavac 2021-05-30 09:57:41 -06:00
  • 806835f2b9 added comments Andrew Segavac 2021-05-29 12:16:03 -06:00
  • 03fb361e0b added block expression Andrew Segavac 2021-05-29 11:01:34 -06:00
  • 374e080f26 added support for floats Andrew Segavac 2021-05-29 10:50:15 -06:00
  • b8769f43e3 added typedefs and type_env Andrew Segavac 2021-05-29 10:33:14 -06:00
  • f5fc6643fb got type checking working for real Andrew Segavac 2021-05-28 23:57:07 -06:00
  • cb30ad7040 added type checking Andrew Segavac 2021-05-12 06:40:11 -06:00
  • 9d9d42ebd5 working on adding type system Andrew Segavac 2021-05-05 19:32:55 -06:00
  • 1924dca617 fixed typing issue Andrew Segavac 2021-04-18 08:56:45 -06:00
  • 4446d0f297 added let, about to add types Andrew Segavac 2021-04-18 08:51:21 -06:00
  • facead092f testing all of this in python Andrew Segavac 2021-02-20 19:58:56 -07:00
  • 9bcc8fbf1a Merge pull request #1 from asegavac/add-initial-project Andrew Segavac 2021-02-20 17:36:27 -07:00
  • 9db464a726 working on adding typing Andrew Segavac 2020-07-23 23:54:01 -06:00
  • ba65669225 setup main to specify an entry point Andrew Segavac 2020-04-19 22:22:15 -06:00
  • 4d537e0f39 moved compiler to use ast references rather than moves Andrew Segavac 2020-04-15 21:53:35 -06:00
  • a64c6f99ba updated readme for fn syntax Andrew Segavac 2020-04-14 00:02:02 -06:00
  • 084765744c added the compiler Andrew Segavac 2020-04-13 23:59:01 -06:00
  • 76c539cf5c added parser for v1 (calculator with no types) Andrew Segavac 2020-04-08 00:04:36 -06:00
  • 7e8287c6cb added to readme Andrew Segavac 2020-01-24 21:14:17 -07:00
  • 43266d898b updated readme Andrew Segavac 2019-12-30 20:58:27 -07:00
  • 2122bd8f31 fixed http type Andrew Segavac 2019-11-14 23:22:35 -07:00
  • 3f0f8ff239 updated readme with more examples Andrew Segavac 2019-11-13 00:05:04 -07:00
  • 09216aa45d updated readme Andrew Segavac 2019-11-05 21:35:44 -07:00
  • 321d03f966 added readme Andrew Segavac 2019-11-04 22:12:38 -07:00
  • 73bea85180 Initial commit Andrew Segavac 2019-11-04 22:09:41 -07:00