mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-24 04:41:25 +00:00
An Improved Quake C Compiler
103e549615
Other aspects of the preprocessor already skip whitespace leading up to a token. The only situation in which a TOKEN_WHITE can exist as part of the token stream during stringification, is when the whitespace is trailing after a token. This is situation is really only possible in the context of a macro argument. This behaviour is inconsistent. Consider the following FOO( space_before) FOO(space_after ) The former will reduce to "space_before" since the preprocessor will skip whitespace leading up to the token `space_before', while the latter will reduce to "space_after ". The C preprocessor doesn't preserve whitespace, so we won't either. This doesn't break any existing code. |
||
---|---|---|
distro | ||
doc | ||
misc | ||
msvc | ||
syntax | ||
tests | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
ansi.c | ||
ast.c | ||
ast.h | ||
AUTHORS | ||
BSDmakefile | ||
CHANGES | ||
code.c | ||
conout.c | ||
correct.c | ||
exec.c | ||
fold.c | ||
fs.c | ||
ftepp.c | ||
gmqcc.h | ||
gmqcc.ini.example | ||
hash.c | ||
include.mk | ||
INSTALL | ||
intrin.c | ||
ir.c | ||
ir.h | ||
lexer.c | ||
lexer.h | ||
LICENSE | ||
main.c | ||
Makefile | ||
msvc.c | ||
opts.c | ||
opts.def | ||
pak.c | ||
parser.c | ||
parser.h | ||
platform.h | ||
PORTING | ||
README | ||
stat.c | ||
test.c | ||
TODO | ||
utf8.c | ||
util.c |
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.