An Improved Quake C Compiler
Find a file
2013-01-07 00:22:16 +01:00
distro/arch PKGBUILDs: note myself as contributor. 2012-12-27 20:07:58 +01:00
doc manpage: bring the list of included -f and -W flags for each described -std up to date 2013-01-06 20:50:18 +01:00
msvc Windows stuff for visual studio now offical works with exception to colorized output to cmd (which actually should work). As well as the testsuite which lacks implementations of task_popen/task_pclose. 2012-12-21 06:16:08 -05:00
tests Implemented computed goto + added goto test for testsuite (tests both normal and computed goto statements). 2013-01-02 21:32:57 +00:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
.gitignore add .gitignore file 2012-12-28 23:32:33 +01:00
.travis.yml Don't use notices 2013-01-05 20:44:53 +00:00
ast.c handling the ast-destruction in computed goto 2013-01-03 13:21:11 +01:00
ast.h parse_expression now takes a boolean flag on whether or not it should be creating ast_labels for undefined identifiers; creating the label later will pick it up and set its undefined flag to false 2013-01-03 12:46:33 +01:00
AUTHORS Update some info 2012-12-16 23:00:17 +00:00
code.c make the LNOF header compiler friendlier 2013-01-06 16:40:38 +01:00
conout.c Fix argument padding for win_fputs and alike. 2013-01-03 10:33:35 +00:00
correct.c remove a the 2013-01-06 12:28:27 +00:00
exec.c fixup qcvm parameter handling, now progs.dat can be specified anywhere not just at the end 2013-01-06 16:37:02 +01:00
file.c Fix some issues 2013-01-02 16:34:55 +00:00
ftepp.c __STD_QCCX__ on -std=qccx - I have no idea about what qccx does/can do but at least now -fftepp includes the macros... 2013-01-06 20:52:12 +01:00
gmqcc.h An evil optimization to the trie, now has a fixed amount of branches and uses a char-to-index map to index into the branches... 2013-01-06 13:07:28 +01:00
gmqcc.ini.example Implemented -f[no]enhanced-diagnostics, to enable/disable the usage of enhanced diagnostics. 2013-01-04 12:07:42 +00:00
INSTALL INSTALL: mention ArchLinux PKGBUILDs. 2012-12-26 21:57:26 +01:00
ir.c Introducing TYPE_NOEXPR so that these undefined labels cannot be used on the expression side of goto ternary expressions; ast_label now is TYPE_NOEXPR; we may consider setting ast_ifthen to that too unless we want ifthen to return a value... 2013-01-03 12:49:21 +01:00
ir.h Happy new years! 2013-01-01 05:08:55 +00:00
lexer.c lex->flags.preprocessing causes the lexer to parse the unary number if it is one 2013-01-02 17:38:24 +01:00
lexer.h Add specialized diagnostics for when predefined macros are used and ftepp predefined macros are not enabled. 2013-01-03 12:04:32 +00:00
LICENSE Update some info 2012-12-16 23:00:17 +00:00
main.c Adding -ftranslatable-strings to -std=gmqcc 2013-01-06 20:49:57 +01:00
Makefile Pipe stderr from makedepend for depend rule in makefile to /dev/null 2013-01-06 15:27:39 +00:00
opts.c Enable corrector by default 2013-01-06 12:29:25 +00:00
opts.def Implemented -f[no]enhanced-diagnostics, to enable/disable the usage of enhanced diagnostics. 2013-01-04 12:07:42 +00:00
parser.c Fix some possible NULL access in an error case 2013-01-07 00:22:16 +01:00
README Update some info 2012-12-16 23:00:17 +00:00
splint.sh Fix evaluation order bug 2012-12-30 11:01:45 +00:00
test.c Fix the testsuite bug, and implemented QCFLAGS enviroment variable support for setting the compile flags (the .tmpl rules takes precedence). 2013-01-02 22:16:02 +00:00
TODO TODO: fix typos 2012-12-26 19:15:40 +01:00
utf8.c Happy new years! 2013-01-01 05:08:55 +00:00
util.c remove never reached return 2013-01-06 12:39:37 +00:00

GMQCC: An improved Quake C compiler

For licensing:          see the LICENSE file.
For installation notes: see the INSTALL file.
For a list of authors:  see the AUTHORS file.

For documentation:
    See the manpages, or visit the documentation online at
    http://graphitemaster.github.com/gmqcc/doc.html