Commit Graph

49 Commits

Author SHA1 Message Date
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
Christoffer Lerno
b7c64a46ea Fixed som additional parsing. 2019-09-12 19:43:05 +02:00
Christoffer Lerno
fcd883e038 Updated readme. 2019-09-12 10:58:54 +02:00
Christoffer Lerno
ebce81ad51 Parses most of C3. 2019-08-25 08:40:07 +02:00
Christoffer Lerno
634b0b26a2 Some updates to the readme. 2019-08-01 16:16:35 +02:00
Christoffer Lerno
1c3ebdbcf2 Just corrected the URL to the docs. 2019-07-31 23:33:56 +02:00
Christoffer Lerno
e229d19b7c Updated the command line parsing a little bit, as well as the README. 2019-07-24 14:24:07 +02:00
Christoffer Lerno
bd7c743e93 Updated project structure. Updated README. 2019-07-15 16:38:31 +02:00
Christoffer Lerno
9f057b5c3d Initial commit 2019-07-12 19:01:41 +02:00