TOM Language Reference Manual
*DRAFT* version 0.99 *DRAFT* for TOM version 1.0
$Id: tlrm.texi,v 1.1 1998/01/12 22:45:52 tiggr Exp $
by Pieter J. Schoenmakers
GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
How to Apply These Terms to Your New Programs
Bugs
Preface
Introduction
Syntax
Units
Objects, classes and instances
Inheritance
Elementary classes
Extensions
Accessibility
Encapsulation
Types
Basic types
Numeric types
The boolean type
The pointer type
The selector type
The void type
The dynamic type
Object type
The id type
Tuple types
Structure
Comments
Method declarations
Pre- and postconditions
Method definitions
Compound expressions
Local variables
Expressions
Method invocations
Tuples
Array indexing
Conditionals and loops
Jumps and returns
Operators
Typing
The type of constants
Resolving
Resolving method invocations
Messages to
super
Implicit conversions
Explicit conversions
Type indication
Conditions
catch
bind
unwind
Standard environment
unit tom
too
C
Tools
Common options
gi
Invoking gi
otmc
Invoking otmc
otmr
Invoking otmr
gp
Invoking gp
Runtime
Program startup
C names for TOM types
Selectors
Message dispatching
Messaging from C
More types
struct name
trt_selector_args
trt_type_encoding
Functions
byte_string_with_c_string
byte_string_with_string
trt_assign_local_var
trt_assign_object_var
trt_ext_address
trt_selector_args_match
trt_selector_named
trt_type_name
xmalloc
References
Concept Index
Grammar Index
This document was generated on 14 January 1998 using the
texi2html
translator version 1.51.