This website requires JavaScript.
Explore
Help
Register
Sign In
shishantbiswas
/
c3c
Watch
1
Star
1
Fork
0
You've already forked c3c
mirror of
https://github.com/c3lang/c3c.git
synced
2026-02-27 12:01:16 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
2e6c8721bc5c98ec1fed5ef039d8a3e18c707cde
c3c
/
test
/
test_suite
/
bitstruct
History
Christoffer Lerno
3e54d13b62
Prefer
def
2023-06-02 20:08:45 +02:00
..
address_of_bitstruct.c3
Bitstruct implementation.
2021-11-05 11:59:30 +01:00
array_with_boolean.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
bitfield_access.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
bitstruct_access_signed.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
bitstruct_arrays_be.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
bitstruct_arrays.c3t
Improve and simplify casts.
2023-03-01 22:43:50 +01:00
bitstruct_be.c3t
Updated grammar. Removal of elif. Removal of ':' ';' in some ct statements. Empty faults is now an error. Remove "define" for types. Remove "private". Better errors on incorrect bitstruct syntax. Introduction of wildcard type rather than optional wildcard. Removal of scaled vector type. mkdir and rmdir. Disallow define @Foo() = { @inline }. Add handling for @optreturn and change it to @return!. Restrict interface style functions. Updated x64 ABI. stdlib updates to string. Removed deprecated functions. Update how variadics are implemented. Extended error messages. x86 ABI fixes. Shift check fixes. '!' and '?' are flipped. No trailing ',' allowed in functions. Fix to string parsing. Allow
l
suffix. Simplifying flatpath.
any
replaces
variant
,
anyfault
replaces
anyerr
. Allow getting the underlying type of anyfault. De-duplicate string constants. Fix of readme. Extended list. Fix of "(MyEnum)x + 1". Clock and DateTime types. Fixes to array concat.
2023-04-21 10:56:39 +02:00
bitstruct_cast_const_init.c3t
Introduce
def
as a trial. Fixup of timeit.
2023-04-21 17:42:38 +02:00
bitstruct_general.c3
User defined attributes.
2022-05-11 20:55:09 +02:00
bitstruct_init_bool.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
bitstruct_init.c3
Updates to bitstruct
2021-11-08 22:22:01 +01:00
bitstruct_initializer.c3t
Updated grammar. Removal of elif. Removal of ':' ';' in some ct statements. Empty faults is now an error. Remove "define" for types. Remove "private". Better errors on incorrect bitstruct syntax. Introduction of wildcard type rather than optional wildcard. Removal of scaled vector type. mkdir and rmdir. Disallow define @Foo() = { @inline }. Add handling for @optreturn and change it to @return!. Restrict interface style functions. Updated x64 ABI. stdlib updates to string. Removed deprecated functions. Update how variadics are implemented. Extended error messages. x86 ABI fixes. Shift check fixes. '!' and '?' are flipped. No trailing ',' allowed in functions. Fix to string parsing. Allow
l
suffix. Simplifying flatpath.
any
replaces
variant
,
anyfault
replaces
anyerr
. Allow getting the underlying type of anyfault. De-duplicate string constants. Fix of readme. Extended list. Fix of "(MyEnum)x + 1". Clock and DateTime types. Fixes to array concat.
2023-04-21 10:56:39 +02:00
bitstruct_intcontainer.c3t
Improve and simplify casts.
2023-03-01 22:43:50 +01:00
bitstruct_ops.c3t
Updated grammar. Removal of elif. Removal of ':' ';' in some ct statements. Empty faults is now an error. Remove "define" for types. Remove "private". Better errors on incorrect bitstruct syntax. Introduction of wildcard type rather than optional wildcard. Removal of scaled vector type. mkdir and rmdir. Disallow define @Foo() = { @inline }. Add handling for @optreturn and change it to @return!. Restrict interface style functions. Updated x64 ABI. stdlib updates to string. Removed deprecated functions. Update how variadics are implemented. Extended error messages. x86 ABI fixes. Shift check fixes. '!' and '?' are flipped. No trailing ',' allowed in functions. Fix to string parsing. Allow
l
suffix. Simplifying flatpath.
any
replaces
variant
,
anyfault
replaces
anyerr
. Allow getting the underlying type of anyfault. De-duplicate string constants. Fix of readme. Extended list. Fix of "(MyEnum)x + 1". Clock and DateTime types. Fixes to array concat.
2023-04-21 10:56:39 +02:00
bitstruct_overlap.c3
Bitstruct implementation.
2021-11-05 11:59:30 +01:00
bitstruct_simple_err_decl.c3
Updated grammar. Removal of elif. Removal of ':' ';' in some ct statements. Empty faults is now an error. Remove "define" for types. Remove "private". Better errors on incorrect bitstruct syntax. Introduction of wildcard type rather than optional wildcard. Removal of scaled vector type. mkdir and rmdir. Disallow define @Foo() = { @inline }. Add handling for @optreturn and change it to @return!. Restrict interface style functions. Updated x64 ABI. stdlib updates to string. Removed deprecated functions. Update how variadics are implemented. Extended error messages. x86 ABI fixes. Shift check fixes. '!' and '?' are flipped. No trailing ',' allowed in functions. Fix to string parsing. Allow
l
suffix. Simplifying flatpath.
any
replaces
variant
,
anyfault
replaces
anyerr
. Allow getting the underlying type of anyfault. De-duplicate string constants. Fix of readme. Extended list. Fix of "(MyEnum)x + 1". Clock and DateTime types. Fixes to array concat.
2023-04-21 10:56:39 +02:00
bitstruct_simple.c3
Add simple bitstruct.
2023-02-18 16:59:52 +01:00
bitstruct_single_error.c3
Bitstruct implementation.
2021-11-05 11:59:30 +01:00
bitstruct_to_int.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
embedded_bitstruct.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00
invalid_bitstruct_member_types.c3
Prefer
def
2023-06-02 20:08:45 +02:00
invalid_bitstruct_name_other_ident.c3
Better error on all upper parameter names. "Upper case" -> "uppercase"
2022-07-26 22:01:23 +02:00
invalid_bitstruct_type.c3
Change anyerror { i64, i64 } -> i64. Cleaned up platform data and max tls / vector align. Initial work on bitstruct (just parsing). Updated try / catch semantics.
2021-08-18 17:31:09 +02:00
invalid_empty_struct_union.c3
Flexible array member added, zero sized structs removed.
2021-12-14 19:00:33 +01:00
missing_bitstruct_type.c3
Bitstruct implementation.
2021-11-05 11:59:30 +01:00
param_bitstruct.c3t
Allow @test with modules. Change name mangling for non exports.
2023-02-20 16:02:30 +01:00