pierre
9bca84a43d
* fix for bug0234
1999-04-15 12:58:07 +00:00
peter
bedd3653f2
* fixed set loading
...
* object inheritance support for browser
1999-04-15 09:01:32 +00:00
daniel
1335d7de8a
* Better use of routines in pbase and symtable. 4k code removed.
1999-04-14 18:41:24 +00:00
peter
cc9df8d478
* first things to store the symbol/def number in the ppu
1999-04-14 09:14:44 +00:00
pierre
dae5c188e4
* bug found by Peter for DirectWith code fixed
1999-04-09 12:22:06 +00:00
peter
ee82810a16
* more use of ttoken
1999-04-06 11:21:56 +00:00
peter
2bfdf91c5c
* assembler inlining working for ag386bin
1999-03-31 13:55:03 +00:00
pierre
ebd2da41dc
* typecheck for exit(value) : resulttype was not set
1999-03-10 11:23:29 +00:00
pierre
58bfc3ac78
* some m68k fixes (still not compilable !)
...
* new(tobj) does not give warning if tobj has no VMT !
1999-03-04 13:55:39 +00:00
peter
c5e45b576b
+ stabs support for binary writers
...
* more fixes and missing updates from the previous commit :(
1999-03-02 02:56:08 +00:00
peter
a17c03cca3
* assembler writers fixed for ag386bin
1999-02-26 00:48:13 +00:00
pierre
0669413251
+ -b and -bl options work !
...
+ cs_local_browser ($L+) is disabled if cs_browser ($Y+)
is not enabled when quitting global section
* local vars and procedures are not yet stored into PPU
1999-02-22 13:06:52 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
pierre
c881aae7e9
* fix for bug0216
1999-02-15 13:13:15 +00:00
pierre
f59803f7d2
* fix for normal method calls inside static methods :
...
WARNING there were both parser and codegen errors !!
added static_call boolean to calln tree
1999-02-11 09:46:21 +00:00
florian
b73b83a01b
+ complex results for assembler functions, fixes bug0155
1999-02-09 15:45:46 +00:00
pierre
714da479ee
* memory leak in case optimization fixed
1999-01-27 13:06:57 +00:00
peter
eadf1f63b4
* more fixes for the on bug with unknown id
1999-01-25 22:49:09 +00:00
florian
90d0bea35a
* first running version of the new code generator
...
* when compiling exceptions under Linux fixed
1999-01-23 23:29:31 +00:00
pierre
0cfc4c8f6b
* fix for constructor inside with statements
1999-01-21 16:40:51 +00:00
florian
d15d426756
* mainly problem with invalid case ranges fixed (reported by Jonas)
1999-01-05 08:19:59 +00:00
Jonas Maebe
8cf4da6d5e
+ optimize pascal code surrounding assembler blocks
1998-12-29 18:48:15 +00:00
peter
2f303a746d
* fixed new(x) crash if x contains an error
1998-12-23 22:52:56 +00:00
Jonas Maebe
75331d6648
* released CaseRange
1998-12-16 12:30:59 +00:00
Jonas Maebe
401078117f
+ convert consecutive case labels to a single range (-dCaseRange)
1998-12-15 22:32:24 +00:00
peter
ff335d3911
* fixed dup release of statement label in case
1998-12-15 11:52:18 +00:00
peter
1b369bb4bb
+ globtype,tokens,version unit splitted from globals
1998-12-11 00:02:37 +00:00
florian
4244dda54b
+ basic operations with int64/qord (compiler with -dint64)
...
+ rtti of enumerations extended: names are now written
1998-12-10 09:47:13 +00:00
pierre
274bce92b8
+ added -Se in Makefile cvstest target
...
+ lexlevel cleanup
normal_function_level main_program_level and unit_init_level defined
* tins_cache grown to A_EMMS (gave range check error in asm readers)
(test added in code !)
* -Un option was wrong
* _FAIL and _SELF only keyword inside
constructors and methods respectively
1998-11-13 15:40:12 +00:00
pierre
364132b0bb
* fix for bug0176 and bug0177
1998-11-12 12:55:16 +00:00
peter
dedaf4db95
* fixed assembler directive and then not an ASM statement
1998-11-05 23:43:24 +00:00
peter
3fcd0a1086
* fixed dispose(destructor) crash when destructor didn't exists
1998-10-30 16:20:22 +00:00
pierre
1a77339355
* several memory corruptions due to double freemem solved
...
=> never use p^.loc.location:=p^.left^.loc.location;
+ finally I added now by default
that ra386dir translates global and unit symbols
+ added a first field in tsymtable and
a nextsym field in tsym
(this allows to obtain ordered type info for
records and objects in gdb !)
1998-10-20 08:06:37 +00:00
pierre
a5f0168fbb
* wrong stabs info corrected once again !!
...
+ variable vmt offset with vmt field only if required
implemented now !!!
1998-10-19 08:54:53 +00:00
peter
1468993242
* new style for m68k/i386 infos and enums
1998-10-13 13:10:08 +00:00
peter
075d0d16fc
* added eof message
...
* fixed unit init section parsing with finalize
1998-10-08 13:46:22 +00:00
peter
d4ac5e456b
+ idtoken and only one token table
1998-09-26 17:45:30 +00:00
peter
8e85a889de
+ aktmodeswitches
1998-09-24 23:49:05 +00:00
florian
7f57cdf52c
* the following doesn't work: on texception do, was a parser error, fixed
1998-09-23 21:53:04 +00:00
peter
4ae6e577c5
* merged fix
1998-09-21 10:26:07 +00:00
peter
58c2d999f0
* updated some error messages
1998-09-04 08:41:36 +00:00
pierre
b61cd6cd0e
+ TEST_FUNCRET now default (old code removed)
...
works also for m68k (at least compiles)
1998-08-21 14:08:39 +00:00
peter
7c8e445400
* fixed 'with object do' bug
1998-08-20 21:36:38 +00:00
pierre
2d9cbf7fde
+ funcret setting in underproc testing
...
compile with _dTEST_FUNCRET
1998-08-20 09:26:37 +00:00
peter
6cc16ea7f1
- removed OLDPPU
1998-08-17 10:10:04 +00:00
peter
6fe91685a0
* fixed some crashes
1998-08-12 19:39:28 +00:00
peter
85c8a88cbe
+ localswitches, moduleswitches, globalswitches splitting
1998-08-10 14:49:33 +00:00
florian
8eb9f6121d
* on o : tobject do should also work now, the exceptsymtable shouldn't be
...
disposed by dellexlevel
1998-08-02 16:41:59 +00:00
florian
23fe1ae0de
* try ... expect <statement> end; works now
1998-07-30 16:07:08 +00:00
florian
a1f903d4b1
* final implemenation of exception support, maybe it needs
...
some fixes :)
1998-07-30 13:30:31 +00:00