peter
|
25d360a011
|
* fixes to valid_for_assign for properties
|
2001-06-04 18:04:36 +00:00 |
|
peter
|
55eb369653
|
* better const to var checking
|
2001-06-04 11:48:01 +00:00 |
|
peter
|
d1376c5cdb
|
* replace constant by cpu dependent value (merged)
|
2001-05-18 22:57:08 +00:00 |
|
Jonas Maebe
|
bec0f51212
|
* fix from Peter to avoid excessive number of warnings
|
2001-05-08 08:52:05 +00:00 |
|
florian
|
7e8bc49786
|
* more variant support
|
2001-04-22 22:46:49 +00:00 |
|
peter
|
a7cf57524e
|
* symtable change to classes
* range check generation and errors fixed, make cycle DEBUG=1 works
* memory leaks fixed
|
2001-04-13 01:22:06 +00:00 |
|
peter
|
4e2655cdc5
|
* resulttype rewrite
|
2001-04-02 21:20:29 +00:00 |
|
peter
|
b10905f2bd
|
* don't allow assign to void type (merged)
|
2001-02-20 21:46:26 +00:00 |
|
Jonas Maebe
|
18d885b80e
|
* fixed web bug #1377 & const pointer arithmtic
|
2001-02-04 11:12:16 +00:00 |
|
florian
|
728caf4590
|
* web bug #1207 fixed: field and properties of const classes can be
changed
|
2000-12-09 13:04:05 +00:00 |
|
florian
|
b9796f6a7f
|
* unused units removed from uses clause
* some changes for widestrings
|
2000-11-29 00:30:30 +00:00 |
|
Jonas Maebe
|
359f502adc
|
* fixed crash when trying to use an overloaded operator which is nowhere
defined
|
2000-11-28 17:14:33 +00:00 |
|
Jonas Maebe
|
c9e26189a2
|
* fixed operator overloading problems
|
2000-11-28 14:04:03 +00:00 |
|
florian
|
5694e05857
|
* some bugs with interfaces and NIL fixed
|
2000-11-13 11:30:54 +00:00 |
|
peter
|
5ac2599649
|
* create generic toutputsection for binary writers
|
2000-11-12 22:20: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
|
e171f341a0
|
* moehrendorf oct 2000 rewrite
|
2000-10-14 10:14:45 +00:00 |
|
peter
|
38951f5ce1
|
* lot of compile updates for cg11
|
2000-10-01 19:48:23 +00:00 |
|
florian
|
2a74104ce4
|
* make cycle fixed
|
2000-09-29 15:45:23 +00:00 |
|
florian
|
57a566e53d
|
*** empty log message ***
|
2000-09-28 19:49:51 +00:00 |
|
florian
|
c284d15e57
|
* fixed a lot of syntax errors in the n*.pas stuff
|
2000-09-27 18:14:31 +00:00 |
|
florian
|
a32e181d77
|
* hmm, still a lot of work to get things compilable
|
2000-09-26 20:06:13 +00:00 |
|
peter
|
a71e44ac49
|
* use defines.inc
|
2000-09-24 15:06:10 +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 |
|
Jonas Maebe
|
cca5461149
|
* fixed bug in type conversions between enum subranges (it didn't take
the packenum directive into account)
+ define PACKENUMFIXED symbol in options.pas
(merged from fixes branch)
|
2000-08-07 11:31:04 +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 |
|
peter
|
f449b4beaa
|
* fixed function returning record type and assigning to the result
|
2000-07-06 18:56:58 +00:00 |
|
peter
|
724ce958af
|
* fixed pchar<->[string,chararray] operations
|
2000-06-18 19:41:19 +00:00 |
|
peter
|
42bdcb649b
|
* fixed pchar->string conversion for delphi mode
|
2000-06-11 07:00:21 +00:00 |
|
pierre
|
679c988bc3
|
* unary minus operator overloading was broken
+ accept pointer args in binary operator
|
2000-06-06 20:25:43 +00:00 |
|
pierre
|
7b1219536c
|
+ support for NOT overloading
+ unsupported overloaded operators generate errors
|
2000-06-05 20:41:17 +00:00 |
|
peter
|
8ab40df69d
|
* check for procvar in valid_for_formal
|
2000-06-04 09:04:30 +00:00 |
|
pierre
|
88e8f0836f
|
+ isbinaryoperatoracceptable and isunaryoperatoracceptable
for a more coherent operator overloading implementation
tok2node moved from pexpr unit to htypechk
|
2000-06-02 21:22:04 +00:00 |
|
peter
|
40de0309f6
|
* fixed long line for tp7
|
2000-06-01 19:13:02 +00:00 |
|
peter
|
276a486a28
|
* fixed string->pchar conversion for array constructors
|
2000-06-01 11:00:52 +00:00 |
|
florian
|
d7db923d35
|
* fixed assignments of subrange enumeration types
|
2000-05-30 18:38:45 +00:00 |
|
peter
|
27c258c7ca
|
* give error for @ with formal const,var parameter. Because @ generates
a constant value and not a reference
|
2000-05-26 18:21:41 +00:00 |
|
florian
|
0fb3ed4ad3
|
* fixed type conversion test for open arrays: the to and from fields where
exchanged which leads under certain circumstances to problems when
passing arrays of classes/class references as open array parameters
|
2000-05-16 16:01:03 +00:00 |
|
florian
|
190ba4c78c
|
* optimized ansistring compare with ''
* fixed 852
|
2000-02-18 16:13:28 +00:00 |
|
peter
|
4a4a24b6e8
|
* log truncated
|
2000-02-09 13:22:42 +00:00 |
|
peter
|
7304829f53
|
* property check for assigning fixed for calln
|
2000-02-05 12:11:50 +00:00 |
|
peter
|
f387340dbc
|
* allow class -> voidpointer for delphi mode
|
2000-02-01 09:41:27 +00:00 |
|
peter
|
e525797c51
|
* updated copyright to 2000
|
2000-01-07 01:14:18 +00:00 |
|
peter
|
3cc443d181
|
* fixed crash with empty array constructors
|
1999-12-31 14:26:27 +00:00 |
|
florian
|
89c403c529
|
* very basic widestring support
|
1999-12-18 14:54:34 +00:00 |
|
peter
|
f1936b0ddf
|
* allow constant pointer^ also for assignment
|
1999-12-16 19:12:04 +00:00 |
|
peter
|
038c73aed0
|
* allow assigning to self
|
1999-12-09 09:35:54 +00:00 |
|