mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-20 08:32:50 -06:00
basic
This commit is contained in:
32
grammars/basic/tut1.Sve.gf
Normal file
32
grammars/basic/tut1.Sve.gf
Normal file
@@ -0,0 +1,32 @@
|
||||
include tut1.Abs.gf ;
|
||||
|
||||
param Ord = dir | indir | sub ;
|
||||
lincat S = {s : Ord => Str} ;
|
||||
lincat NP = {s : Str} ;
|
||||
lincat A1 = {s : Str} ;
|
||||
lincat CN = {s : Str} ;
|
||||
lin PredA1 Q F = {s = table {
|
||||
dir => Q.s ++ "är" ++ F.s ;
|
||||
indir => "är" ++ Q.s ++ F.s ;
|
||||
sub => Q.s ++ "är" ++ F.s}} ;
|
||||
lin CondS A B = {s = table {
|
||||
dir => "om" ++ A.s ! sub ++ "så" ++ B.s ! indir ;
|
||||
indir => B.s ! indir ++ "om" ++ A.s ! sub ;
|
||||
sub => B.s ! sub ++ "om" ++ A.s ! sub}} ;
|
||||
lin DisjA1 F G =
|
||||
{s = F.s ++ "eller" ++ G.s} ;
|
||||
lin Every A =
|
||||
{s = "varje" ++ A.s} ;
|
||||
lin ModA1 A F =
|
||||
{s = F.s ++ A.s} ;
|
||||
lin Number =
|
||||
{s = "tal"} ;
|
||||
lin Even =
|
||||
{s = "jämnt"} ;
|
||||
lin Odd =
|
||||
{s = "udda"} ;
|
||||
lin Prime =
|
||||
{s = "primt"} ;
|
||||
lin Zero =
|
||||
{s = "noll"} ;
|
||||
|
||||
Reference in New Issue
Block a user