This tree preserves the existing Free Pascal Delphi and ObjFPC implementations and adds isolated dialect compatibility and conformance boundaries.
- src/, tools/, and tests/: Free Pascal Delphi mode
- handcrafted/ and expanded/: Free Pascal ObjFPC mode with C-compatible packed records where required
ISO 7185 Standard Pascal ISO 10206 Extended Pascal Turbo Pascal Object Pascal Delphi Pascal PascalABC.NET
Each dialect has its own syntax expectations, type-system expectations, language extensions, compatibility tests, unsupported-feature declarations, conformance tests, documentation, and implementation boundary.
PascalABC.NET features requiring a .NET execution environment are explicitly runtime-dependent and are not represented as native FPC equivalence.
Dialect tests never silently enable extensions from another dialect.
The compatibility layer may use the existing FPC compiler where a direct mode is technically appropriate, but the public dialect identity remains explicit.