The Sun Workshop Compiler Pascal 4.2 is an implementation of the Pascal language that includes all the standard language elements and many extensions. These extensions allow greater flexibility in programs include:
- Separate compilation of programs and modules
- dbx (symbolic debugger) support, including fix-and-continue functionality
- Optimizer support
- Multiple label, const, type, and var declarations
- Variable-length character strings
- Compile-time initializations
- static and extern declarations
- Additional sizes of integer and real data types
- Integers in any base from 2 to 16
- Extended input/output facilities
- Extended library of built-in functions and procedures
- Universal and function and procedure pointer types
- Specification of the direction of parameter passing as one of the following:
° Into a routine
° Out of a routine
° Both into and out of a routine