An Improved Quake C Compiler
Find a file
2012-11-11 12:14:44 +01:00
doc Added handler for -W 2012-07-28 13:59:35 +02:00
testsuite Testcases for parameter shadowing 2012-11-11 10:13:00 +01:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
ast.c ast->ir for TYPE_ARRAY globals 2012-11-11 12:14:44 +01:00
ast.h for arrays, ast_value will contain several ir_values, ir_v will point to the [0] element 2012-11-11 10:51:40 +01:00
AUTHORS Test write access by adding an AUTHORS file 2012-04-24 18:47:09 +02:00
code.c Generating checksums 2012-10-02 17:09:49 +02:00
error.c it's .file, not .name' 2012-08-14 12:17:34 +02:00
exec.c Remove execloop.h, we still use xmacros, but it's done with #include __FILE__ trickery. Please do not kill me, it doesn't look that bad, conditional compilation is even used in eglibc like this :P 2012-11-10 20:53:37 +00:00
gmqcc.h adding opts_max_array_size with a default of 1024, adding some TODO errors for arrays in the AST 2012-11-11 11:09:36 +01:00
gmqcc.vcxproj gmqcc now builds on visual studio 2012-08-14 19:06:53 -04:00
ir.c Preparing to parse arrays: adding TYPE_ARRAY and union/struct TYPE_ constants to be consistent with fteqcc, filled type-arrays with their data, attempting to parse an array variable and added some error messages to the IR in case of unhandled types 2012-11-11 10:13:01 +01:00
ir.h gcc lost it's magic analyzer and now complains about uninitialized stuff... <sadface> 2012-11-04 11:41:44 +01:00
lexer.c added 'var' to the keywords when not in -std=qcc, supporting 'var .float x;' in global-scope to declare a field-pointer variable without creating a field of that name 2012-11-11 10:13:00 +01:00
lexer.h array-subscript operator entries 2012-11-11 10:13:01 +01:00
main.c adding opts_max_array_size with a default of 1024, adding some TODO errors for arrays in the AST 2012-11-11 11:09:36 +01:00
Makefile Removed -O3 from Makefile again 2012-11-11 11:52:05 +01:00
opts.def Make warns.def and flags.def into a single opts.def. 2012-11-10 21:13:09 +00:00
parser.c need to use ast_unref rather than ast_delete on the parsed array-size otherwise we end up deleting constants 2012-11-11 12:13:34 +01:00
util.c util_memory_r with byte=0 will now call util_memory_d and return NULL 2012-11-10 12:17:05 +01:00