Christoffer Lerno
|
e2621617f1
|
Changes to example.
|
2021-11-13 21:33:13 +01:00 |
|
Christoffer Lerno
|
d3fed67dbe
|
Changes to example.
|
2021-11-13 21:30:09 +01:00 |
|
Christoffer Lerno
|
91996e5973
|
Updated with some additional explanatory comments.
|
2021-11-13 21:26:53 +01:00 |
|
Christoffer Lerno
|
3156fcb4aa
|
Updated with some additional explanatory comments.
|
2021-11-13 21:24:59 +01:00 |
|
Christoffer Lerno
|
8309d84fdb
|
Updated with some explanatory comments.
|
2021-11-13 20:58:24 +01:00 |
|
Christoffer Lerno
|
4efb433934
|
Updated README with example of generic modules.
|
2021-11-13 20:20:31 +01:00 |
|
Christoffer Lerno
|
7142ce2f0c
|
Updated README
|
2021-11-13 19:43:50 +01:00 |
|
Christoffer Lerno
|
a436a9b069
|
Updated README
|
2021-11-13 19:31:01 +01:00 |
|
Christoffer Lerno
|
df0b1df1df
|
Better compatibility with LLVM < 13 (#319)
* Update wrapper to add type attribute on LLVM < 13
|
2021-11-09 22:53:13 +01:00 |
|
Christoffer Lerno
|
15f902579b
|
Removed virtual
|
2021-11-08 22:22:01 +01:00 |
|
Christoffer Lerno
|
f284a1c575
|
Updated readme.
|
2021-10-20 17:50:38 +02:00 |
|
Christoffer Lerno
|
6c9b5fd30d
|
Update MSVC path max.
|
2021-10-19 18:32:31 +02:00 |
|
Christoffer Lerno
|
020eba720b
|
Added initial (incomplete) support for vectors.
|
2021-09-28 14:19:28 +02:00 |
|
Christoffer Lerno
|
d5f5d59a37
|
Updated readme.
|
2021-07-21 19:33:08 +02:00 |
|
Christoffer Lerno
|
46e39f883c
|
Assigning to $Type now works.
|
2021-07-20 23:36:53 +02:00 |
|
Christoffer Lerno
|
f86dea12cc
|
Updated formatting in README
|
2021-07-19 21:45:29 +02:00 |
|
Christoffer Lerno
|
5c0470023e
|
Updated info about vkQuake.
|
2021-07-19 21:43:31 +02:00 |
|
gdm85
|
776377dfa2
|
Use a.out as default output binary
Better document how to build example in README.md
|
2021-06-28 21:33:31 +02:00 |
|
gdm85
|
33fc08542e
|
Add support of builds for Ubuntu 18/20 through Docker
|
2021-06-15 09:57:34 +02:00 |
|
Christoffer Lerno
|
dafe0e6fb6
|
Updated scope code and variable tracking. Added trailing body macros.
|
2021-06-10 15:06:12 +02:00 |
|
Christoffer Lerno
|
cf58da4a3c
|
Remove the complex type.
|
2021-05-30 21:44:44 +02:00 |
|
Sarah
|
a946c9daeb
|
Fix broken hyperlink
|
2021-05-28 11:47:16 +02:00 |
|
Christoffer Lerno
|
892c7e8874
|
Changed generic modules to internal templates.
|
2021-05-27 08:30:02 +02:00 |
|
Christoffer Lerno
|
460c0d04d7
|
Generic modules.
|
2021-05-12 17:25:59 +02:00 |
|
Christoffer Lerno
|
fe3f7d427e
|
Updates to the linker, tentative x86_64 support (and MacOS)
|
2021-04-13 23:35:31 +02:00 |
|
Christoffer Lerno
|
bad3ea124d
|
Updated README
|
2021-04-10 13:11:09 +02:00 |
|
Christoffer Lerno
|
6f922b85a1
|
Removed path in judge0 that no longer worked. Removed link to r/ProgrammingLanguages since there is no longer a C3 channel there.
|
2021-03-10 16:27:40 +01:00 |
|
Christoffer Lerno
|
45c4f205bb
|
More correct alignment. Foreach added. Removed dynamic designated array initialization. Use 16 byte alignment on arrays >= 16 for x64
|
2021-01-27 00:14:16 +01:00 |
|
Christoffer Lerno
|
7fc12192f4
|
Added "distinct" types.
|
2021-01-24 21:10:57 +01:00 |
|
Christoffer Lerno
|
3c15e495dd
|
Add macro arguments &foo $foo #foo.
C ABI compatibility aarch64, win64, x86, x64
Added debug info
|
2020-11-22 22:16:19 +01:00 |
|
Christoffer Lerno
|
8680ce0684
|
Update README.md
|
2020-10-01 15:17:15 +02:00 |
|
kathanshukla
|
2751a29e08
|
Update README.md
|
2020-10-01 15:17:15 +02:00 |
|
Christoffer Lerno
|
340141bb76
|
Update README.md
Added an example.
|
2020-09-21 13:38:45 +02:00 |
|
Christoffer Lerno
|
39c7c5d0b6
|
Updated discord links in README.
|
2020-09-21 13:31:51 +02:00 |
|
Christoffer Lerno
|
9709cb61a4
|
Struct constants stored in globals.
|
2020-08-09 19:01:46 +02:00 |
|
Christoffer Lerno
|
21357c4fc1
|
Fix crash when having return value errors. Updated docs. Find and load builtin.c3 locate std lib.
|
2020-07-31 16:29:52 +02:00 |
|
Christoffer Lerno
|
f45d6ef84b
|
Fix, separate out the function pass from the decl pass. Diagnose non-visible symbols as not visible rather than missing. Fix crash when module identifier is incorrect. !! operator added. New character literal parsing. Added simple test framework.
|
2020-07-21 23:43:28 +02:00 |
|
SeekingMeaning
|
10f715cec0
|
Fixed link to C2 language in readme
|
2020-07-06 23:25:19 +02:00 |
|
Christoffer Lerno
|
a6a4136685
|
Updated examples and grammar for big error change.
|
2020-06-17 18:19:00 +02:00 |
|
Christoffer Lerno
|
50c36789bf
|
Fixes bug handling chained && ||. Work towards more macro functionality. Correctly emit stdcall. Corrected character parsing in escaped string entries.
|
2020-06-11 15:45:58 +02:00 |
|
Christoffer Lerno
|
b2bfd87a06
|
Started work on ranges. Added weak/noreturn/inline/cname/stdcall/section/alignment attributes. Some work on subarrays. Fixes to throws. Function pointers work.
|
2020-05-20 14:22:22 +02:00 |
|
Christoffer Lerno
|
93bd0fb337
|
Jumping on else added.
|
2020-05-05 11:28:49 +02:00 |
|
Christoffer Lerno
|
982b663f2c
|
Updated "what's missing"
|
2020-05-03 17:19:20 +02:00 |
|
Christoffer Lerno
|
ff31bd17c0
|
Improved error messages for initializers. Array initializers work.
|
2020-04-18 14:29:17 +02:00 |
|
Christoffer Lerno
|
b437cb545f
|
Improved defer functionality, handling goto, conditional defers, next, break, continue, fixed bugs with module path detection. Improved switch parsing. Better errors on unknown module.
|
2020-01-28 23:41:10 +01:00 |
|
Christoffer Lerno
|
95581ffc6c
|
Updated readme
|
2019-12-13 00:50:41 +01:00 |
|
Christoffer Lerno
|
df4f88dfcc
|
Fixed a lot of while/if/for. ?: now works.
|
2019-12-13 00:08:07 +01:00 |
|
Christoffer Lerno
|
acf7efded4
|
Initial work on throws. Cleanup of AST printout (incomplete!). Fixed issues with dead code after return.
|
2019-11-28 22:24:10 +01:00 |
|
Christoffer Lerno
|
fb4ba385d0
|
Updated readme.
|
2019-10-05 17:47:05 +02:00 |
|
Christoffer Lerno
|
f6c07d86d0
|
CT for now parses properly.
|
2019-09-13 00:38:52 +02:00 |
|