An Improved Quake C Compiler
Find a file
2013-10-17 05:17:30 -04:00
distro Fix windows builds, add strip target for makefiles, update distro build makefiles to use it for release builds. 2013-10-11 09:51:08 -04:00
doc Update documentation 2013-09-30 16:03:22 -04:00
misc who let the cat out? 2013-10-11 15:53:59 +02:00
msvc Make it compile in visual studio again, without warnings. 2013-08-16 09:03:36 +00:00
syntax Add jedit syntax highlighting support, thanks to LordHavoc (made some changes to reflect gmqcc syntax more) 2013-04-21 08:13:39 +00:00
tests Implement support for octal constants, this closes #97. 2013-10-17 05:17:30 -04:00
.gitattributes gitattributes for whitespace 2012-04-28 16:40:03 -04:00
.gitignore .gitignore: add binarys 2013-05-05 12:53:58 +02:00
.travis.yml Update .travis.yml 2013-09-22 08:43:47 -04:00
ansi.c Make it valid C++ code, such that it can compile as C++ code. 2013-10-16 19:54:21 -04:00
ast.c Ignore generating a return instruction in accumulated functions, eventually we'll have a way to merge these into one function but for now the RETURN is a waste. 2013-10-17 04:45:24 -04:00
ast.h Implemented [[accumulate]] attribute. This will hopefully be used by Xonotic to replace it's ACCUMULATE_FUNCTION stuff. 2013-10-17 03:21:30 -04:00
AUTHORS Fedora spec files (0.2.9 and 0.3.0) + INSTALL documentation, thanks Igor Gnatenko. 2013-07-27 16:33:33 +00:00
BSDmakefile Update deps 2013-10-17 04:27:34 -04:00
CHANGES Update changes 2013-10-17 03:44:33 -04:00
code.c Cleanup for builds 2013-10-14 02:17:45 -04:00
conout.c Cleanup for builds 2013-10-14 02:17:45 -04:00
correct.c Major header reworking, this respects the namespaces properly. Makes object dependency more obvious, allows for better make caches, and prevents misuse of library features, i.e use con_* instead of printf. 2013-06-04 02:47:07 +00:00
exec.c Cleanups 2013-10-14 20:58:36 -04:00
fold.c Fix handling on intrinsic folding, this closes #118. 2013-10-17 00:14:42 -04:00
fs.c Refactor some util/platform usage and extend file system file interface to accept its own flags and EOF 2013-10-11 06:12:56 -04:00
ftepp.c Some cleanups 2013-10-11 09:32:46 -04:00
gmqcc.h Fix memory dump console printing alignment and also trace expressions for allocations. 2013-10-17 04:21:25 -04:00
gmqcc.ini.example Update documentation 2013-09-30 16:03:22 -04:00
include.mk Cleanups 2013-10-14 20:58:36 -04:00
INSTALL Fedora spec files (0.2.9 and 0.3.0) + INSTALL documentation, thanks Igor Gnatenko. 2013-07-27 16:33:33 +00:00
intrin.c Fix handling on intrinsic folding, this closes #118. 2013-10-17 00:14:42 -04:00
ir.c Ignore generating a return instruction in accumulated functions, eventually we'll have a way to merge these into one function but for now the RETURN is a waste. 2013-10-17 04:45:24 -04:00
ir.h Ignore generating a return instruction in accumulated functions, eventually we'll have a way to merge these into one function but for now the RETURN is a waste. 2013-10-17 04:45:24 -04:00
lexer.c Implement support for octal constants, this closes #97. 2013-10-17 05:17:30 -04:00
lexer.h Another one 2013-10-16 21:47:12 -04:00
LICENSE This file seems to live in the past. Let's pull it over 2013-01-10 15:55:58 +01:00
main.c Fix option string allocated/non allocated storage. 2013-10-16 20:14:49 -04:00
Makefile Update deps 2013-10-17 04:27:34 -04:00
msvc.c Make it valid C++ code, such that it can compile as C++ code. 2013-10-16 19:54:21 -04:00
opts.c Fix option string allocated/non allocated storage. 2013-10-16 20:14:49 -04:00
opts.def Add seperate warning flag for directive in macro. 2013-09-30 15:59:36 -04:00
pak.c Refactor some util/platform usage and extend file system file interface to accept its own flags and EOF 2013-10-11 06:12:56 -04:00
parser.c Fix 'declaration does not declare anything' regression i.e this closes #132. 2013-10-17 05:06:09 -04:00
parser.h Fix handling on intrinsic folding, this closes #118. 2013-10-17 00:14:42 -04:00
platform.h Make it valid C++ code, such that it can compile as C++ code. 2013-10-16 19:54:21 -04:00
PORTING Add a porting guide 2013-10-11 04:55:26 -04:00
README Update README 2013-10-11 08:14:37 -04:00
stat.c Cleaner traces 2013-10-17 04:23:53 -04:00
test.c Use .dat extension on generated binaries in testsuite to prevent them from being sourced as task template files. This will fix the async builds on travis.ci 2013-10-17 00:18:07 -04:00
TODO Handle double negation case specially. Update TODO 2013-09-30 05:12:28 -04:00
utf8.c This can actually be much smaller, 204 bytes! 2013-10-11 00:22:27 -04:00
util.c Fix windows builds, add strip target for makefiles, update distro build makefiles to use it for release builds. 2013-10-11 09:51:08 -04: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 a list of changes:   see the CHANGES file.

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

For syntax highlighting description files, or information
regarding how to install them:
    See the README in syntax directory

For description on porting GMQCC to other platforms, or information
on how to approach porting GMQCC to more 'exotic' platforms:
    See the PORTING file.