peter
35c6030a1b
+ subrange types for enums
...
+ checking for bounds type with ranges
1998-08-19 00:42:39 +00:00
pierre
2222aab027
* small warning position bug fixed
...
* support_mmx switches splitting was missing
* rhide error and warning output corrected
1998-08-18 09:24:35 +00:00
peter
fb1bcf7724
+ dynamic set contruction
...
* smallsets are now working (always longint size)
1998-08-14 18:18:37 +00:00
peter
1a6ee8d4f3
* fixed procedure<>procedure construct
1998-08-13 11:00:09 +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
peter
6396267185
+ Compiler,Comphook unit which are the new interface units to the
...
compiler
1998-08-10 10:18:23 +00:00
peter
76800e807e
* small crash prevent is firstassignment
1998-08-08 21:51:39 +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
florian
38ec73449d
+ first implementation of try ... except on .. do end;
...
* limitiation of 65535 bytes parameters for cdecl removed
1998-07-30 11:18:13 +00:00
florian
25b34c1c6c
+ implementation of raise and try..finally
...
+ some misc. exception stuff
1998-07-28 21:52:49 +00:00
florian
9af86a2bf0
+ better support for switch $H
...
+ index access to ansi strings added
+ assigment of data (records/arrays) containing ansi strings
1998-07-26 21:58:57 +00:00
florian
9b4225f26f
* internal error 10 together with array access fixed. I hope
...
that's the final fix.
1998-07-24 22:16:52 +00:00
florian
a824e04fc5
* handling of ansi string constants should now work
1998-07-20 18:40:10 +00:00
florian
814ae50075
* better ansi string assignement
1998-07-20 10:23:00 +00:00
florian
206549900f
* some ansi/wide/longstring support fixed:
...
o parameter passing
o returning as result from functions
1998-07-18 22:54:23 +00:00
florian
ce8b39ae1f
+ ansi string constants fixed
...
+ switch $H partial implemented
1998-07-18 17:11:07 +00:00
peter
c9715847f6
* updated messages file
1998-07-14 21:46:38 +00:00
peter
1bffd4e290
* released NEWINPUT
1998-07-14 14:46:36 +00:00
peter
756165dd30
* fixed string:= which allowed almost any type
1998-07-07 12:31:44 +00:00
peter
911abb5abc
+ NEWINPUT for a better inputfile and scanner object
1998-07-07 11:19:50 +00:00
peter
4ac8e5d18f
+ internal inc/dec
1998-06-25 14:04:17 +00:00
florian
028721c4de
* first version of rtti support
1998-06-25 08:48:04 +00:00
peter
c2d5abdfed
+ targetcpu
...
* cleaner pmodules for newppu
1998-06-16 08:56:17 +00:00
peter
a9f30325b6
* fixed xor bug (from mailinglist)
1998-06-14 18:23:57 +00:00
peter
c614d62eaf
* working browser and newppu
...
* some small fixes against crashes which occured in bp7 (but not in
fpc?!)
1998-06-13 00:10:04 +00:00
pierre
390fc9063d
* column problem hopefully solved
...
+ C vars declaration changed
1998-06-12 10:32:22 +00:00
pierre
5ad339b3d8
+ added procedure directive parsing for procvars
...
(accepted are popstack cdecl and pascal)
+ added C vars with the following syntax
var C calias 'true_c_name';(can be followed by external)
reason is that you must add the Cprefix
which is target dependent
1998-06-09 16:01:33 +00:00
pierre
1a44be1502
* fixes for inline for operators
...
* inline procedure more correctly restricted
1998-06-05 14:37:27 +00:00
florian
73c9c39b22
* bugs with assigning related objects and passing objects by reference
...
to a procedure
1998-06-05 00:01:06 +00:00
pierre
afe0d5a50d
* demangled name of procsym reworked to become independant of the mangling scheme
...
Come test_funcret improvements (not yet working)S: ----------------------------------------------------------------------
1998-06-04 09:55:35 +00:00
peter
d6268ae22f
+ wordbool,longbool
...
* rename bis,von -> high,low
* moved some systemunit loading/creating to psystem.pas
1998-06-03 22:48:50 +00:00
pierre
f08a7114ae
* with node corrected for objects
...
* small bugs for SUPPORT_MMX fixed
1998-06-02 17:02:59 +00:00
peter
ce75b83d12
+ boolean -> ord conversion
...
* fixed ord -> boolean conversion
1998-06-01 16:50:18 +00:00
peter
d4c6283e32
* fixed -R switch, it didn't work after my previous akt/init patch
...
* fixed bugs 110,130,136
1998-05-28 17:26:47 +00:00
pierre
af65f86213
* firstpasscount bug fixed
...
now all is already set correctly the first time
under EXTDEBUG try -gp to skip all other firstpasses
it works !!
* small bug fixes
- for smallsets with -dTESTSMALLSET
- some warnings removed (by correcting code !)
1998-05-25 17:11:36 +00:00
peter
b3865ae063
+ aktasmmode, aktoptprocessor, aktoutputformat
...
+ smartlink per module $SMARTLINK-/+ (like MMX) and moved to aktswitches
+ $LIBNAME to set the library name where the unit will be put in
* splitted cgi386 a bit (codeseg to large for bp7)
* nasm, tasm works again. nasm moved to ag386nsm.pas
1998-05-23 01:20:53 +00:00
pierre
c80de3be27
+ UseTokenInfo now default
...
* unit in interface uses and implementation uses gives error now
* only one error for unknown symbol (uses lastsymknown boolean)
the problem came from the label code !
+ first inlined procedures and function work
(warning there might be allowed cases were the result is still wrong !!)
* UseBrower updated gives a global list of all position of all used symbols
with switch -gb
1998-05-20 09:42:32 +00:00
peter
5e4c788be5
+ $ifdef NEWPPU for the new ppuformat
...
+ $define GDB not longer required
* removed all warnings and stripped some log comments
* no findfirst/findnext anymore to remove smartlink *.o files
1998-05-11 13:07:53 +00:00
pierre
6fc80b783f
* better position info with UseTokenInfo
...
UseTokenInfo greatly simplified
+ added check for changed tree after first time firstpass
(if we could remove all the cases were it happen
we could skip all firstpass if firstpasscount > 1)
Only with ExtDebug
1998-05-06 08:38:32 +00:00
florian
3233d4aeb7
* handling of private and protected fixed
...
+ change_keywords_to_tp implemented to remove
keywords which aren't supported by tp
* break and continue are now symbols of the system unit
+ widestring, longstring and ansistring type released
1998-05-01 16:38:44 +00:00
florian
258d6968af
+ correct semantics of private and protected
...
* small fix in variable scope:
a id can be used in a parameter list of a method, even it is used in
an anchestor class as field id
1998-05-01 09:01:20 +00:00
pierre
a10c3e36bc
* GDB works again better :
...
correct type info in one pass
+ UseTokenInfo for better source position
* fixed one remaining bug in scanner for line counts
* several little fixes
1998-04-30 15:59:39 +00:00
pierre
5cdd60cac8
+ added some code for ansistring (not complete nor working yet)
...
* corrected operator overloading
* corrected nasm output
+ started inline procedures
+ added starstarn : use ** for exponentiation (^ gave problems)
+ started UseTokenInfo cond to get accurate positions
1998-04-29 10:33:40 +00:00
florian
6095b9d5b1
* last fixes before the release:
...
- veryyyy slow firstcall fixed
1998-04-22 21:06:49 +00:00
peter
6fb9e55bb3
* patches from strasbourg
...
* objects is not used anymore in the fpc compiled version
1998-04-21 10:16:47 +00:00
florian
c5932b0677
+ exclude/include with constant second parameter added
1998-04-14 23:27:02 +00:00
florian
de04288a2a
* error handling of pass_1 and cgi386 fixed
...
* the following bugs fixed: 0117, 0118, 0119 and 0129, 0122 was already
fixed, verified
1998-04-13 21:15:41 +00:00
florian
08767b7891
* call by reference and call by value open arrays fixed
1998-04-13 08:42:51 +00:00