Commit Graph

37 Commits

Author SHA1 Message Date
b953a372c2 lol, fix error 2024-11-27 01:41:11 -05:00
eeacbc6473 implement parens for function calling syntax 2024-11-27 01:39:27 -05:00
fbd95ecafb idr lol 2024-10-29 00:57:07 -04:00
4c4c69d40b new operators for array manipulation 2024-10-28 21:30:58 -04:00
b00e1fd0b4 better syntax for exporting 2024-10-28 19:31:56 -04:00
48d2c009fb fix string parsing and error output 2024-10-28 18:44:05 -04:00
5ee06de1ba new error output, fix export 2024-10-28 13:51:23 -04:00
c29f689252 new error handling! 2024-10-27 22:01:20 -04:00
ef283fd02f add more useful error messages (only undefined identifer uses the new information) 2024-10-26 16:58:27 -04:00
3ddec422fb differentiate floor and regular division 2024-10-25 22:48:10 -04:00
a28dedb1ea support code generation through () blocks 2024-10-25 20:55:07 -04:00
ae7600ba81 fix type parsing bugs 2024-10-23 22:10:48 -04:00
0a40cca6ff fix performance issue by using reference counting for objects 2024-10-22 13:18:26 -04:00
605a6ae460 parse empty array as [Any] where a type is expected] 2024-10-19 22:20:08 -04:00
3027ef4820 add export keyword 2024-10-19 22:13:41 -04:00
44e5d74e5e add statements and bug fix for arrays 2024-10-19 00:22:40 -04:00
f2cfb03fa1 function, object, parser, and executer rewrites 2024-10-18 02:21:31 -04:00
34569248d3 fix parse error on undefined variables 2024-10-17 16:05:52 -04:00
d1082cb159 fix recursive functions 2024-10-17 15:53:00 -04:00
c1c5d02011 fix lambda parsing 2024-10-17 00:48:54 -04:00
9f64446687 basic array functions 2024-10-17 00:32:17 -04:00
329af77ff4 add noexec operator to pass named functions to functions 2024-10-16 17:04:25 -04:00
d0661512c9 correctly parse lambdas 2024-10-16 16:50:57 -04:00
5eb647d448 insert arguments into local space 2024-10-16 16:44:12 -04:00
7b01ac45fc re-implement lambdas 2024-10-16 16:38:28 -04:00
7dc88b8fb0 new function parsing 2024-10-16 15:30:38 -04:00
34077344ca add function parameters and type declarations 2024-10-16 01:14:26 -04:00
5701bf8268 add more bool operators 2024-10-15 18:22:48 -04:00
0de9652360 remove println debugging 2024-10-15 17:26:58 -04:00
7a9a122765 parser fix, errors inside of an array actually return the error 2024-10-15 17:23:12 -04:00
ea61007301 random whitespace removal 2024-10-15 16:29:38 -04:00
376055b73f fix: undefined functions in arrays 2024-10-15 15:14:24 -04:00
f571fac6f1 add lists
these will eventually become arrays when the type-system gets overhauled and makes it easier to implement new types and the functions and operators they support
2024-10-15 15:05:12 -04:00
e0e33c868b add print builtin function 2024-10-15 00:28:39 -04:00
1e053f840e fix many warnings 2024-10-14 16:37:02 -04:00
c1a514dd9d documentation and cargo.toml changes 2024-10-14 16:26:56 -04:00
4994785233 initial commit 2024-10-14 16:13:22 -04:00