Module epcompat

Provides type compatibility with, and comparable features to Extended Pascal.

This is the library that translated Pascal sources rely on. It also provides features that can be of value in hand-written D code. The epcompat library is supplied as a dub sub package so it supports that use case.

Module Purpose
array Fixed length array types that can start at any index.
enumeration Brings the members of an enumeration into scope, as if the following code would be in a with block.
file Implementation of EP file i/o and local Prospero extensions.
initial Changes .init to a custom default value.
ordinal An integral type with specific inclusive bounds.
set Sets of integral values, ordinal values or members of enumerations.
string String types that are compatible with native D string, and binary compatible with Prospero Extended Pascal strings in file i/o.