peter
d8abf76f6b
* getsym redesign, removed the globals srsym,srsymtable
2001-03-11 22:58:49 +00:00
Jonas Maebe
c91a23c27d
* new constant handling: from now on, hex constants >$7fffffff are
...
parsed as unsigned constants (otherwise, $80000000 got sign extended
and became $ffffffff80000000), all constants in the longint range
become longints, all constants >$7fffffff and <=cardinal($ffffffff)
are cardinals and the rest are int64's.
* added lots of longint typecast to prevent range check errors in the
compiler and rtl
* type casts of symbolic ordinal constants are now preserved
* fixed bug where the original resulttype wasn't restored correctly
after doing a 64bit rangecheck
2000-12-07 17:19:42 +00:00
florian
b9796f6a7f
* unused units removed from uses clause
...
* some changes for widestrings
2000-11-29 00:30:30 +00:00
florian
523fa60d9e
* fixed 1238
2000-11-14 23:43:37 +00:00
florian
51527ba1c9
+ merged Attila's changes for interfaces, not tested yet
2000-11-04 14:25:19 +00:00
peter
451723647e
* symtable splitted, no real code changes
2000-10-31 22:02:46 +00:00
peter
c10d4a9846
* fixed crash with error in child definition (merged)
2000-10-26 21:54:03 +00:00
florian
f80c24177a
* a lot of changes:
...
- basic dyn. array support
- basic C++ support
- some work for interfaces done
....
2000-10-21 18:16:11 +00:00
peter
e171f341a0
* moehrendorf oct 2000 rewrite
2000-10-14 10:14:45 +00:00
peter
a71e44ac49
* use defines.inc
2000-09-24 15:06:10 +00:00
peter
bec1c5cdf9
* store strings with case in ppu, when an internal symbol is created
...
a '$' is prefixed so it's not automatic uppercased
2000-08-27 20:19:38 +00:00
peter
4c94659743
* moved some util functions from globals,cobjects to cutils
...
* splitted files into finput,fmodule
2000-08-27 16:11:48 +00:00
peter
7eaac1706d
* splitted namedobjectitem.next into indexnext and listnext so it
...
can be used in both lists
* don't allow "word = word" type definitions (merged)
2000-08-16 18:33:53 +00:00
peter
95253a2759
* overload fixes (merged)
2000-08-06 14:17:15 +00:00
peter
c5da6c53fd
* merged fixes
2000-07-30 17:04:43 +00:00
michael
665c1f6410
+ patched to 1.1.0 with former 1.09patch from peter
2000-07-13 12:08:24 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
pierre
38f27344f4
* equal_paras and convertable_paras changed by transforming third parameter
...
into an enum with three possible values:
cp_none, cp_value_equal_const and cp_all.
2000-06-20 12:47:52 +00:00
peter
a2aca573f4
* don't allow enum assignments in tp/delphi mode
2000-06-18 18:16:38 +00:00
kaz
8742406bdd
* array type property can have default value, fixed.
2000-06-13 17:09:56 +00:00
florian
2658c0aeda
+ fieldtable support for classes
2000-06-02 18:48:47 +00:00
pierre
1d3629b598
* fix for bug #739
2000-03-27 21:51:19 +00:00
florian
9376275364
* bug #873 fixed
...
* some cleanup in objectdec
2000-03-19 14:56:38 +00:00
pierre
cadf4cc024
* destructor can have args in TP mode only (bug825 and 839)
2000-03-14 16:37:25 +00:00
daniel
59cfa402c9
* Ported hcgdata to new symtable.
...
* Alignment code changed as suggested by Peter
+ Usage of my is operator replacement, is_object
2000-03-11 21:11:24 +00:00
peter
2ba0ebe607
* removed warnings/notes
2000-02-24 18:41:38 +00:00
florian
642bf91b4c
* fixed 819
2000-02-21 22:17:49 +00:00
peter
4a4a24b6e8
* log truncated
2000-02-09 13:22:42 +00:00
florian
a44fb4a474
* fixed init table generation for classes and arrays
2000-02-05 14:33:32 +00:00
florian
997ddf88f9
* virtual XXXX; support for objects, only if -dWITHDMT is defined
2000-01-28 23:17:53 +00:00
florian
ce0f32a21e
* bug #738 fixed
2000-01-27 16:31:40 +00:00
Jonas Maebe
edf419d5a7
* removed a lot of memory leaks when an error is encountered (caused by
...
procinfo and pstringcontainers). There are still plenty left though :)
2000-01-11 17:16:04 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
peter
0512ba80fb
+ ttype, tsymlist
1999-11-30 10:40:42 +00:00
peter
eb4e24afb1
* property overriding dereference fix, but it need a bigger redesign
...
which i'll do tomorrow. This quick hack is for the lazarus ppl so
they can hack on mwcustomedit.
1999-11-26 00:19:12 +00:00
pierre
62da9bd4c0
* Notes/hints changes
1999-11-17 17:04:58 +00:00
pierre
ff38b7943a
* Enum element reference location corrected
1999-11-11 00:56:54 +00:00
pierre
142ace2afc
* better browser info
1999-11-09 23:43:08 +00:00
florian
7265215469
* problem with "index X"-properties solved
...
* typed constants of class references are now allowed
1999-11-08 14:02:16 +00:00
florian
8b40781b6c
* finally bug #517 solved ...
1999-11-07 23:16:49 +00:00
peter
7ab2ee0e79
* fixed property reading
1999-10-27 16:04:06 +00:00
florian
19694e6112
* property overriding fixed
1999-10-27 14:17:08 +00:00
peter
503d5a1cfa
* const parameter is now checked
...
* better and generic check if a node can be used for assigning
* export fixes
* procvar equal works now (it never had worked at least from 0.99.8)
* defcoll changed to linkedlist with pparaitem so it can easily be
walked both directions
1999-10-26 12:30:40 +00:00
peter
8e7dd52200
* error when properties are passed to var parameters
1999-10-22 14:37:25 +00:00
peter
89b677a0ee
* split type reading from pdecl to ptype unit
...
* parameter_dec routine is now used for procedure and procvars
1999-10-22 10:39:34 +00:00