Skip to content
devhub.
ExploreCompareSaved
Sign in
DevHubBuilt for curious developers. Data from GitHub.
Back to repositories
Public repository / remobjects

pascalscript

pascalscript

View on GitHub
516Stars
200Forks
76Open issues
81Subscribers

Language distribution

Share of source bytes reported by GitHub

Pascal99%
HTML1%
Assembly<1%
Batchfile<1%

Recent activity

Latest commits on the default branch

Fix more obvious bugs.martijnlaan · Oct 6, 2026Fix various obvious bugs.martijnlaan · Oct 6, 2026Fix 4 types of type mismatch errors being reported at the start of the script instead of at the line with the error (using existing approach used by casts/Succ/Pred). Example of each type:martijnlaan · Oct 6, 2026Fix 'as' raising a type mismatch on a nil object instead of returning nil like Delphi does. Regression from 3656be5, which made 'as' do a proper type check.martijnlaan · Oct 6, 2026Fix regression in 03b8d4d0: the updated FloatToStr without trailing zeros also became locale dependent. This was not intended, and also made its output incompatible with the unchanged StrToFloat. Make it locale independent again, so it always uses a dot as decimal separator, and no thousands separator. For compilers older than Delphi XE, this means a revert to output with trailing zeros. Also makes PSVariantToString work like that again.martijnlaan · Oct 2, 2026Fix bad set bounds check in the compiler. The example below now gives 'Type mismatch' as it should (and already did when using 256 instead of 255), instead of overwriting memory.martijnlaan · Oct 2, 2026Fix 3 compiler crashes. These give type mismatch now instead of AV:martijnlaan · Oct 1, 2026Fix IDispatchInvoke releasing variant arguments, such as COM objects, one time too many. This caused access violations with MSXML since the September 2026 Windows updates.martijnlaan · Oct 1, 2026MyAllMethodsHandler64: Return the hidden result pointer in RAX as the Win64 ABI requires; previously callers received 0. Delphi callers don't read RAX for such results but C callers do. Calling MyAllMethodsHandler64 from C might sound impossible, but Inno Setup's CreateCallback allows native code, such as SetTimer, to call script functions directly.martijnlaan · Jul 5, 2026uPSRuntime: Add ResultAsRegister to its interface section.martijnlaan · Jul 4, 2026

Project details

Created Apr 2012 Updated Oct 2026 Other

Contributors

8
martijnlaan's avatarmartijnlaan160 commitscarlokok's avatarcarlokok57 commitsevgeny-k's avatarevgeny-k42 commitsvelter's avatarvelter14 commitsmodulo7's avatarmodulo711 commitssuperflexible's avatarsuperflexible7 commitseferley's avatareferley7 commitsUser4martin's avatarUser4martin6 commits