1
0
forked from GitHub/gf-core
Files
gf-core/grammars/multiple/map.txt
2004-09-15 14:36:27 +00:00

33 lines
1008 B
Plaintext

Using multiple inheritance in GF. AR 15/9/2004.
The following diagrams show inheritance between abstract syntaxes in two simple systems.
TopCity
/ | \
/ | \
SystemCity UserCity Top
/ \ / \
System City User
TopMath
/ | \
/ | \
SystemMath UserMath Top
/ \ / \
System Math User
Idea of each module:
User -- User's moves on any domain
System -- System's moves on any domain
Top -- grammar covering both kinds of moves
X = Math, City -- possible domains
UserX -- User's domain specific moves
SystemX -- System's domain specific moves
TopX -- all moves on the domain X
In parallel to the abstract syntax hierarchies, we have of course
hierarchies of concrete syntaxes for any language; this directory contains Eng.