forked from GitHub/gf-core
improved final-resource
This commit is contained in:
9
doc/tutorial/music/Music.gf
Normal file
9
doc/tutorial/music/Music.gf
Normal file
@@ -0,0 +1,9 @@
|
||||
abstract Music = {
|
||||
cat
|
||||
Kind ;
|
||||
Property ;
|
||||
fun
|
||||
PropKind : Kind -> Property -> Kind ;
|
||||
Song : Kind ;
|
||||
American : Property ;
|
||||
}
|
||||
7
doc/tutorial/music/MusicEng.gf
Normal file
7
doc/tutorial/music/MusicEng.gf
Normal file
@@ -0,0 +1,7 @@
|
||||
--# -path=.:present:prelude
|
||||
|
||||
concrete MusicEng of Music = MusicEng0 - [PropKind] ** open GrammarEng in {
|
||||
lin
|
||||
PropKind k p =
|
||||
RelCN k (UseRCl TPres ASimul PPos (RelVP IdRP (UseComp (CompAP p)))) ;
|
||||
}
|
||||
3
doc/tutorial/music/MusicEng0.gf
Normal file
3
doc/tutorial/music/MusicEng0.gf
Normal file
@@ -0,0 +1,3 @@
|
||||
concrete MusicEng0 of Music = MusicI with
|
||||
(Grammar = GrammarEng),
|
||||
(MusicLex = MusicLexEng) ;
|
||||
5
doc/tutorial/music/MusicFin.gf
Normal file
5
doc/tutorial/music/MusicFin.gf
Normal file
@@ -0,0 +1,5 @@
|
||||
--# -path=.:present:prelude
|
||||
|
||||
concrete MusicFin of Music = MusicI with
|
||||
(Grammar = GrammarFin),
|
||||
(MusicLex = MusicLexFin) ;
|
||||
6
doc/tutorial/music/MusicFre.gf
Normal file
6
doc/tutorial/music/MusicFre.gf
Normal file
@@ -0,0 +1,6 @@
|
||||
--# -path=.:present:prelude
|
||||
|
||||
|
||||
concrete MusicFre of Music = MusicI with
|
||||
(Grammar = GrammarFre),
|
||||
(MusicLex = MusicLexFre) ;
|
||||
6
doc/tutorial/music/MusicGer.gf
Normal file
6
doc/tutorial/music/MusicGer.gf
Normal file
@@ -0,0 +1,6 @@
|
||||
--# -path=.:present:prelude
|
||||
|
||||
concrete MusicGer of Music = MusicI with
|
||||
(Grammar = GrammarGer),
|
||||
(MusicLex = MusicLexGer) ;
|
||||
|
||||
9
doc/tutorial/music/MusicI.gf
Normal file
9
doc/tutorial/music/MusicI.gf
Normal file
@@ -0,0 +1,9 @@
|
||||
incomplete concrete MusicI of Music = open Grammar, MusicLex in {
|
||||
lincat
|
||||
Kind = CN ;
|
||||
Property = AP ;
|
||||
lin
|
||||
PropKind k p = AdjCN p k ;
|
||||
Song = UseN song_N ;
|
||||
American = PositA american_A ;
|
||||
}
|
||||
5
doc/tutorial/music/MusicLex.gf
Normal file
5
doc/tutorial/music/MusicLex.gf
Normal file
@@ -0,0 +1,5 @@
|
||||
abstract MusicLex = Cat ** {
|
||||
fun
|
||||
song_N : N ;
|
||||
american_A : A ;
|
||||
}
|
||||
5
doc/tutorial/music/MusicLexEng.gf
Normal file
5
doc/tutorial/music/MusicLexEng.gf
Normal file
@@ -0,0 +1,5 @@
|
||||
concrete MusicLexEng of MusicLex = CatEng ** open ParadigmsEng in {
|
||||
lin
|
||||
song_N = regN "song" ;
|
||||
american_A = regA "American" ;
|
||||
}
|
||||
6
doc/tutorial/music/MusicLexFin.gf
Normal file
6
doc/tutorial/music/MusicLexFin.gf
Normal file
@@ -0,0 +1,6 @@
|
||||
concrete MusicLexFin of MusicLex = CatFin ** open ParadigmsFin in {
|
||||
lin
|
||||
song_N = regN "kappale" ;
|
||||
american_A = regA "amerikkalainen" ;
|
||||
}
|
||||
|
||||
5
doc/tutorial/music/MusicLexFre.gf
Normal file
5
doc/tutorial/music/MusicLexFre.gf
Normal file
@@ -0,0 +1,5 @@
|
||||
concrete MusicLexFre of MusicLex = CatFre ** open ParadigmsFre in {
|
||||
lin
|
||||
song_N = regGenN "chanson" feminine ;
|
||||
american_A = regA "américain" ;
|
||||
}
|
||||
5
doc/tutorial/music/MusicLexGer.gf
Normal file
5
doc/tutorial/music/MusicLexGer.gf
Normal file
@@ -0,0 +1,5 @@
|
||||
concrete MusicLexGer of MusicLex = CatGer ** open ParadigmsGer in {
|
||||
lin
|
||||
song_N = reg2N "Lied" "Lieder" neuter ;
|
||||
american_A = regA "amerikanisch" ;
|
||||
}
|
||||
Reference in New Issue
Block a user