Programming
by Juan de Lara
This document describes the AToM3
API and other design issues which can be of interest if you are planning
to modify AToM3
itself, develop a complex meta-model or graph grammar. You don't need to
read this manual if you are just using an already defined formalism or
meta-modelling a relatively simple formalism.
The structure of this manual is as follows:
-
Structure of AToM3 Objects.
-
Example
-
Structure of AToM3 Models.
-
Example
-
Specifying Constraints and Actions.
-
AToM3 Graphics.
-
The VisualObj class.
-
The graphEntity class.
-
The GraphicalForm class.
-
The graphLink class.
-
Example.
-
AToM3 Types.
-
Generative Types
-
Graph Grammars.
-
The GraphRewritingSys class
-
The GraphGrammar class
-
The GGrule class
-
Example
-
The ATOM3 class
-
Debugging and common programming patterns.
-
Common Programming Patterns
For questions or suggestions you can mail me at: Juan.Lara@ii.uam.es
You can also subscribe to the distribution list for AToM3
users and meta-model developers: atom3@cs.mcgill.ca. Information
about how to subscribe to the list can be found at http://www.cs.mcgill.ca/socsinfo/mail/lists/managing/
Maintained by Juan de Lara