quakeforge/tools
Bill Currie fc7c96d208 [qfcc] Support C's full type system
Along with QuakeC's, of course. This fixes type typeredef2 test (a lot
of work for one little syntax error). Unfortunately, it came at the cost
of requiring `>>` in front of state expressions on C-style functions
(QuakeC-style functions are unaffected). Also, there are now two
shift/reduce conflicts with structs and unions (but these same conflicts
are in gcc 3.4).

This has highlighted the need for having the equivalent of the
expression tree for the declaration system as there are now several
hacks to deal with the separation of types and declarators. But that's a
job for another week.

The grammar constructs for declarations come from gcc 3.4's parser (I
think it's the last version of gcc that used bison. Also, 3.4 is still
GPL 2, so no chance of an issue there).
2023-02-14 12:45:04 +09:00
..
3dfx_stub Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
bsp2img [image] Make WritePNG take settings from tex_t 2022-04-01 01:01:53 +09:00
build_scripts Strip the executables. 2013-01-23 22:09:54 +09:00
carne Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
cross [vulkan] Pick up vulkan.h from correct location 2021-11-19 22:36:19 +09:00
cvs2cl
Forge Handle quest format brushes. 2012-09-12 08:24:17 +09:00
gas2masm Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
gl_stub [gl_stub] Add a bunch of new stubs 2022-05-20 16:27:01 +09:00
io_mesh_qfmdl [qfmap] Parse field info from quaked comments 2022-09-22 09:35:56 +09:00
io_qfmap [qfmap] Fix some blender bit-rot. 2022-09-22 09:35:56 +09:00
misc [tools] Show major file offsets in mdl dumper 2022-05-19 13:26:45 +09:00
pak [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfbsp Correct some typos in comments/docs 2022-05-19 13:26:45 +09:00
qfcc [qfcc] Support C's full type system 2023-02-14 12:45:04 +09:00
qflight [qflight] Replace a sprintf with va 2022-05-04 21:01:39 +09:00
qflmp [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfmodelgen [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfspritegen Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
qfvis [qfvis] Remove (mostly) unnecessary vector normalization 2022-11-19 23:16:47 +09:00
quaketoascii Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
texpaint Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
wad [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
wav [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
Makemodule.am [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00