Christoffer Lerno
|
e3a8a3ec02
|
Support alias foo = module std::io module aliasing.
|
2025-08-02 16:56:43 +02:00 |
|
Christoffer Lerno
|
214e806a33
|
Deprecate `fn void! main() type main functions.
|
2025-01-08 23:17:50 +01:00 |
|
Christoffer Lerno
|
8ce171877e
|
Also weaken libc and generic templates.
|
2024-10-12 02:13:35 +02:00 |
|
Christoffer Lerno
|
ded8bce8e6
|
Change no recursive import to use attribute.
|
2024-09-28 13:48:43 +02:00 |
|
Christoffer Lerno
|
413877b59d
|
Allow ^ suffix for non-recursive imports #1480.
|
2024-09-25 15:23:21 +02:00 |
|
Christoffer Lerno
|
f39dd82adc
|
Fix issue where imports could be made more than once. Addresses #929
|
2023-08-15 10:47:40 +02:00 |
|
Christoffer Lerno
|
4c1edfb941
|
Dev (#777)
* The new @if directive.
|
2023-06-10 23:16:28 +02:00 |
|
Christoffer Lerno
|
172d561f07
|
Change syntax of $if, $assert, $include, $echo. Introduces $error
|
2023-05-06 12:18:00 +02:00 |
|
Christoffer Lerno
|
5ee0d52ff1
|
Deprecate :; in $if etc.
|
2023-03-20 01:03:54 +01:00 |
|
Christoffer Lerno
|
e3416a1c40
|
Allow @test with modules. Change name mangling for non exports.
|
2023-02-20 16:02:30 +01:00 |
|
Christoffer Lerno
|
5e457be605
|
Implement more @export / @private improvements. Make @private default… (#729)
|
2023-02-13 08:31:40 +01:00 |
|
Christoffer Lerno
|
dc16f65c8e
|
Change printfln to printfn. Make LLVM 15 tests default.
|
2023-01-11 18:00:08 +01:00 |
|
Christoffer Lerno
|
bd0e8f1ef1
|
Allow imports anywhere in the module outside of ct statements.
|
2022-10-20 23:54:36 +02:00 |
|
Christoffer Lerno
|
3a09f71830
|
Added initial intvec/floatvec operator
|
2022-09-11 22:52:01 +02:00 |
|
Christoffer Lerno
|
1858600449
|
Fixes issue where functions could not be found if local and imported names clashed.
|
2022-08-18 20:03:59 +02:00 |
|
Christoffer Lerno
|
b313bec69d
|
Fix to "typeid.kind". Conversion unsigned int -> enum fixed. @autoimport -> @builtin. Comparison macros. Bump to 0.2.21
|
2022-07-22 17:09:49 +02:00 |
|
Christoffer Lerno
|
d3a053e049
|
Updated mangling and bump to 0.2.18
|
2022-07-20 12:22:03 +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
|
09d50ebf6c
|
New import rules.
|
2022-06-04 01:41:23 +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
|
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 |
|
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
|
df3e51c17e
|
Implicit imports.
|
2022-02-16 20:41:54 +01:00 |
|
Christoffer Lerno
|
556be2ff7f
|
"@autoimport" attribute #366
|
2022-01-18 23:16:48 +01:00 |
|
Christoffer Lerno
|
8adb0faa06
|
Multi module import support. #354
|
2022-01-18 22:53:31 +01:00 |
|
Christoffer Lerno
|
b52b42d4da
|
Complete transition to fn. Introduce global/threadlocal
|
2021-11-16 17:46:44 +01:00 |
|
Christoffer Lerno
|
9ee24b5846
|
Improve error message on import "foo", module "foo", and import statements out of order.
|
2021-07-12 21:07:14 +02:00 |
|
Christoffer Lerno
|
f7919edb35
|
Split modules into generic and normal modules on the top level. Prepare for static. Change local -> static as keyword. Add private include. Remove old sub module search.
|
2021-05-09 19:26:05 +02:00 |
|