bafa8e6634
Init repo and push to Gitea
2024-07-06 23:09:13 +02:00
7f83cf3a7c
Init
2024-07-06 22:45:16 +02:00
Martijn Laan
c6b25ca427
Fix 7e96130b
.
2024-06-28 10:20:10 +02:00
Martijn Laan
0d585814ef
Fix 1cabc173
.
2024-06-06 08:45:47 +02:00
Martijn Laan
1cabc1730b
Improve previous: Use AnyString instead of const because types like Integer don't work because of the lack of 'var' in the prototypes. Putting 'var' + 'const' does not work at run time and was not able to fix this. Also improve AnyString: the compiler didn't actually check that an AnyString parameter in the call was actually a string type, instead it accepted any type as if the prototype said 'const'.
2024-05-15 18:17:39 +02:00
Martijn Laan
7e96130ba6
Fix two TStream issues: 1) It's not abstract anymore. Don't know since when exactly but at least in Sidney it's not abstract. 2) Read/Write(Buffer) prototype is bad and very impractical on Unicode. Make it like it really is: they accept a var of any type and this can be done in PS by using 'const' as the type and still _not_ using 'var'. Tested it to work unchanged when a string type is used in the call anyway. Also note this fix has no runtime changes so it's not surprising that it still works.
2024-05-15 16:35:17 +02:00
Martijn Laan
405f27a381
Remove really old and non-functional email adress.
2024-05-15 08:07:56 +02:00
evgeny-k
098587c659
Merge branch 'master' of github.com:remobjects/pascalscript
2024-05-14 10:39:38 +03:00
evgeny-k
29622984a4
#267 : Array of const broken?
2024-05-14 10:38:14 +03:00
Martijn Laan
f5638ff139
Make this work on Unicode: var S: set of AnsiChar; begin S := ['a', 'b']; end;
2024-05-12 09:07:48 +02:00
Martijn Laan
7d888cda8c
Add TLinkLabel from Delphi 2010.
2024-05-10 14:35:40 +02:00
evgeny-k
5530baf4f1
fix for exception support in x64. incomplete
2024-04-09 16:58:30 +03:00
evgeny-k
f5da34521d
better x64 support: use class helpers for registration properties and methods
2023-11-17 13:27:50 +03:00
evgeny-k
d5057bb2c6
0: fix for prev
2023-11-15 16:33:50 +03:00
evgeny-k
597d68934e
266: Error when calling delphi function in x64 mode
2023-09-18 14:55:54 +03:00
evgeny-k
3bf2b93a1a
D29 packages were added
2023-09-18 14:55:06 +03:00
evgenyk
78c62be048
266: Error when calling delphi function in x64 mode
2023-09-13 13:43:51 +03:00
evgeny-k
f68967d58f
problems with x32/x64 call were fixed
2022-09-19 15:49:35 +03:00
evgeny-k
a732050c7d
problems with x32/x64 call were fixed
2022-09-12 16:48:38 +03:00
evgeny-k
922338afa0
0: issue with compiling in delphi7
2022-08-04 23:15:39 +03:00
pjrobin
5f33baadd3
fix for #232 ( #257 )
...
Fixing the "Could not call proc" #232
2022-03-02 21:24:10 +01:00
evgenyk2
964d957d3f
Delphi 11 support was added
2021-09-16 12:02:37 +03:00
evgenyk2
4a44e94824
Merge branch 'master' of github.com:remobjects/pascalscript
2021-09-16 11:58:04 +03:00
evgenyk2
339371bcfd
Delphi 11 support was added
2021-09-16 11:57:52 +03:00
Grzegorz
639f1e2d2c
FPC Fix, missing Anchors properties ( #252 )
2021-08-25 12:31:51 +02:00
Martijn Laan
689b7a3ac2
Fix ReadParameters not setting parameter parser positions even though ValidateParameters does use them.
2020-12-10 15:37:56 +01:00
evgeny-k
d0c71ab36d
events of TPSScript were restored
2020-12-04 16:50:23 +03:00
Martijn Laan
5c701ec81e
Fix 64 bit return values some more, using the correct method which was already used by cdRegister.
2020-10-28 17:26:41 +01:00
Martijn Laan
04f5647ec7
Fix 64 bit return values.
2020-10-01 21:46:00 +02:00
zed
ebf3798c97
fix IPointer type definition ( #234 )
2020-09-30 13:53:11 +02:00
Rey
63dc2a78e1
Fix for #220 ( #221 )
...
* Add support for 'array of _Enum_Type_' types for registered methods.
This will also add support for 'array of Boolean' type, as Boolean considered as enum in pascal script.
* Fix wrong compilation error pos if happened on the last line after PreProcessor.AdjustMessages (#220 )
Fix for #220
We should update Res.Row / Res.Col if Pos is
Item.LineOffset[Item.LineOffsetCount - 1] <= Pos < Item.EndPos
2020-09-30 13:51:47 +02:00
Rey
621e77e550
Improve PreProcessor DEFINE errors descriptions ( #222 )
...
* Add support for 'array of _Enum_Type_' types for registered methods.
This will also add support for 'array of Boolean' type, as Boolean considered as enum in pascal script.
* Improve preprocessor error DEFINE errors desc by adding filename
* Add missing parameter for RPS_DefineTooManyParameters
2020-09-30 13:51:19 +02:00
evgeny-k
41ed958b61
#238 . win64 problem with string
2020-09-08 15:59:10 +03:00
evgeny-k
957de21fe8
fpc: INVOKECALL support for arm/aarch64
2020-09-02 16:05:37 +03:00
Martijn Laan
e42274928a
Add optional OnWriteLine2. Can be used to support Step Out debugging.
2020-08-31 07:03:54 +02:00
evgeny-k
ab01a58610
0: eDefines.inc was updated
2020-06-09 15:20:25 +03:00
evgeny-k
29776d8014
Merge pull request #231 from santiagoIT/master
...
Added support for Delphi 10.4 Sydney
2020-06-09 15:16:29 +03:00
santiagoIT
a0cdccce84
Added support for Delphi 10.4 Sydney
2020-06-08 15:41:26 -05:00
Martijn Laan
f55409add2
Add PS_USECLASSICINVOKE to make it possible to avoid using InvokeCall.inc which was introduced by #207 . Alse cleanup the case some of the directives here and make it work on AUTOREFCOUNT.
2020-02-20 15:48:25 +01:00
Martijn Laan
45b18b0259
Fix for #207 which commented this line with no apparent reason + cleanup.
2020-02-20 15:24:37 +01:00
Martijn Laan
530ca86b69
Fix IDispatchInvoke on Unicode.
2020-02-18 21:15:44 +01:00
Chee-Yang, Chau
37158027fb
#213 : Invoke method consist of extended data type cause access violation ( #215 )
2019-11-26 09:13:56 +01:00
evgeny-k
b1286c1550
fix from #211 issue
2019-09-30 12:28:56 +03:00
Vizit0r
86a057c868
1)InvokeCall added, instead of all different callers (x86, x64, powerpc etc) for Delphi 2010+. ( #207 )
...
Tested on Win x86&x64, Android, MacOS32 - no problems observed.
2) Changes for correct MACOS compilation in Delphi
3) few changes and fixes for correct work on D7.
2019-08-26 06:49:56 +02:00
Vizit0r
51a015cbc5
1) fix of OPENARRAYOFU16 and OPENARRAYOFS16 declarations ( #205 )
...
2) DynArray "out of range" errors extended, now included info about curr index and array length
3) uPSUtils - takilng ansi string length from 0 index - changed to correct Length() calling.
4) added names forming for dynarrays when compiling.
2019-08-20 07:24:22 +02:00
Martijn Laan
1f846a56c8
Added call stack functionality. Taken from #203 by Vizit0r, with fixes and cleanup. Does not yet display parameter values, nor does it return position information.
2019-08-15 08:13:39 +02:00
evgeny-k
eff7823c09
0: INLINE_SUPPORT define was added
2019-08-07 13:43:05 +03:00
santiagoIT
e893802668
64 bit builds now use the same VersionInfo as 32 bit builds. Previously the version for 64 bit builds was always 1.0.0.0. ( #199 )
2019-05-01 06:40:02 +02:00
SB-MBP-2017\Santiago
733da55707
64 bit builds now use the same VersionInfo as 32 bit builds. Previously the version for 64 bit builds was always 1.0.0.0.
2019-04-30 16:59:50 -05:00
Martijn Laan
bcf0f1b1b7
Fix warnings. Again, don't know exactly which version introduced each warning, kept it at Tokyo.
2019-02-03 14:06:51 +01:00