An Improved Quake C Compiler
Find a file
2013-08-14 10:16:04 +00:00
distro add instruction 2013-07-27 22:24:43 +04:00
doc Added -Oconst-fold-dce (dead code elimination optimization for when constant expressions form the basis of the dead code, i.e if else with constant expression). Fixed deps and added documentation. Cleaned up folds for ir_value (can now use the same macros as the ast_value ones). 2013-08-01 07:07:59 +00:00
misc Make ftepps __NULL__ translate to gmqccs untyped nil keyword (this isn't correct behaviour of the __NULL__ constant, but it works) 2013-04-24 04:17:17 +00:00
msvc Get it compiling in visual studio again. 2013-04-24 01:43:53 +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 Make COMPILER_QCC default to please the stuborn Quake community. 2013-07-27 17:56:46 +00: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 Uhh I did it again 2013-01-12 15:47:41 +00:00
ast.c Fix that typecast 2013-07-31 19:36:09 +00:00
ast.h Remove the attempt at ast_intrinsic node 2013-08-14 03:05:14 +00: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-08-14 06:12:43 +00:00
CHANGES Update 2013-06-16 02:48:31 +00:00
code.c Remove vec_upload 2013-08-14 06:19:48 +00:00
conout.c Some intrinsic cleanups 2013-08-14 03:03:49 +00: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 remove the 'opts' global from test.c and exec.c as opts.c defines it and is linked into both the testsuite and qcvm 2013-08-14 12:09:26 +02:00
fold.c Update deps 2013-08-14 06:12:43 +00:00
fs.c Grrrr 2013-04-24 17:47:42 +02:00
ftepp.c Remove vec_upload 2013-08-14 06:19:48 +00:00
gmqcc.h Remove vec_upload 2013-08-14 06:19:48 +00:00
gmqcc.ini.example Update gmqcc.ini.example 2013-07-04 15:24:55 -04:00
include.mk Made intrinsics seperate from the parser. 2013-08-14 06:02:15 +00: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 Made intrinsics seperate from the parser. 2013-08-14 06:02:15 +00:00
ir.c Some bug fixes 2013-08-14 07:19:49 +00:00
ir.h Use the _t consistency naming scheme. Also various cleanups. 2013-07-30 16:00:51 +00:00
lexer.c Use the _t consistency naming scheme. Also various cleanups. 2013-07-30 16:00:51 +00:00
lexer.h Fixes 2013-07-31 15:56:56 +00: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 Some statistics as Samual wanted. 2013-08-14 04:08:00 +00:00
Makefile Perform some strict aliasing all over this biatch. We ain't trippin on code that breaks it. 2013-08-14 10:16:04 +00:00
opts.c Remove vec_upload 2013-08-14 06:19:48 +00:00
opts.def Added -Oconst-fold-dce (dead code elimination optimization for when constant expressions form the basis of the dead code, i.e if else with constant expression). Fixed deps and added documentation. Cleaned up folds for ir_value (can now use the same macros as the ast_value ones). 2013-08-01 07:07:59 +00:00
pak.c Handle some more errors 2013-08-14 07:41:09 +00:00
parser.c Some bug fixes 2013-08-14 07:19:49 +00:00
parser.h Made intrinsics seperate from the parser. 2013-08-14 06:02:15 +00:00
README update README to reflect syntax highlighting stuff. 2013-04-21 09:44:08 +00:00
stat.c Please the whitespace gods 2013-07-27 11:48:55 +00:00
test.c remove the 'opts' global from test.c and exec.c as opts.c defines it and is linked into both the testsuite and qcvm 2013-08-14 12:09:26 +02:00
TODO TODO: fix typos 2012-12-26 19:15:40 +01:00
utf8.c Grrrr 2013-04-24 17:47:42 +02:00
util.c Some bug fixes 2013-08-14 07:19:49 +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 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