Christoffer Lerno
|
4beb7eff8f
|
Add support for : slices. Version bumped to 0.2.16
|
2022-07-17 19:48:24 +02:00 |
|
Christoffer Lerno
|
48a31cfa48
|
Fix of error where {| |} with value return could have no final return.
|
2022-07-17 19:48:24 +02:00 |
|
Christoffer Lerno
|
1c15ebe6d2
|
Fix of bug using ".len"
|
2022-07-16 12:09:12 +02:00 |
|
Christoffer Lerno
|
3f6b0646b3
|
An initial printf. Added type.inner and type.len. Bump to 0.2.15
|
2022-07-14 02:43:53 +02:00 |
|
Christoffer Lerno
|
28a8e17690
|
Vararg abi fix. Version bumped to 0.2.14
|
2022-07-13 14:19:09 +02:00 |
|
Christoffer Lerno
|
2a7d46844a
|
Fix "libs" in project creation.
|
2022-07-13 09:50:51 +02:00 |
|
Christoffer Lerno
|
92542ac1f9
|
Fix bug with bit struct initialization and zeros. Allow float mod. Add float.max/min. Version bumped to 0.2.13
|
2022-07-13 00:13:34 +02:00 |
|
Christoffer Lerno
|
59b41f8deb
|
Reduce size of memory pages used.
|
2022-07-12 13:09:45 +02:00 |
|
Christoffer Lerno
|
abfccb5576
|
Fix issues with union of const. Bump version 0.2.12
|
2022-07-11 17:58:11 +02:00 |
|
Christoffer Lerno
|
ea5d7cd2e7
|
Fixes initialization of anonymous structs. Bump version 0.2.11
|
2022-07-10 23:29:05 +02:00 |
|
Christoffer Lerno
|
ca21b1daac
|
Allow [in] to be used on subarray types. Added more to "conv" module.
|
2022-07-09 19:32:39 +02:00 |
|
Christoffer Lerno
|
9fdd66af42
|
Fix of distinct void* and null. Version bumped to 0.2.10
|
2022-07-08 17:16:44 +02:00 |
|
Christoffer Lerno
|
d403912ec7
|
Add linker and linked dir arguments to build files.
|
2022-07-08 14:52:58 +02:00 |
|
Christoffer Lerno
|
05f222616e
|
Fix of default project creation target format.
|
2022-07-07 18:17:41 +02:00 |
|
Christoffer Lerno
|
c8a614e43f
|
LLVM 15 compatibility fixes (#465)
More variant code. Fixes to typekind. Fixes to macro with failable returns. Remove use of LLVMConstInsert etc. Version 0.2.8
|
2022-07-06 16:41:52 +02:00 |
|
Christoffer Lerno
|
bb28f6e61c
|
Fix stack setting after error return. Some fixes to examples.
|
2022-07-02 10:54:40 +02:00 |
|
Christoffer Lerno
|
b1d83e2ccd
|
Auto-import std::core. Fix module assignment of declarations. Introspection improvements. Deref null error panics in safe mode. Support for LLVM 15
|
2022-06-29 21:57:35 +02:00 |
|
Christoffer Lerno
|
df41caabdd
|
Global @align fixed #446.
|
2022-06-04 23:19:27 +02:00 |
|
Christoffer Lerno
|
2f5d51c92c
|
Attempt to add more native file handling for MSVC (#459)
* Fix clean and update MSVC function calls.
|
2022-06-04 21:32:35 +02:00 |
|
Christoffer Lerno
|
224390ce5a
|
Make builtins loaded by default.
|
2022-06-04 01:41:23 +02:00 |
|
Christoffer Lerno
|
09d50ebf6c
|
New import rules.
|
2022-06-04 01:41:23 +02:00 |
|
Christoffer Lerno
|
d511f150a7
|
Add lld linking for FreeBSD.
|
2022-05-22 14:54:18 +02:00 |
|
Christoffer Lerno
|
f4dc4f64f2
|
Change TB dir and do debug printout by default.
|
2022-05-21 20:09:09 +02:00 |
|
Christoffer Lerno
|
6035cb4600
|
Update TB
|
2022-05-21 19:57:11 +02:00 |
|
Christoffer Lerno
|
3d1eaad6b9
|
Update file_utils.c
|
2022-05-18 22:30:07 +02:00 |
|
Christoffer Lerno
|
e09e5c06d3
|
User defined attributes.
|
2022-05-11 20:55:09 +02:00 |
|
Christoffer Lerno
|
b0c55ff777
|
Support enum associated values.
|
2022-05-11 20:55:09 +02:00 |
|
Christoffer Lerno
|
9691d50a6f
|
@ is now part of the name of an attribute or a macro. Macros without '@' must be function-like.
|
2022-05-08 22:16:33 +02:00 |
|
Christoffer Lerno
|
29a9769651
|
Ordinal based enums.
|
2022-05-08 21:39:00 +02:00 |
|
Christoffer Lerno
|
15e1db78a7
|
Remove unused code.
|
2022-05-02 16:35:14 +02:00 |
|
Christoffer Lerno
|
22ee082d00
|
0.2.1 SysV ABI fix for passing certain things by struct. Fix implicitly converting to float in the case of myfloat *= -1. Prefer inferred constant over global. Allow locals to shadow global variables.
|
2022-04-27 16:43:25 +02:00 |
|
Christoffer Lerno
|
890c4bc435
|
0.2.0. Build system improvements. Target changes x64-windows -> windows-x64, x64-darwin -> macos-x64. Improved mac support. LLD linking for Mac, Windows, Linux. Cross linking for Mac, Windows. Clean up string use. Fix of debug handling of multiple compilation units per module. MSVC CI
|
2022-04-26 13:20:33 +02:00 |
|
data-man
|
9b6e4f9d11
|
Fix typo in sema_expr.c [skip ci]
|
2022-04-16 13:12:14 +05:00 |
|
Christoffer Lerno
|
ecdcd8f959
|
0.1.1: Add -L and -l parameters, also incomplete support of .c3i files.
|
2022-04-15 18:52:36 +02:00 |
|
data-man
|
f6eb20f725
|
Fix resource leak in check_file function
|
2022-04-13 10:17:14 +02:00 |
|
Christoffer Lerno
|
b19cef4bc1
|
Removed some accidental commits.
|
2022-04-09 20:13:41 +02:00 |
|
Dmitry Atamanov
|
151cbfd706
|
Semi-implemented foreach for vectors (#423)
Implement foreach for vectors
|
2022-04-09 20:09:35 +02:00 |
|
Christoffer Lerno
|
b99db4be24
|
Allocators. Rename of "optenum" to fault. Memcpy and memset added. Cleanup of declaration use.
|
2022-04-09 20:07:59 +02:00 |
|
Christoffer Lerno
|
8743223dd6
|
Allocators. Rename of "optenum" to fault. Memcpy and memset added. Cleanup of declaration use.
|
2022-04-09 20:07:59 +02:00 |
|
Christoffer Lerno
|
2e2a1ca21a
|
Fix defer with static variables.
|
2022-03-31 10:11:37 +02:00 |
|
Christoffer Lerno
|
34bd5fa6da
|
Fix of macro defer with bodies.
|
2022-03-28 10:19:24 +02:00 |
|
Christoffer Lerno
|
131bf5ed34
|
Cleanup and change of varcast.
|
2022-03-27 13:22:04 +02:00 |
|
Christoffer Lerno
|
b31629c5e8
|
Removal of "or_else jump". Fixes to defer & macros/blocks, optimized failable return. @noscope macros removed. Disallow meaningless defer.
Correctly show error on return or rethrow inside of a defer. Fix copying an access expression. Removing scoped expr.
|
2022-03-26 20:16:36 +01:00 |
|
Christoffer Lerno
|
8b8a8d81db
|
Fix of issue with "a ?? false"
|
2022-03-21 13:22:59 +01:00 |
|
data-man
|
d1fadf6428
|
Don't replace digits to underscore in created files
|
2022-03-20 19:41:30 +01:00 |
|
Christoffer Lerno
|
05d8e6c7b8
|
Fix debug panic for vector shift and division.
|
2022-03-20 19:39:31 +01:00 |
|
Christoffer Lerno
|
6789fab93c
|
Panic function that may be redefined. Trap and stacktrace builtins. Bug using builtin fixed. Fixes to using $$LINE and friends. Produces a stacktrace on error.
|
2022-03-18 12:43:17 +01:00 |
|
Christoffer Lerno
|
3490814d73
|
Simplify scope flags.
|
2022-03-13 22:49:10 +01:00 |
|
Christoffer Lerno
|
3799dbb082
|
Use declid instead of decl* in the decltable.
|
2022-03-12 14:45:54 +01:00 |
|
Christoffer Lerno
|
60d7c8aa14
|
Add timings.
|
2022-03-12 02:35:07 +01:00 |
|