Contents | Prev | Next | Index


Canterbury Pascal for JVM


Introduction

    Release Notes

    Installation

    A first Example

Syntax

Vocabulary and Representation

Declarations and Scope Rules

    Standard Identifiers

Constant Declarations

Typed Constants

Type Declarations

    Basic Types

    Enumerations

    Subrange Types

    String Types

    Array Types

    Record Types

    Set Types

    File Types

    Class Types

      Instances and References

      Class Components

        Field Members

        Method Members

        Inheritance

        Member Scope

        Member Visibility

        Virtual Methods

        Static Methods

        Dynamic Methods

        Abstract Methods

        Constructors

        Destructors

        Method Implementations

    Class Reference Types

      Class Methods

    Pointer Types

    Procedure Types

Variable Declarations

Expressions

    Operands

    Operators

        Logical Operators

      Bitwise Operators

        Arithmetic Operators

        Set Operators

        String Operators

        Relational Operators

        Address Operator

      Class Operators

    Function Calls

    Procedural Expressions

    Typecasting

Statements

    Assignments

    Procedure or Function Calls

    If Statements

    Case Statements

    While Statements

    Repeat Statements

    For Statements

    With Statements

    Exception Handling

      Try-Except Statements

      Try-Finally Statements

      Raise Statements

    Compound Statements

    Goto Statements

    Label Statements

Procedure Declarations

    Formal Parameters

    Standard Procedures

    Standard Functions 

Compilation Units

     Direct Java Class Imports

   Access from Java Programs    

Compiler Usage

    Command Line Switches

    Comment-Embedded Directives

    Environment Variables

    Debugging

Appendices to the Language Definition

    Language Grammar

    The unit SYSTEM

    Differences between Canterbury Pascal and Borland Object Pascal

    Definition of Terms

        Ordinal Types

        Type Identity

        Assignment Compatibility

        Type Compatibility

        Matching Formal Parameter Lists

Index


Contents | Prev | Next | Index

Canterbury Pascal for JVM  (Last documentation update Sep 02, 2004)
Copyright © 1999-2004 J.Neuhoff - mhccorp.com  . All rights reserved.
Please send any comments or corrections to neuhoff@mhccorp.com