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
peter
0512ba80fb
+ ttype, tsymlist
1999-11-30 10:40:42 +00:00
pierre
b528749138
* Notes/Hints for local syms changed to
...
Set_varstate function
1999-11-18 15:34:44 +00:00
peter
7fc2e3bf91
* pointer->array is allowed for all pointer types in FPC, fixed assign
...
check for it.
1999-11-09 14:47:03 +00:00
peter
a2cdbddb56
* valid_for_assign allow properties with calln
1999-11-09 13:29:33 +00:00
peter
5ba2053928
* allow typecasting to integer within pointer typecast+deref
1999-11-08 22:45:33 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
peter
aa295af911
* fixed pchar and deref detection for assigning
1999-11-04 23:11:21 +00:00
peter
e2134ddcab
* valid_for_assign support for calln,asn
1999-10-27 16:04:45 +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
florian
fa19f0aa09
- removed the hcodegen use in the new cg, use cgbase instead
1999-10-14 14:57:51 +00:00
peter
2687d75c38
+ constant pointer support which can happend with typecasting like
...
const p=pointer(1)
* better procvar parsing in typed consts
1999-09-26 21:30:15 +00:00
peter
7f63615b43
* @procvar fixes for tp mode
...
* @<id>:= gives now an error
1999-09-17 17:14:02 +00:00
peter
19c48bf75b
* arrayconstructor -> arrayofconst fixed when arraycosntructor was not
...
variant.
1999-08-17 13:26:06 +00:00
peter
8e653af606
* arrayconstructor -> openarray type conversions for element types
1999-08-16 23:23:38 +00:00
Jonas Maebe
7e35b38254
* vo_fpuregable is now also removed in make_not_regable
1999-08-06 12:49:36 +00:00
peter
54880a6f23
* removed warning
1999-08-05 21:50:35 +00:00
peter
cb8aeb3fd6
* V_Fatal=1, all other V_ are also increased
...
* Check for local procedure when assigning procvar
* fixed comment parsing because directives
* oldtp mode directives better supported
* added some messages to errore.msg
1999-08-05 16:52:53 +00:00
Jonas Maebe
ace7ff6983
* all tokens now start with an underscore
...
* PowerPC compiles!!
1999-08-04 13:02:40 +00:00
peter
ed8eb13d59
* moved bitmask constants to sets
...
* some other type/const renamings
1999-08-03 22:02:29 +00:00
peter
45bf051885
* merged
1999-07-16 10:04:32 +00:00
peter
438c1e07b6
* merged
1999-06-28 16:02:29 +00:00
daniel
04b6a51ed8
- Enumerations no longer compatible with integer types.
1999-06-18 11:02:51 +00:00
pierre
e8da115c3f
* merged from 0_99_12 branch
1999-06-17 13:19:50 +00:00
peter
94c276ce8d
* better checks for procvar and methodpointer
1999-06-01 19:27:47 +00:00
peter
ef66ed259d
* fixed arrayconstruct->set conversion which didn't work for enum sets
1999-05-20 14:58:26 +00:00
florian
a3f17a9e74
* fixed a couple of array related bugs:
...
- var a : array[0..1] of char; p : pchar; p:=a+123; works now
- open arrays with an odd size doesn't work: movsb wasn't generated
- introduced some new array type helper routines (is_special_array) etc.
- made the array type checking in isconvertable more strict, often
open array can be used where is wasn't allowed etc...
1999-05-19 20:40:12 +00:00
peter
b107bae0b3
* overloaded conversion has lower priority
1999-05-06 10:10:02 +00:00
peter
1e89937590
* small tp7 fix
...
* fix void pointer with formaldef
1999-04-26 09:30:46 +00:00
pierre
fb8299c685
+ valid_for_formal_var and valid_for_formal_const added
1999-04-21 22:00:01 +00:00
pierre
8ef9a31210
ra386att.pas
1999-04-21 16:31:40 +00:00
peter
7e2211d2d9
* fixed bool-bool conversion
1999-04-15 08:56:24 +00:00
peter
d0cb5a147a
* fixed bugs 212,222,225,227,229,231,233
1999-03-24 23:16:42 +00:00
peter
ba1cc62a46
* moved comp<->real warning so it doesn't occure everytime that
...
isconvertable is called with
1999-03-06 17:25:19 +00:00
peter
f4f4f17da7
* fixed overloading of array of char
1999-03-02 18:24:19 +00:00
pierre
c3080c078e
htypechk.pas
1999-01-27 13:53:27 +00:00
pierre
36ddf5811b
* bool to int must be explicit
1999-01-27 13:12:10 +00:00
pierre
f01a9ec364
* fix for boolean to comp conversion (now disabled)
1999-01-19 15:55:32 +00:00
peter
a22d732459
* string:=pchar not allowed in tp mode
1998-12-15 17:11:37 +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
peter
d02a24bc75
* newcnv -> not oldcnv
1998-11-29 12:40:19 +00:00
peter
a62eb86cde
* new int - int conversion -dNEWCNV
...
* some function renamings
1998-11-26 13:10:39 +00:00
peter
85726fcb35
* more ansistring fixes
1998-11-17 00:36:38 +00:00
peter
b7dcdb0966
* fixed small typo
1998-10-14 13:33:24 +00:00
peter
7c2bb05a9a
* fixed small tp7 things
...
* boolean:=longbool and longbool fixed
1998-10-14 12:53:38 +00:00
florian
e05ec93224
+ support of <procedure var type>:=<pointer> in delphi mode added
1998-10-12 09:49:53 +00:00