WIP: dev #1

Draft
nub31 wants to merge 103 commits from dev into master

103 Commits

Author SHA1 Message Date
nub31
aa5a494d39 Add generic unt/uint 2026-03-16 21:13:49 +01:00
nub31
bc65c3f4fd ... 2026-03-16 18:10:03 +01:00
nub31
bdeb2c4d73 Update build 2026-03-16 17:05:24 +01:00
nub31
48760dcdda ... 2026-03-16 16:53:48 +01:00
nub31
63d0eb660b CType -> TypeName 2026-03-16 16:04:43 +01:00
nub31
918d25f8c8 perhaps 2026-03-15 01:38:59 +01:00
nub31
6e631ba1ba STR -> RC for report 2026-03-12 16:07:40 +01:00
nub31
832184053f better rc 2026-03-12 15:42:44 +01:00
nub31
2ab20652f8 ... 2026-03-10 17:53:42 +01:00
nub31
6507624e90 .. 2026-03-10 17:09:07 +01:00
nub31
83255980d7 foreach 2026-03-10 16:37:59 +01:00
nub31
1a1dc1389d ... 2026-03-09 17:35:34 +01:00
nub31
4210ad878b tmp... 2026-03-09 16:38:09 +01:00
nub31
32042d0769 Add comma parsing to func call 2026-03-09 15:44:30 +01:00
nub31
dd44e3edc4 Prefix core functions 2026-03-05 23:10:38 +01:00
nub31
24d41d3dcb Remove todo 2026-03-05 23:00:44 +01:00
nub31
c9bf212aa2 Add string debugging 2026-03-05 22:58:20 +01:00
nub31
0e099d0baf ... 2026-03-05 22:02:35 +01:00
nub31
0be4e35628 Add check for duplicate local ident 2026-03-05 21:59:24 +01:00
nub31
7dd635fa91 ... 2026-03-05 21:45:04 +01:00
nub31
693b119781 ... 2026-03-01 18:46:36 +01:00
nub31
2b7eb56895 ... 2026-03-01 18:14:54 +01:00
nub31
5f4a4172bf ... 2026-03-01 15:06:19 +01:00
nub31
9da370e387 ... 2026-03-01 00:15:11 +01:00
nub31
faf506f409 static string literals 2026-03-01 00:12:16 +01:00
nub31
16d27c76ab ... 2026-02-28 23:19:57 +01:00
nub31
270be1f740 ... 2026-02-28 02:42:25 +01:00
nub31
da2fa81c39 ... 2026-02-28 02:27:44 +01:00
nub31
677c7dea9e Whitespace... 2026-02-28 01:15:30 +01:00
nub31
6ba05d00d7 Prevent freeing string literals 2026-02-28 01:15:03 +01:00
nub31
d58e006be4 ref counted strings 2026-02-28 01:07:02 +01:00
nub31
84627dde45 ... 2026-02-28 00:57:48 +01:00
nub31
e7aad861d3 ... 2026-02-27 23:00:48 +01:00
nub31
ecb628c4c2 ... 2026-02-27 22:33:21 +01:00
nub31
e5227f7a99 ... 2026-02-27 22:32:29 +01:00
nub31
73ecbf8e9b extern 2026-02-27 22:20:32 +01:00
nub31
e512650440 ... 2026-02-27 21:29:28 +01:00
nub31
272ea33616 ... 2026-02-27 18:26:10 +01:00
nub31
b7dc77cb1c ... 2026-02-26 20:57:25 +01:00
nub31
3323d760e8 infer enum types 2026-02-26 20:44:29 +01:00
nub31
aa5bf0b568 ... 2026-02-26 20:00:31 +01:00
nub31
660166221c ... 2026-02-26 19:04:40 +01:00
nub31
49734544e6 ... 2026-02-25 21:51:32 +01:00
nub31
cb4aeb9c01 Add anonymous structs 2026-02-25 21:21:28 +01:00
nub31
d771396bd4 Remove unused BasicError 2026-02-25 20:04:21 +01:00
nub31
7b1e202424 ... 2026-02-25 19:39:31 +01:00
nub31
282dd0502a fix bug 2026-02-24 22:05:30 +01:00
nub31
3ebaa67b6d ... 2026-02-24 21:51:36 +01:00
nub31
35867ffa28 ... 2026-02-24 20:34:27 +01:00
nub31
76efc84984 ... 2026-02-23 18:35:08 +01:00
nub31
583c01201f ... 2026-02-23 18:07:23 +01:00
nub31
1511d5d2b8 match parsing 2026-02-15 04:33:21 +01:00
nub31
caa3b378b3 union definitions 2026-02-15 04:23:36 +01:00
nub31
cbe27c0ae8 ... 2026-02-15 03:46:16 +01:00
nub31
4d0f7c715f Only add exported and not external functions and types to manifest 2026-02-15 03:14:09 +01:00
nub31
c342b2e102 Save mangled name in module graph 2026-02-15 02:55:11 +01:00
nub31
ee485e4119 ... 2026-02-13 00:27:59 +01:00
nub31
21a095f691 .... 2026-02-11 21:47:51 +01:00
nub31
0a5b39b217 pack/unpack class 2026-02-10 23:37:37 +01:00
nub31
ab2f5750dc ... 2026-02-10 23:31:44 +01:00
nub31
b45a0fa8cc ... 2026-02-10 23:28:32 +01:00
nub31
7daccba9f3 proper scopes 2026-02-10 23:26:22 +01:00
nub31
924bdae89b ignore .build 2026-02-10 23:05:19 +01:00
nub31
5364b0420a remove .build 2026-02-10 23:05:11 +01:00
nub31
c65fbeba13 ... 2026-02-10 23:03:27 +01:00
nub31
9d8d8f255a libs working 2026-02-10 22:43:03 +01:00
nub31
576abe1240 ... 2026-02-10 22:26:18 +01:00
nub31
d0c31ad17f global variables 2026-02-10 20:51:28 +01:00
nub31
7872a4b6b8 module exports and name mangling 2026-02-10 20:33:27 +01:00
nub31
6ae10d5f90 ... 2026-02-10 19:50:55 +01:00
nub31
d3e2dcede8 expression function calls 2026-02-09 22:30:25 +01:00
nub31
88fe03c048 ... 2026-02-09 22:03:08 +01:00
nub31
9ccdd5f835 tokenizer improvements 2026-02-09 22:03:00 +01:00
nub31
b7cfdd2519 Fix formatting 2026-02-09 21:39:09 +01:00
nub31
d409bb4d92 Type instancing 2026-02-09 21:32:37 +01:00
nub31
00a172b922 ... 2026-02-09 21:16:03 +01:00
nub31
ea3d374831 ... 2026-02-09 21:09:42 +01:00
nub31
ab9bd6fd05 ... 2026-02-09 20:49:09 +01:00
nub31
96670b1201 ... 2026-02-09 19:34:47 +01:00
nub31
9fb9c50a0b fix error message 2026-02-09 15:52:40 +01:00
nub31
89a827fdef struct resolution 2026-02-09 15:52:14 +01:00
nub31
f035499ba7 ... 2026-02-09 15:20:29 +01:00
nub31
3e3757a402 ... 2026-02-09 13:25:34 +01:00
nub31
1d63bd6389 ... 2026-02-09 12:59:43 +01:00
nub31
1a3cf3c4fd ... 2026-02-09 12:59:29 +01:00
nub31
5105a689df ... 2026-02-09 12:58:23 +01:00
nub31
bd7e3fc931 remove old stuff 2026-02-09 12:55:57 +01:00
3b89b3d9bb ... 2026-02-08 23:11:43 +01:00
3db412a060 Type checking basics 2026-02-08 23:05:50 +01:00
b31a2d01c6 ... 2026-02-08 20:26:11 +01:00
6f03e2203f diagnostic 2026-02-08 19:35:03 +01:00
e20f6cd7af diangostics 2026-02-08 19:24:06 +01:00
00714ea4b0 ... 2026-02-08 18:43:50 +01:00
4761cd1f83 ... 2026-02-08 17:55:15 +01:00
423ec4c798 ... 2026-02-08 16:18:41 +01:00
38f55d8e7c ... 2026-02-08 16:10:39 +01:00
1a5742fc4f ... 2026-02-08 15:53:00 +01:00
4c201c4085 ... 2026-02-08 15:45:53 +01:00
e77c7028b9 ... 2026-02-08 01:22:24 +01:00
26d365cf4f ... 2026-02-08 00:53:55 +01:00
f2ea00b34d ... 2026-02-08 00:21:38 +01:00
cb2411a7eb ... 2026-02-08 00:05:59 +01:00
3b75e62aa7 dev 2026-02-07 19:54:09 +01:00