|Lemon Home Page| About PIML|

PIML の文法

Structure については, Structure の文法 に詳細があります.

Pattern :: name: Identifier;
alias: Alias;
intent: Intent;
motivation: Motivation;
applicability: Applicability;
consequences: Consequences;
implementation: Implementation;
samplecode: Samplecode;
knownuses: KnownUses;
relations: PatternRelations;
structure: Structure
<pattern name= name>
    alias
    intent
    motivation
    applicability
    consequences
    implementation
    samplecode
    knownuses
    relations
    structure
</pattern>
Alias :: description: Descripttion
<also_known_as>
    description
</also_known_as>
Intent :: description: Description
<intent>
    description
</intent>
Motivation :: description: Description
<motivation>
    description
</motivation>
Applicability :: description: Description
<applicability>
    description
</applicability>
Consequences :: description: Description
<consequences>
    description
</consequences>
SampleCode :: description: Description
<samplecode>
    description
</samplecode>
Implementation :: description: Description
<implementation>
    description
</implementationi>
KnownUses:: description: Description
<knownuses>
    description
</knownuses>
PatternRelations :: PatternRelation*
<related_patterns>
    relation ...
</related_patterns>
PatternRelation :: pattern: Identifier;
notes: Notes
<related_pattern name=+ pattern >
    notes
</related_pattern>
Notes :: notes: Description
<notes>
    notes
</notes>
Description :: string: S
    string
Identifier :: name: S
    " name "


Mika Ohtsuki <mika@db.is.kyushu-u.ac.jp>

Last modified: Thu Feb 13 11:24:41 1997