Commit Graph

27 Commits

Author SHA1 Message Date
6a105fbd80 Add 'defer' 2024-07-04 18:00:01 -04:00
9f8be0c502 Support library name as a separate environment field from namespace 2024-06-16 16:08:35 -04:00
7a53e10826 Fix issue with type namespaces not getting properly prefixed by library
namespace
2024-06-16 15:12:00 -04:00
81d55cacb7 Do dynamic library symbol prefixing using 'patchelf' 2024-06-13 21:20:50 -04:00
f834073264 Fix issue with importing modules 2024-06-06 16:36:49 -04:00
8c7d530080 Split header compilation into a separate function 2024-06-06 16:28:53 -04:00
6c01eef851 Introducing the main() function 2024-04-12 13:09:31 -04:00
838c9963fc Adding a REPL 2024-03-30 12:14:24 -04:00
04d9adc813 Switch naming convention to use '$' in symbols more 2024-03-29 12:54:31 -04:00
f21fc700bb Handle type namespaces in other modules 2024-03-22 01:52:00 -04:00
4592e95fa9 Pull namespaces from the type binding 2024-03-21 13:33:10 -04:00
adbb07fdc2 Module imports 2024-03-19 14:22:03 -04:00
ced54c2919 More file comments 2024-03-18 12:49:38 -04:00
655b677895 Preface symbols with file prefix 2024-03-17 20:40:40 -04:00
a0faef7102 Support nested comprehensions 2024-03-17 15:26:25 -04:00
46decc9232 Skip/stop for 'while' loops 2024-03-15 13:45:25 -04:00
5cdaf3e3fa Fancy skip/stop implementation 2024-03-15 13:35:30 -04:00
fdc3eadba2 Array comprehensions 2024-03-14 02:37:56 -04:00
b04a1b3090 Implement lambdas and closures 2024-03-09 16:03:38 -05:00
e29aa52460 Struct and enum methods and static members 2024-03-04 13:51:47 -05:00
c72d4ec8eb Make constructors actually functions for enums 2024-03-03 14:12:40 -05:00
ec7a9e5f10 Initial pass at namespacing 2024-03-03 13:04:50 -05:00
4dc70c84d4 First working method calls 2024-02-29 13:49:24 -05:00
8171a38b71 Add type namespaces 2024-02-29 13:28:39 -05:00
8f451d0271 Custom tostring functions working 2024-02-17 21:04:35 -05:00
de3eeacfa0 Major cleanup 2024-02-17 16:56:19 -05:00
317b8f5319 Progress towards environments 2024-02-15 13:43:46 -05:00