1
0
forked from GitHub/gf-core
Files
gf-core/lib/src/abstract/Documentation.gf
2013-12-12 18:46:48 +00:00

83 lines
2.4 KiB
Plaintext

abstract Documentation = Cat ** {
-- Generating documentation for the library, for instance, inflection tables
-- AR 12/12/2013 under LGPL/BSD
cat
Category ; -- name of category e.g. "noun"
ParameterType ; -- name of parameter type e.g. "number"
Parameter ; -- name of parameter e.g. "plural"
Heading ; -- grammatical term used as heading e.g. "Noun" ---- TODO capitalization
Inflection ; -- inflection table
fun
noun_Category : Category ;
adjective_Category : Category ;
verb_Category : Category ;
adverb_Category : Category ;
number_ParameterType : ParameterType ;
gender_ParameterType : ParameterType ;
case_ParameterType : ParameterType ;
person_ParameterType : ParameterType ;
tense_ParameterType : ParameterType ;
degree_ParameterType : ParameterType ;
singular_Parameter : Parameter ;
plural_Parameter : Parameter ;
masculine_Parameter : Parameter ;
feminine_Parameter : Parameter ;
neuter_Parameter : Parameter ;
nominative_Parameter : Parameter ;
accusative_Parameter : Parameter ;
genitive_Parameter : Parameter ;
dative_Parameter : Parameter ;
partitive_Parameter : Parameter ; -- Fin N
translative_Parameter : Parameter ;
essive_Parameter : Parameter ;
inessive_Parameter : Parameter ;
elative_Parameter : Parameter ;
illative_Parameter : Parameter ;
adessive_Parameter : Parameter ;
ablative_Parameter : Parameter ;
allative_Parameter : Parameter ;
abessive_Parameter : Parameter ;
comitative_Parameter : Parameter ;
instructive_Parameter : Parameter ;
imperative_Parameter : Parameter ;
indicative_Parameter : Parameter ;
conjunctive_Parameter : Parameter ;
infinitive_Parameter : Parameter ;
present_Parameter : Parameter ;
past_Parameter : Parameter ;
future_Parameter : Parameter ;
conditional_Parameter : Parameter ;
perfect_Parameter : Parameter ;
potential_Parameter : Parameter ; -- Fin V
participle_Parameter : Parameter ;
aux_verb_Parameter : Parameter ;
positive_Parameter : Parameter ;
comparative_Parameter : Parameter ;
superlative_Parameter : Parameter ;
predicative_Parameter : Parameter ;
person1_Parameter : Parameter ;
person2_Parameter : Parameter ;
person3_Parameter : Parameter ;
nounHeading : N -> Heading ;
InflectionN : N -> Inflection ;
InflectionA : A -> Inflection ;
InflectionV : V -> Inflection ;
InflectionV2 : V2 -> Inflection ;
}