-
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