OmniPascal 0.10.0 – Intrinsic symbols and castings

– Members of type casted identifiers can be resolved
– Code completion works even when working with type casts
– Basic data types like Integer or String appear in code completion
– Added support for Delphi Intrinsic Routines for Windows 32 platform
– True, False and Nil now appear in code completion
– Added support for pointer types

– Names of nested types in generic classes couldn’t be resolved in method implementations
– Names of nested strict private types can be resolved
– Code completion list doesn’t grow anymore when triggered multiple times in classes which inherit from a specialized generic class
– Fixed occasional crashes of OmniPascalServer.exe when editing code with multiple cursors
– Calls to overloaded methods weren’t always resolved correctly based on the parameter count. (Resolving calls to overloaded methods still doesn’t work when multiple versions of a method accept the same amount of parameters)
– Members of items in generic arrays can be resolved
– Name resolving and code completion for symbols defined in the implementation section now works in initialization and finalization section

…as well as some speed improvements.

You Might Also Like


  • user

    July 30, 2016

    Can you remove message Ordner nicht angebeben. Quite annoying. Not everyone have Delphi installed. There is not just Delphi for Pascal.

  • CharlesCheng

    August 30, 2016

    When I open a pascal file , it appear a dialog of “Ordner nicht angegeben”. I do not know how to fix it, please help.

  • Rodrigo Farias Rezino

    October 23, 2016

    is !he projec! abandoned ?

    • Wosi

      October 23, 2016

      No, definitely not. A new version is on the way. Some compatibility issues with the latest VSCode releases prevent me from releasing it. OmniPascal is alive!

  • Linux Pascal Enthusiast

    December 30, 2016

    By the looks of it, it’s exactly what I’ve been looking for. Any chance that this will get ported to other OS;es in the near future?


Leave a Reply

Your email address will not be published. Required fields are marked *