Bill Currie
|
85c9e0ab1e
|
more externs cleaned up
|
2001-10-29 17:46:03 +00:00 |
|
Bill Currie
|
09f19fd9c9
|
remove some redundant data
|
2001-10-28 04:42:44 +00:00 |
|
Bill Currie
|
ccfe82cda4
|
*taniwha mops up the last drops of blood from extern
|
2001-10-28 04:38:24 +00:00 |
|
Bill Currie
|
3f45a8305c
|
*taniwha inflicts more carnage on extern
|
2001-10-28 04:29:30 +00:00 |
|
Jeff Teunissen
|
79544d6630
|
qfcc: More manpage updates.
|
2001-10-27 02:20:39 +00:00 |
|
Jeff Teunissen
|
901a8ec9c5
|
qfcc: update man page. It's pretty useful, so I'll probably be setting
it up as part of the install for qfcc.
|
2001-10-26 23:55:42 +00:00 |
|
Jeff Teunissen
|
274ff6e59a
|
Add getopt.h to the dist, just in case.
|
2001-10-26 23:54:20 +00:00 |
|
Jeff Teunissen
|
b07d60f6d6
|
add getopt.c and getopt1.c to the makefile. There is preprocessor
stuff in these files to detect when they need to be compiled, so they
don't need anything in configure.
|
2001-10-26 23:53:36 +00:00 |
|
Jeff Teunissen
|
5502558bb9
|
qfcc: Argument passing for cpp, shuffling the verbosity levels around a
bit.
|
2001-10-26 22:07:35 +00:00 |
|
Bill Currie
|
5eba9f155e
|
clean up some duplicate symbols
|
2001-10-26 17:49:23 +00:00 |
|
Bill Currie
|
d8e6bf9cb6
|
fix the verbosity levels to what they were
--no-cpp is now cpp or no-cpp in code
add cpp to code_options_t
|
2001-10-26 16:04:38 +00:00 |
|
Jeff Teunissen
|
c5d0d45edf
|
qfcc: Remove some debug info from taniwha's last commit -- I thought
*I*'d done that! :)
|
2001-10-26 08:55:24 +00:00 |
|
Jeff Teunissen
|
46c4174024
|
qfcc: forgot a newline in -V output
|
2001-10-26 08:17:04 +00:00 |
|
Jeff Teunissen
|
89c7e0df1a
|
qfcc: getopt support. Yes, it exists, and it works, and it's fun! :)
|
2001-10-26 08:14:05 +00:00 |
|
Bill Currie
|
5cbd50d835
|
count the number of digits needed rather than relying on -lm (now it's not
needed:)
|
2001-10-26 06:53:02 +00:00 |
|
Jeff Teunissen
|
581411e9e2
|
qfcc: Preparation for getopt.
|
2001-10-26 06:43:56 +00:00 |
|
Timothy C. McGrath
|
04e4da654a
|
Changes taniwha did to make qfcc work with statically compiled libs.
This is what was bugging me all night long with qfcc ><;;
Tim McGrath (Misty-chan)
|
2001-10-26 02:32:40 +00:00 |
|
Bill Currie
|
70bedc149f
|
allow returning NIL
|
2001-10-25 21:15:48 +00:00 |
|
Bill Currie
|
bc44f950af
|
enable passing NIL into a function
|
2001-10-25 20:51:56 +00:00 |
|
Bill Currie
|
f8a41cb1bc
|
completely nuke the concept of "priority" from opcodes and use get_op_string
in emit_sub_expr instead of a redundant switch.
|
2001-10-25 17:48:35 +00:00 |
|
Bill Currie
|
f029687ff0
|
switch statement. could do with lots of improvements, but this should be a
good start.
|
2001-10-25 06:41:52 +00:00 |
|
Bill Currie
|
09405469f6
|
throw PR_BeginCompilation's arguments out the nearest airlock
|
2001-10-24 22:53:27 +00:00 |
|
Bill Currie
|
f36e7bb22f
|
reorg
|
2001-10-24 22:52:50 +00:00 |
|
Adam Olsen
|
3bba5398ba
|
- audit malloc usage. now everything checks the return value :)
|
2001-10-24 22:50:06 +00:00 |
|
Bill Currie
|
133ce647fb
|
implement break and continue. only loops covered for now, but that's because
switch isn't implemented yet
|
2001-10-24 18:57:29 +00:00 |
|
Bill Currie
|
743bc5178b
|
fix uninitialized variable detection for nested scopes
|
2001-10-24 15:21:21 +00:00 |
|
Jeff Teunissen
|
890efff350
|
Forge: Remove some files that we can't use with OpenStep. If anyone needs them for porting to
NSGraphicsContext, let me know and I'll provide them.
|
2001-10-24 12:41:38 +00:00 |
|
Bill Currie
|
6553c81a41
|
proper scoping for QC ala C.
|
2001-10-24 06:39:49 +00:00 |
|
Bill Currie
|
b8a9a97c75
|
the usual
|
2001-10-22 18:47:45 +00:00 |
|
Jeff Teunissen
|
6af08f0468
|
Forge: rip some useless stuff out of configure.
|
2001-10-20 00:48:15 +00:00 |
|
Jeff Teunissen
|
c38e76fce7
|
Forge: Gorm updates -- figuring out how connections work :)
|
2001-10-20 00:37:20 +00:00 |
|
Jeff Teunissen
|
73e53986a3
|
Forge: Preferences updates -- use notifications instead of globals.
|
2001-10-20 00:33:54 +00:00 |
|
Bill Currie
|
2ef8adea09
|
handle more conditional code and check for unitied vars in the test of if ()
etc
|
2001-10-19 05:16:24 +00:00 |
|
Bill Currie
|
16c334b6b9
|
uninit var detection seems to work for if and if else
|
2001-10-19 03:22:04 +00:00 |
|
Bill Currie
|
3572a6be28
|
change def_list from def_t ** to hashtab_t * and comment out some debug code
|
2001-10-19 00:45:56 +00:00 |
|
Bill Currie
|
237d238a65
|
beginnings of "if" uninitialized variable support. doesn't make any
difference yet
|
2001-10-18 23:06:39 +00:00 |
|
Bill Currie
|
5ca785e7e8
|
uninitialized variable detection. not perfect (lots of false negatives, but
fewer than before;) but prozac isn't giving any false positives.
|
2001-10-18 20:05:26 +00:00 |
|
Bill Currie
|
96e4e1a232
|
the beginning of unititialized var detection. first victim: functions.
--undefined-function-warning is now --no-undefined-function-warning and
the default is to detect called but undefined functions.
|
2001-10-18 17:41:22 +00:00 |
|
Bill Currie
|
952f029e6d
|
rename def_t.initialized to def_t.constant
|
2001-10-18 17:15:05 +00:00 |
|
Bill Currie
|
85834ab8c3
|
handle a couple of missed ex_nil cases
|
2001-10-17 18:36:19 +00:00 |
|
Bill Currie
|
79ac85b54f
|
type checking now works much better and there is now a NIL builtin constant
which can be assigned (/only/) to anything.
|
2001-10-17 07:45:37 +00:00 |
|
Bill Currie
|
2d068c0745
|
massive windows.h and WIN32 cleanup.
|
2001-10-16 21:40:45 +00:00 |
|
Bill Currie
|
40489cb166
|
Config.h.in is generated, so remove from cvs
|
2001-10-14 06:10:45 +00:00 |
|
Jeff Teunissen
|
69c558d78c
|
Vector class for Forge. Don't know if we need it, but it helped me to
grok vectors.
|
2001-10-14 05:57:38 +00:00 |
|
Jeff Teunissen
|
f7b0227299
|
This is all seriously broken, but I'm committing it so that it can be
worked on by other people as well. :)
|
2001-10-14 05:55:21 +00:00 |
|
Bill Currie
|
c8e1e7942a
|
correct type error checking for vectors vs floats
|
2001-10-12 03:58:22 +00:00 |
|
Jeff Teunissen
|
510ce73d65
|
A Gorm file for the Forge interface.
|
2001-10-10 01:49:57 +00:00 |
|
Bill Currie
|
356492f683
|
don't convert float test epxressions for --id and fix a typo in an error
message for !expr
|
2001-10-06 04:48:52 +00:00 |
|
Ragnvald Maartmann-Moe IV
|
2080ae7db6
|
Fix stamp ignorance.
|
2001-10-05 19:42:17 +00:00 |
|
Bill Currie
|
922895ed99
|
comment out unused var
|
2001-10-02 19:33:31 +00:00 |
|