Bill Currie
|
07b61aa23f
|
missed \0-9 for the gold numbers from qccx
|
2010-01-13 06:22:01 +00:00 |
|
Bill Currie
|
36fe939ea5
|
don't hang when processing \{N} escape sequences and fix a comment
|
2010-01-13 06:21:29 +00:00 |
|
Bill Currie
|
c3f47efb07
|
add --qccx-escapes to resolve the conflicts in escape sequences and document the escape sequences supported by qfcc.
|
2009-12-25 07:59:25 +00:00 |
|
Bill Currie
|
fe95805d86
|
various gcc 4.3 fixes
|
2008-07-19 05:40:57 +00:00 |
|
Bill Currie
|
411d6517cb
|
make duplicate macros behave the same as qcc in traditional mode (ie, bump the number anyway)
|
2007-05-15 07:51:04 +00:00 |
|
Bill Currie
|
fee656eb68
|
warn about (and otherwise ignore) duplicate frame macros
|
2007-05-15 07:36:56 +00:00 |
|
Bill Currie
|
a6388ee680
|
overload "break" and allow break to be used in --traditional
|
2007-04-06 11:46:21 +00:00 |
|
Bill Currie
|
6d21c50dee
|
handle #line (hopefully)
|
2007-04-06 11:27:03 +00:00 |
|
Bill Currie
|
eb9943973b
|
handle . in frame macro names
|
2007-04-06 08:19:58 +00:00 |
|
Bill Currie
|
8079c9951c
|
catch nested /* in comments
|
2007-04-06 06:31:47 +00:00 |
|
Bill Currie
|
ff0144f870
|
bring in the cleanups from my start at preqcc stuff (I don't know if that will ever go in, though, I'm thinking maybe it should be external)
|
2007-04-06 05:52:20 +00:00 |
|
Bill Currie
|
72af804b31
|
nested include reporting
|
2007-03-31 15:27:36 +00:00 |
|
Bill Currie
|
90129fc4ec
|
add $frame_reset grab command to reset the frame macro counter and sneak the command in before each file in the single-cpp script. This fixes the bogus animations in nq (and anything else, for that matter)
|
2007-03-31 13:54:09 +00:00 |
|
Bill Currie
|
03e1d6c3bf
|
re-implement the comment lexer using states to re-learn how things work prior to implementing preqcc support
|
2007-03-30 09:02:36 +00:00 |
|
Bill Currie
|
3fb03fc2be
|
hah, should have been using __attribute__((used)) all that time (rather
than __attribute__((unused))). fixes the missing console in -x11
|
2005-08-04 15:27:09 +00:00 |
|
Bill Currie
|
dff55040bc
|
noticed a potential unused warning issue if that version of flex gets hit
again
|
2005-03-31 09:55:41 +00:00 |
|
Bill Currie
|
66257e3a88
|
run in fear, function overloading is here
This is an imperfect revision of history.
|
2004-11-13 11:50:00 +00:00 |
|
Bill Currie
|
9b81bc5ea6
|
allow access to the parameter type via @param and variable initializers for local arrays/structs.
This is an imperfect revision of history.
|
2004-11-13 04:02:00 +00:00 |
|
Bill Currie
|
64cc8c60d2
|
compile time protocol support seems to be complete now. fortunatly, protocols had never been written out so the corrections to the protocol related stuctures do not need a progs version bump. runtime protocol support hasn't been fully tested yet.
+load runtime support seems to be working.
This is an imperfect revision of history.
|
2004-11-11 00:34:00 +00:00 |
|
Bill Currie
|
fff41d664a
|
detect re-declaring identifiers as different types (typedef, enum, var, etc)
This is an imperfect revision of history.
|
2004-11-02 07:02:00 +00:00 |
|
Bill Currie
|
3483b3b2b6
|
handle #pragma gracefully (ie, ignore it)
|
2004-05-09 02:12:49 +00:00 |
|
Bill Currie
|
fc2413ff72
|
more quaternion work (should be working, haven't come up with tests yet)
|
2004-04-08 03:32:14 +00:00 |
|
Bill Currie
|
6e4c6478a1
|
getting closer to optional ; at the end of functions. also gets rid of the
need for the context-sensitivity hack used for distinquishing frunction
inits from struct/array inits
|
2004-02-10 03:25:24 +00:00 |
|
Bill Currie
|
e63b205fd2
|
don't seg when in traditional mode and @ is seen
|
2004-01-21 21:43:31 +00:00 |
|
Bill Currie
|
6ecb707257
|
revamp the struct system so "struct foo;" does the right thing (ala C)
|
2003-07-30 04:11:45 +00:00 |
|
Jeff Teunissen
|
c9858f4f65
|
Preliminary "unsigned" support for qfcc and the gamecode engine. Should still
be compatible.
|
2003-07-26 21:07:51 +00:00 |
|
Bill Currie
|
dedb2fa6bf
|
get [super ...] working correctly
|
2003-05-15 05:58:31 +00:00 |
|
Bill Currie
|
9a40bf2956
|
get the fix right
|
2003-04-17 00:25:55 +00:00 |
|
Bill Currie
|
5cb8429f04
|
bah, cleanup for flex versions :P
|
2003-04-17 00:14:13 +00:00 |
|
Bill Currie
|
eb099ae0d3
|
make qf gcc 3.3 clean
|
2003-04-17 00:01:48 +00:00 |
|
Bill Currie
|
7ca2aae6f0
|
fixes for latest flex
|
2003-04-16 19:41:52 +00:00 |
|
Bill Currie
|
4de6a20856
|
fix a bug with \\ handling just before the end of a string constant
|
2003-03-04 17:03:49 +00:00 |
|
Bill Currie
|
761a7546dd
|
re-arrange things so __attribute__ and __builtin_expect are properly
autoconfiscated so rcsid will continue to work with gcc 3.3
|
2003-01-15 15:31:36 +00:00 |
|
Bill Currie
|
a4dfef63c3
|
make all files with rcsid include config.h
|
2003-01-14 20:18:29 +00:00 |
|
Bill Currie
|
71196fedf6
|
make gcc more anal about prototypes, string constants and function
visibility (ie, global functions must have a prototype)
|
2003-01-06 18:28:13 +00:00 |
|
Bill Currie
|
749b56aae7
|
forgot to fix these when I did the copyrights
|
2002-11-06 16:32:28 +00:00 |
|
Bill Currie
|
4ad8ed1fc2
|
*sigh* twice now forgot to remove that test code :P
|
2002-10-26 03:41:34 +00:00 |
|
Bill Currie
|
2679ade8cd
|
forgot 0X0 was just as valid as 0x0
|
2002-10-26 03:41:10 +00:00 |
|
Bill Currie
|
99cdcc9bd7
|
support hex numbers
|
2002-10-26 03:23:19 +00:00 |
|
Bill Currie
|
7542a2457f
|
replace @argc and @argv with @args.count and @args.list. @args is of type
@va_list making it possible (though not yet: need to implement structure
copy) to pass ... params around.
|
2002-10-16 02:28:08 +00:00 |
|
Bill Currie
|
412db7e27d
|
"for example" is more appropriate than "that is"
|
2002-09-16 15:42:11 +00:00 |
|
Bill Currie
|
05d437a3c1
|
make @extern and @static available to v6 progs
|
2002-09-10 04:07:34 +00:00 |
|
Bill Currie
|
a94bdb199f
|
@sizeof (foo) should work now
|
2002-08-18 04:08:02 +00:00 |
|
Bill Currie
|
46bad45c7a
|
move s_file, pr_source_line and pr_error_count into pr, make the linker
errors more meaningful, and fix a blasted string.h issue (damn old gcc;P)
|
2002-07-03 21:32:03 +00:00 |
|
Bill Currie
|
66aa36b73f
|
start implementing storage classes (extern, static, etc)
|
2002-06-28 17:59:32 +00:00 |
|
Bill Currie
|
001571e25a
|
various memory saving tricks. seems to have not broken anything
|
2002-06-27 22:48:28 +00:00 |
|
Bill Currie
|
f8dee80355
|
add unions
|
2002-06-20 20:28:01 +00:00 |
|
Bill Currie
|
f31705380f
|
call malloc a little less often
|
2002-06-05 21:13:29 +00:00 |
|
Bill Currie
|
06bddd3ee6
|
more cleanup
|
2002-06-04 18:44:03 +00:00 |
|
Bill Currie
|
7b993f97d2
|
more cleanups
|
2002-06-01 05:30:16 +00:00 |
|