Bill Currie
|
66aa36b73f
|
start implementing storage classes (extern, static, etc)
|
2002-06-28 17:59:32 +00:00 |
|
Bill Currie
|
8415db2d84
|
clear out the hash tables for compiling multiple object files
|
2002-06-28 16:00:01 +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
|
ecdb5a5cb4
|
allow the output file to be specified on the command line
|
2002-06-24 22:53:21 +00:00 |
|
Bill Currie
|
9fee1d07dd
|
initial work on actually writing .qfo files. seems to work, but only test.qfo
is ever writtin :)
|
2002-06-21 20:46:56 +00:00 |
|
Bill Currie
|
1e57351be1
|
there, no more PR_* functions or pr_* files :)
|
2002-06-09 04:30:02 +00:00 |
|
Bill Currie
|
943c2eefb3
|
redo def allocation to come from configurable `spaces' (locals, globals, far
globals, etc).
|
2002-06-09 03:57:20 +00:00 |
|
Bill Currie
|
e17604f9c2
|
remove all arbitrary limits except for globals. they'll need a little more
work. Once they're done, it should take quite a big mod to crash qfcc due
to too many strings/statements/etc :)
|
2002-06-05 17:12:55 +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 |
|
Bill Currie
|
8f2d1fa2d9
|
more cmdlib cleanup
|
2002-06-01 04:41:25 +00:00 |
|
Bill Currie
|
a1fe5efd27
|
initialize class_Class.super_class iff @keywords are seen (ie, compiling
obj code).
|
2002-05-22 01:39:07 +00:00 |
|
Bill Currie
|
4315707008
|
class.c:
avoid possible segfault
expr.c:
correct the return value type checking to handle super classes
|
2002-05-21 23:29:21 +00:00 |
|
Bill Currie
|
9f06f89d57
|
write out the module data needed for the obj runtime
|
2002-05-21 21:28:40 +00:00 |
|
Bill Currie
|
451bfbddfe
|
fix a snafu with current_class and get ivar access working properly (cross
fingers:)
|
2002-05-17 19:35:26 +00:00 |
|
Bill Currie
|
2e8c18f8b6
|
handle unimplemented classes a little better (will do for now till I sort
out some sort of resolution for them)
|
2002-05-17 18:46:11 +00:00 |
|
Bill Currie
|
ef9f9cda2f
|
pr_obj.h:
define the class info stuff
expr.h pr_def.c:
fix a FIXME
class.c expr.c type.c:
make id ev_pointer.ev_object rather than ev_pointer.ev_class
|
2002-05-17 17:37:44 +00:00 |
|
Bill Currie
|
6965642030
|
get ivars working better (need to get rid of self.) and [super ...] now
works.
|
2002-05-17 06:20:27 +00:00 |
|
Bill Currie
|
7cdbef2b11
|
make class_def return a correct def
|
2002-05-16 22:33:11 +00:00 |
|
Bill Currie
|
4908b3cf10
|
`initialize' the defs for the obj constructs
|
2002-05-16 21:57:03 +00:00 |
|
Bill Currie
|
eba5e68726
|
check whether the method is an instance or class method when comparing
|
2002-05-16 20:48:41 +00:00 |
|
Bill Currie
|
779174cb33
|
get object pointer assignmets working and some static typing as well
|
2002-05-16 20:20:23 +00:00 |
|
Bill Currie
|
73f4cb4c03
|
it seems object info emition works (needs more testing)
|
2002-05-15 23:24:19 +00:00 |
|
Bill Currie
|
308fa78fc6
|
lots of obj work
|
2002-05-15 19:10:23 +00:00 |
|
Bill Currie
|
2cd716176a
|
more progress
|
2002-05-10 00:00:23 +00:00 |
|
Bill Currie
|
7f47447492
|
getting closer to emiting ObjQC code
|
2002-05-08 21:24:24 +00:00 |
|