mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-23 18:02:54 -06:00
Added NumPN to Symbol.
This commit is contained in:
@@ -12,6 +12,7 @@ fun
|
|||||||
SymbPN : Symb -> PN ; -- x
|
SymbPN : Symb -> PN ; -- x
|
||||||
IntPN : Int -> PN ; -- 27
|
IntPN : Int -> PN ; -- 27
|
||||||
FloatPN : Float -> PN ; -- 3.14159
|
FloatPN : Float -> PN ; -- 3.14159
|
||||||
|
NumPN : Num -> PN ;
|
||||||
CNNumNP : CN -> Num -> NP ; -- level five ; level 5
|
CNNumNP : CN -> Num -> NP ; -- level five ; level 5
|
||||||
CNSymbNP : Det -> CN -> [Symb] -> NP ; -- (the) (2) numbers x and y
|
CNSymbNP : Det -> CN -> [Symb] -> NP ; -- (the) (2) numbers x and y
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ lin
|
|||||||
SymbPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
SymbPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
||||||
IntPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
IntPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
||||||
FloatPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
FloatPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
||||||
|
NumPN i = {s = \\c => i.s ; a = agrP3 Sg} ; --- c
|
||||||
CNIntNP cn i = {
|
CNIntNP cn i = {
|
||||||
s = \\c => (cn.s ! Sg ! Nom ++ i.s) ;
|
s = \\c => (cn.s ! Sg ! Nom ++ i.s) ;
|
||||||
a = agrP3 Sg
|
a = agrP3 Sg
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ lin
|
|||||||
SymbPN i = {s = \\c => i.s} ; --- c
|
SymbPN i = {s = \\c => i.s} ; --- c
|
||||||
IntPN i = {s = \\c => i.s} ; --- c
|
IntPN i = {s = \\c => i.s} ; --- c
|
||||||
FloatPN i = {s = \\c => i.s} ; --- c
|
FloatPN i = {s = \\c => i.s} ; --- c
|
||||||
|
NumPN i = {s = \\c => i.s!Sg!Nom } ; --- c
|
||||||
|
|
||||||
CNIntNP cn i = {
|
CNIntNP cn i = {
|
||||||
s = \\c => cn.s ! NCase Sg (npform2case Sg c) ++ i.s ;
|
s = \\c => cn.s ! NCase Sg (npform2case Sg c) ++ i.s ;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ lin
|
|||||||
SymbPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
SymbPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
IntPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
IntPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
FloatPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
FloatPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
|
NumPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
|
|
||||||
CNIntNP cn i = {
|
CNIntNP cn i = {
|
||||||
s = \\c => cn.s ! Weak ! Sg ! Nom ++ i.s ;
|
s = \\c => cn.s ! Weak ! Sg ! Nom ++ i.s ;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ lin
|
|||||||
SymbPN i = {s = i.s ; g = Masc} ;
|
SymbPN i = {s = i.s ; g = Masc} ;
|
||||||
IntPN i = {s = i.s ; g = Masc} ;
|
IntPN i = {s = i.s ; g = Masc} ;
|
||||||
FloatPN i = {s = i.s ; g = Masc} ;
|
FloatPN i = {s = i.s ; g = Masc} ;
|
||||||
|
NumPN i = {s = i.s!Masc ; g = Masc} ;
|
||||||
|
|
||||||
CNIntNP cn i = {
|
CNIntNP cn i = {
|
||||||
s = \\c => cn.s ! Sg ++ i.s ;
|
s = \\c => cn.s ! Sg ++ i.s ;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ lin
|
|||||||
SymbPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
SymbPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
IntPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
IntPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
FloatPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
FloatPN i = {s = \\c => i.s ; g = Neutr} ; --- c
|
||||||
|
NumPN i = {s = \\c => i.s!neutrum ; g = Neutr} ; --- c
|
||||||
CNIntNP cn i = {
|
CNIntNP cn i = {
|
||||||
s = \\c => (cn.s ! Sg ! DIndef ! Nom ++ i.s) ;
|
s = \\c => (cn.s ! Sg ! DIndef ! Nom ++ i.s) ;
|
||||||
a = agrP3 cn.g Sg
|
a = agrP3 cn.g Sg
|
||||||
|
|||||||
Reference in New Issue
Block a user