The OOC Reference Manual
Introduction
Part I: The OOC Library
OOC Library Overview
Standards
Definition of Terms
Character & String Handling
Module Ascii
Module CharClass
Modules Strings and LongStrings
Copying and Concatenation
Comparing & Searching Strings
Miscellaneous Strings Procedures
Integer/String Conversion
Module ConvTypes
Module IntConv
Module IntStr
Real/String Conversion
Module RealConv
Module RealStr
Module LRealConv
Module LRealStr
I/O Subsystem
Input/Output Overview
I/O Concepts
Riders and Mappers
Locators and Opening Channels
Channels
Module Channel
Abstract Class Channel
Abstract Class Reader
Abstract Class Writer
Summary of Channel Constants
Module Files
Class File
Class Reader
Class Writer
File Locators
Other File Operations
Summary of File Constants
Module StdChannels
Module ProgramArgs
Messages
Standard Mappers
Text Mappers
Module Rider
Class Reader (Rider)
Class Writer (Rider)
Class Scanner (Rider)
Module LongRider
Class Reader (LongRider)
Class Writer (LongRider)
Class Scanner (LongRider)
Module TextRider
Class Reader (TextRider)
Class Writer (TextRider)
Class Scanner (TextRider)
Connecting TextRiders to Channels
Summary of TextRider Constants
Module UnicodeRider
Class Reader (UnicodeRider)
Class Writer (UnicodeRider)
Class Scanner (UnicodeRider)
Connecting UnicodeRiders to Channels
Summary of UnicodeRider Constants
Module BinaryRider
Class Reader (BinaryRider)
Class Writer (BinaryRider)
Connecting BinaryRiders to Channels
Summary of BinaryRider Constants
Standard I/O
Module In
Module Out
Module Err
Mathematics
Low-level Numeric Properties
Mathematical Functions
Arbitrary Precision Integers
Arbitrary Precision Real Numbers
Complex Numbers
Random Numbers
Date and Time
Module Time
Module JulianDay
Module SysClock
Module Calendar
Oakwood Compliant Modules
Module OakStrings
Module OakFiles
Module OakIn
Module OakOut
Modules OakMath and OakMathL
Exception Handling
Module Exception
Exception Facilities
Restrictions on PUSHCONTEXT
Predefined Exception Sources
Runtime Exception Numbers
Exception Examples
Module Signal
Localization
Module Locales
Module LocStrings
Module LocNumConv
Module LocNumStr
Module LocTextRider
Module LocText
Part II: The OOC Compiler
Language
Specifications
Non-conformant Mode
Multi-part Module Names
Additional Data Types
Experimental Language Extensions
Abstract Classes
Avoiding Local Copies of Value Parameters
Illegal Operations
Pragmas
Pragma Syntax
Pragma Semantics
Predefined Pragma Variables
OO2C
What is
oo2c
?
Installing
oo2c
Preparing for Installation
Basic Installation Procedure
Specifying C Compiler and Options
Setting Installation Paths and Program Names
Installing with Run-Time Checks
Command Line Options for Compiler and Tools
Invoking the Compiler
Primary compiler operations
Standard Command Line Options
C Compiler Options
Creating Shared or Static Libraries
Debugging Options
Files used by the Compiler
Using the Symbol File Browser
Source Code Analysis and Transformation
Converting Error Messages
Using the File Finder
Initialization Files
Option and Pragma Variables
Paths of Input and Output Files
Selecting Initialization Files
An Example Initialization File
Interfacing to C Code
Using Foreign Code
System Flags
Module Flags
Type Flags
Declaration Flags
INTERFACE Modules
FOREIGN Modules
Large Arrays of Constants
Limitations of oo2c
Emacs Mode
Installing the Oberon-2 Package
Functions of the Oberon-2 Mode
Additional Tips&Tricks
Syntax of Text Tokens
SYSTEM module
OOC Error Messages
Copying
Concept Index
Type Index
Procedure Index
Variable & Constant Index
Program and File Index
This document was generated on 29 February 2000 using
texi2html
1.56k.