An Improved Quake C Compiler
Find a file
2012-11-28 19:18:11 +01:00
doc Some man page changes 2012-11-15 03:53:31 +00:00
tests Checking in test for nested ternaries; this is more a test of the ast than the parser 2012-11-26 14:12:56 +01:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
ast.c generic compile_error/compile_warning functions in con.c, issuing end-of-non-void warning from within the ast now 2012-11-26 16:12:40 +01:00
ast.h operator &~= must not cause the generated binstore to free the destination twice 2012-11-26 00:15:07 +01:00
AUTHORS Test write access by adding an AUTHORS file 2012-04-24 18:47:09 +02:00
code.c Add respective license headers + some cleanups 2012-11-24 21:22:35 +00:00
con.c moving opts_warn and opts_werror to con.c 2012-11-28 19:18:11 +01:00
exec.c moving opts_warn and opts_werror to con.c 2012-11-28 19:18:11 +01:00
ftepp.c Remove trailing whitespace for Blub. 2012-11-26 11:12:06 +00:00
gmqcc.h generic compile_error/compile_warning functions in con.c, issuing end-of-non-void warning from within the ast now 2012-11-26 16:12:40 +01:00
gmqcc.vcxproj gmqcc now builds on visual studio 2012-08-14 19:06:53 -04:00
INSTALL Checking in an INSTALL file 2012-11-18 18:54:10 +01:00
ir.c ir_function_create_block now takes a lex_ctx instead of copying from the function; ast_ternary: need to remember the _end_ block of the 2 expressions because that's where the jump is actually supposed to be 2012-11-25 23:48:29 +01:00
ir.h ir_function_create_block now takes a lex_ctx instead of copying from the function; ast_ternary: need to remember the _end_ block of the 2 expressions because that's where the jump is actually supposed to be 2012-11-25 23:48:29 +01:00
lexer.c fix a lexer error which parsed !! as one operator 2012-11-25 23:24:39 +01:00
lexer.h Some side-effect propagation for better warnings, so that comma-operators with assignments in them don't cause the -Weffectless-statement warning, and fixing ternary precedence for fte operator list 2012-11-25 19:19:36 +01:00
LICENSE Importing LICENSE file 2012-11-18 19:14:06 +01:00
main.c moving opts_warn and opts_werror to con.c 2012-11-28 19:18:11 +01:00
Makefile ast_binstore_codegen initialize left ir value to null for output left side used for lvalue to prevent clang from warning. Also fixed uninitialized bug in hashtable implementation 2012-11-23 06:26:19 +00:00
opts.def introducing -fassign-function-types, previously guarded by std==qcc this is now the flag to cause a warning (-Wassign-function-types) instead of an error when assigning functions of wrong types 2012-11-25 23:27:48 +01:00
parser.c Fix a small typo 2012-11-26 14:05:31 +01:00
README Add respective license headers + some cleanups 2012-11-24 21:22:35 +00:00
test.c Remove trailing whitespace for Blub. 2012-11-26 11:12:06 +00:00
util.c Remove trailing whitespace for Blub. 2012-11-26 11:12:06 +00:00

The gmqcc Quake C Compiler

For licensing, see the LICENSE file.

For installation notes, see the INSTALL file.