forked from GitHub/gf-rgl
75278a5828
The -path flags in the RGL modules compiled during 'cabal build' now refer directly to the needed source directories. References 'alltenses' and 'present' (and the nonexistent directory 'mathematical') have been removed. This allows the files to be compiled in any order (e.g. in parallel). In addition, you can do things like gf -retain lib/src/api/TrySwe.gf without compiling/installing any other RGL modules first, and without setting any other path flags or environment variables.
55 lines
1.3 KiB
Plaintext
55 lines
1.3 KiB
Plaintext
--# -path=.:../abstract:../prelude
|
|
|
|
concrete SymbolJpn of Symbol = CatJpn ** open Prelude, ResJpn in {
|
|
|
|
flags coding = utf8;
|
|
{-
|
|
lin
|
|
SymbPN i = {s = addGenitiveS i.s ; g = Masc ; t = NonLiving ; h = Pers3_L } ;
|
|
|
|
IntPN i = {s = addGenitiveS i.s ; g = Masc ; t = NonLiving ; h = Pers3_L } ;
|
|
|
|
FloatPN i = {s = addGenitiveS i.s ; g = Masc ; t = NonLiving ; h = Pers3_L } ;
|
|
|
|
NumPN i = {s = \\_ =>i.s ; g = Masc ; t = NonLiving ; h = Pers3_L } ;
|
|
|
|
CNIntNP cn i = {
|
|
s = \\c => cn.s ! Sg ! Nom ++ i.s ;
|
|
a = agrP3 cn.g Sg ;
|
|
t = NonLiving
|
|
} ;
|
|
|
|
CNSymbNP det cn xs = {
|
|
s = \\c => det.s!Sg!Masc ++ cn.s ! det.n ! Nom ++ xs.s ;
|
|
a = agrP3 cn.g det.n ;
|
|
t = NonLiving
|
|
} ;
|
|
|
|
CNNumNP cn i = {
|
|
s = \\c => cn.s ! Sg ! Nom ++ i.s ;
|
|
a = agrP3 cn.g Sg ;
|
|
t = NonLiving
|
|
} ;
|
|
|
|
SymbS sy = sy ;
|
|
SymbNum sy = { s = sy.s ; n = Pl } ;
|
|
SymbOrd sy = { s = sy.s ++ "ौँ" ; n = Pl} ;
|
|
|
|
lincat
|
|
|
|
Symb, [Symb] = SS ;
|
|
|
|
lin
|
|
MkSymb s = s ;
|
|
|
|
BaseSymb = infixSS "र" ;
|
|
ConsSymb = infixSS "," ;
|
|
|
|
oper
|
|
-- Note: this results in a space before 's, but there's
|
|
-- not mauch we can do about that.
|
|
addGenitiveS : Str -> Case => Str = \s ->
|
|
table {_ => Prelude.glue s "दा" } ;
|
|
-}
|
|
}
|