diff --git a/lib/doc/MkExxTable.hs b/lib/doc/MkExxTable.hs index 600b40a96..a7b8a47ca 100644 --- a/lib/doc/MkExxTable.hs +++ b/lib/doc/MkExxTable.hs @@ -94,8 +94,10 @@ mkEx l = unws . bind . mkE . words where bind ws = case ws of w : "&+" : u : ws2 -> bind ((w ++ u) : ws2) w : "Predef.BIND" : u : ws2 -> bind ((w ++ u) : ws2) + w : "Predef.SOFT_BIND" : u : ws2 -> bind ((w ++ u) : ws2) "&+":ws2 -> bind ws2 "Predef.BIND":ws2 -> bind ws2 + "Predef.SOFT_BIND":ws2 -> bind ws2 w : ws2 -> w : bind ws2 w : "++" : ws2 -> w : bind ws2 _ -> ws diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 428d59c42..9a6472981 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -568,7 +568,7 @@ Lexical category, constructors given in comparAP A -> AP -
warmer
+
warmer
mkAP @@ -578,7 +578,7 @@ Lexical category, constructors given in mkAP A -> NP -> AP -
warmer than Paris
+
warmer than Paris
mkAP @@ -593,7 +593,7 @@ Lexical category, constructors given in mkAP AP -> S -> AP -
it is good that she sleeps
+
it is good that she sleeps
mkAP @@ -603,12 +603,12 @@ Lexical category, constructors given in mkAP AP -> VP -> AP -
she is ready to sleep
+
she is ready to sleep
mkAP AP -> SC -> AP -
she is ready to sleep
+
she is ready to sleep
mkAP @@ -623,17 +623,17 @@ Lexical category, constructors given in mkAP Conj -> AP -> AP -> AP -
old or young
+
old or young
mkAP Conj -> ListAP -> AP -
old , big and warm
+
old , big and warm
mkAP Ord -> AP -
oldest
+
oldest
mkAP @@ -710,7 +710,7 @@ Lexical category, constructors given in mkAdN CAdv -> AdN -
more than eight
+
more than eight
@@ -767,7 +767,7 @@ Lexical category, constructors given in mkAdv Prep -> NP -> Adv -
in the house
+
in the house
mkAdv @@ -777,12 +777,12 @@ Lexical category, constructors given in mkAdv CAdv -> A -> NP -> Adv -
more warmly than he
+
more warmly than he
mkAdv CAdv -> A -> S -> Adv -
more warmly than he runs
+
more warmly than he runs
mkAdv @@ -792,12 +792,12 @@ Lexical category, constructors given in mkAdv Conj -> Adv -> Adv -> Adv -
here and now
+
here and now
mkAdv Conj -> ListAdv -> Adv -
with her , here and now
+
with her , here and now
somewhere_Adv @@ -885,12 +885,12 @@ Lexical category, constructors given in mkCN N2 -> NP -> CN -
mother of the king
+
mother of the king
mkCN N3 -> NP -> NP -> CN -
distance from this city to Paris
+
distance from this city to Paris
mkCN @@ -925,27 +925,27 @@ Lexical category, constructors given in mkCN N -> RS -> CN -
man whom she loves
+
man whom she loves
mkCN CN -> RS -> CN -
old man whom she loves
+
old man whom she loves
mkCN N -> Adv -> CN -
house on the hill
+
house on the hill
mkCN CN -> Adv -> CN -
big house on the hill
+
big house on the hill
mkCN CN -> S -> CN -
rule that she sleeps
+
rule that she sleeps
mkCN @@ -955,12 +955,12 @@ Lexical category, constructors given in mkCN CN -> VP -> CN -
reason to sleep
+
reason to sleep
mkCN CN -> SC -> CN -
reason to sleep
+
reason to sleep
mkCN @@ -970,7 +970,7 @@ Lexical category, constructors given in mkCN CN -> NP -> CN -
old king John
+
old king John
@@ -1027,12 +1027,12 @@ Lexical category, constructors given in mkCl NP -> V2 -> NP -> Cl -
she loves him
+
she loves him
mkCl NP -> V3 -> NP -> NP -> Cl -
she sends it to him
+
she sends it to him
mkCl @@ -1042,12 +1042,12 @@ Lexical category, constructors given in mkCl NP -> VS -> S -> Cl -
she says that I sleep
+
she says that I sleep
mkCl NP -> VQ -> QS -> Cl -
she wonders who sleeps
+
she wonders who sleeps
mkCl @@ -1062,17 +1062,17 @@ Lexical category, constructors given in mkCl NP -> V2A -> NP -> A -> Cl -
she paints it red
+
she paints it red
mkCl NP -> V2A -> NP -> AP -> Cl -
she paints it red
+
she paints it red
mkCl NP -> V2S -> NP -> S -> Cl -
she answers to him that we sleep
+
she answers to him that we sleep
mkCl @@ -1082,7 +1082,7 @@ Lexical category, constructors given in mkCl NP -> V2V -> NP -> VP -> Cl -
she begs him to sleep
+
she begs him to sleep
mkCl @@ -1097,7 +1097,7 @@ Lexical category, constructors given in mkCl NP -> A -> NP -> Cl -
she is older than he
+
she is older than he
mkCl @@ -1112,17 +1112,17 @@ Lexical category, constructors given in mkCl NP -> NP -> Cl -
she is the woman
+
she is the woman
mkCl NP -> N -> Cl -
she is a ...
+
she is a woman
mkCl NP -> CN -> Cl -
she is a ...
+
she is an old woman
mkCl @@ -1137,27 +1137,27 @@ Lexical category, constructors given in mkCl N -> Cl -
there is a ...
+
there is a house
mkCl CN -> Cl -
there is a ...
+
there is an old house
mkCl NP -> Cl -
there are many houses
+
there are many houses
mkCl NP -> RS -> Cl -
it is she who sleeps
+
it is she who sleeps
mkCl Adv -> S -> Cl -
it is here that she sleeps
+
it is here that she sleeps
mkCl @@ -1167,12 +1167,12 @@ Lexical category, constructors given in mkCl VP -> Cl -
it is raining
+
it is raining
mkCl SC -> VP -> Cl -
that she sleeps is good
+
that she sleeps is good
@@ -1203,7 +1203,7 @@ Lexical category, constructors given in mkClSlash Cl -> Prep -> ClSlash -
with whom does she sleep
+
with whom does she sleep
mkClSlash @@ -1213,7 +1213,7 @@ Lexical category, constructors given in mkClSlash NP -> VS -> SSlash -> ClSlash -
whom does she know that we hadn't seen
+
whom does she know that we hadn't seen
@@ -1229,17 +1229,17 @@ Lexical category, constructors given in mkComp AP -> Comp -
to be old
+
to be old
mkComp NP -> Comp -
to be this man
+
to be this man
mkComp Adv -> Comp -
to be here
+
to be here
@@ -1255,12 +1255,12 @@ Lexical category, constructors given in and_Conj Conj -
here and now
+
here and now
both7and_DConj Conj -
both here and there
+
both here and there
either7or_DConj @@ -1304,12 +1304,12 @@ Lexical category, constructors given in aSg_Det Det -
a ...
+
a woman
a_Det Det -
a ...
+
a house
every_Det @@ -1319,7 +1319,7 @@ Lexical category, constructors given in few_Det Det -
few women
+
few women
many_Det @@ -1334,27 +1334,27 @@ Lexical category, constructors given in mkDet Quant -> Card -> Det -
these five
+
these five
mkDet Quant -> Ord -> Det -
the fifth
+
the fifth
mkDet Quant -> Num -> Ord -> Det -
the five best
+
the five best
mkDet Quant -> Num -> Det -
these
+
these
mkDet Card -> Det -
five
+
five
mkDet @@ -1374,12 +1374,12 @@ Lexical category, constructors given in mkDet Pron -> Num -> Det -
my five
+
my five
much_Det Det -
much wine
+
much wine
somePl_Det @@ -1394,37 +1394,37 @@ Lexical category, constructors given in that_Det Det -
that woman
+
that woman
thePl_Det Det -
the houses
+
the houses
theSg_Det Det -
the house
+
the house
the_Det Det -
the house
+
the house
these_Det Det -
these women
+
these women
this_Det Det -
this woman
+
this woman
those_Det Det -
those women
+
those women
@@ -1511,7 +1511,7 @@ Lexical category, constructors given in mkDigits Dig -> Digits -> Digits -
1,233,486
+
1,233,486
@@ -1537,12 +1537,12 @@ Lexical category, constructors given in mkIAdv Prep -> IP -> IAdv -
in which city
+
in which city
mkIAdv IAdv -> Adv -> IAdv -
where in Paris
+
where in Paris
when_IAdv @@ -1594,7 +1594,7 @@ Lexical category, constructors given in how8many_IDet IDet -
how many houses
+
how many houses
mkIDet @@ -1660,7 +1660,7 @@ Lexical category, constructors given in mkIP IP -> Adv -> IP -
who in Paris
+
who in Paris
whatPl_IP @@ -1722,7 +1722,7 @@ Lexical category, constructors given in mkImp VP -> Imp -
come to my house
+
come to my house
mkImp @@ -1753,12 +1753,12 @@ Lexical category, constructors given in politeImpForm ImpForm -
be a ...
+
be a man
singularImpForm ImpForm -
be a ...
+
be a man
@@ -1936,32 +1936,32 @@ Lexical category, constructors given in mkNP Quant -> N -> NP -
this man
+
this man
mkNP Quant -> CN -> NP -
this old man
+
this old man
mkNP Quant -> Num -> CN -> NP -
these five old men
+
these five old men
mkNP Quant -> Num -> N -> NP -
these five men
+
these five men
mkNP Det -> CN -> NP -
the five old men
+
the five old men
mkNP Det -> N -> NP -
the five men
+
the five men
mkNP @@ -1996,12 +1996,12 @@ Lexical category, constructors given in mkNP Pron -> CN -> NP -
my old man
+
my old man
mkNP Pron -> N -> NP -
my man
+
my man
mkNP @@ -2021,32 +2021,32 @@ Lexical category, constructors given in mkNP Quant -> Num -> NP -
these five
+
these five
mkNP Det -> NP -
the five best
+
the five best
mkNP CN -> NP -
old beer
+
old beer
mkNP N -> NP -
beer
+
beer
mkNP Predet -> NP -> NP -
only this woman
+
only this woman
mkNP NP -> V2 -> NP -
the man seen
+
the man seen
mkNP @@ -2056,17 +2056,17 @@ Lexical category, constructors given in mkNP NP -> RS -> NP -
John Predef.SOFT_BIND , who walks ...
+
John, who walks ...
mkNP Conj -> NP -> NP -> NP -
this woman or John
+
this woman or John
mkNP Conj -> ListNP -> NP -
this woman , John or I
+
this woman , John or I
nobody_NP @@ -2101,7 +2101,7 @@ Lexical category, constructors given in these_NP NP -
these
+
these
they_NP @@ -2116,7 +2116,7 @@ Lexical category, constructors given in those_NP NP -
those
+
those
we_NP @@ -2259,7 +2259,7 @@ Lexical category, constructors given in mkOrd A -> Ord -
smallest
+
smallest
@@ -2280,7 +2280,7 @@ Lexical category, constructors given in mkPConj Conj -> PConj -
and now
+
and now
otherwise_PConj @@ -2314,12 +2314,12 @@ Lexical category, constructors given in mkPhr (PConj) -> Utt -> (Voc) -> Phr -
but sleep Predef.SOFT_BIND , my friend
+
but sleep, my friend
mkPhr S -> Phr -
she won't sleep
+
she won't sleep
mkPhr @@ -2350,7 +2350,7 @@ Lexical category, constructors given in negativePol Pol -
she doesn't sleep
+
she doesn't sleep
positivePol @@ -2371,7 +2371,7 @@ Lexical category, constructors given in all_Predet Predet -
all the men
+
all the men
most_Predet @@ -2402,27 +2402,27 @@ Lexical category, constructors given in above_Prep Prep -
above it
+
above it
after_Prep Prep -
after it
+
after it
before_Prep Prep -
before it
+
before it
behind_Prep Prep -
behind it
+
behind it
between_Prep Prep -
between you and me
+
between you and me
by8agent_Prep @@ -2452,32 +2452,32 @@ Lexical category, constructors given in from_Prep Prep -
from it
+
from it
in8front_Prep Prep -
in front of it
+
in front of it
in_Prep Prep -
in it
+
in it
on_Prep Prep -
on it
+
on it
part_Prep Prep -
of it
+
of it
possess_Prep Prep -
of it
+
of it
through_Prep @@ -2487,7 +2487,7 @@ Lexical category, constructors given in to_Prep Prep -
to it
+
to it
under_Prep @@ -2497,7 +2497,7 @@ Lexical category, constructors given in with_Prep Prep -
with it
+
with it
without_Prep @@ -2615,12 +2615,12 @@ Lexical category, constructors given in mkQCl IP -> V2 -> NP -> QCl -
who loves her
+
who loves her
mkQCl IP -> V3 -> NP -> NP -> QCl -
who sends it to her
+
who sends it to her
mkQCl @@ -2630,12 +2630,12 @@ Lexical category, constructors given in mkQCl IP -> VS -> S -> QCl -
who says that I sleep
+
who says that I sleep
mkQCl IP -> VQ -> QS -> QCl -
who wonders who sleeps
+
who wonders who sleeps
mkQCl @@ -2650,17 +2650,17 @@ Lexical category, constructors given in mkQCl IP -> V2A -> NP -> A -> QCl -
who paints it red
+
who paints it red
mkQCl IP -> V2A -> NP -> AP -> QCl -
who paints it very red
+
who paints it very red
mkQCl IP -> V2S -> NP -> S -> QCl -
who answers to him that we sleep
+
who answers to him that we sleep
mkQCl @@ -2670,7 +2670,7 @@ Lexical category, constructors given in mkQCl IP -> V2V -> NP -> VP -> QCl -
who begs him to sleep
+
who begs him to sleep
mkQCl @@ -2680,7 +2680,7 @@ Lexical category, constructors given in mkQCl IP -> A -> NP -> QCl -
who is older than he
+
who is older than he
mkQCl @@ -2695,17 +2695,17 @@ Lexical category, constructors given in mkQCl IP -> NP -> QCl -
who is the woman
+
who is the woman
mkQCl IP -> N -> QCl -
who is a ...
+
who is a woman
mkQCl IP -> CN -> QCl -
who is a ...
+
who is an old woman
mkQCl @@ -2730,7 +2730,7 @@ Lexical category, constructors given in mkQCl Prep -> IP -> Cl -> QCl -
with whom does she sleep
+
with whom does she sleep
mkQCl @@ -2740,12 +2740,12 @@ Lexical category, constructors given in mkQCl IComp -> NP -> QCl -
who is this man
+
who is this man
mkQCl IP -> QCl -
which city is there
+
which city is there
@@ -2761,7 +2761,7 @@ Lexical category, constructors given in mkQS (Tense) -> (Ant) -> (Pol) -> QCl -> QS -
who wouldn't have slept
+
who wouldn't have slept
mkQS @@ -2782,32 +2782,32 @@ Lexical category, constructors given in a_Quant Quant -
a ...
+
a house
mkQuant Pron -> Quant -
my house
+
my house
no_Quant Quant -
no house
+
no house
that_Quant Quant -
that house
+
that house
the_Quant Quant -
the house
+
the house
this_Quant Quant -
this house
+
this house
@@ -2833,12 +2833,12 @@ Lexical category, constructors given in mkRCl RP -> V2 -> NP -> RCl -
woman who loves him
+
woman who loves him
mkRCl RP -> V3 -> NP -> NP -> RCl -
woman who sends it to him
+
woman who sends it to him
mkRCl @@ -2848,12 +2848,12 @@ Lexical category, constructors given in mkRCl RP -> VS -> S -> RCl -
woman who says that I sleep
+
woman who says that I sleep
mkRCl RP -> VQ -> QS -> RCl -
woman who wonders who sleeps
+
woman who wonders who sleeps
mkRCl @@ -2868,17 +2868,17 @@ Lexical category, constructors given in mkRCl RP -> V2A -> NP -> A -> RCl -
woman who paints it red
+
woman who paints it red
mkRCl RP -> V2A -> NP -> AP -> RCl -
woman who paints it very red
+
woman who paints it very red
mkRCl RP -> V2S -> NP -> S -> RCl -
woman who answers to him that we sleep
+
woman who answers to him that we sleep
mkRCl @@ -2888,7 +2888,7 @@ Lexical category, constructors given in mkRCl RP -> V2V -> NP -> VP -> RCl -
woman who begs him to sleep
+
woman who begs him to sleep
mkRCl @@ -2898,7 +2898,7 @@ Lexical category, constructors given in mkRCl RP -> A -> NP -> RCl -
woman who is older than he
+
woman who is older than he
mkRCl @@ -2913,17 +2913,17 @@ Lexical category, constructors given in mkRCl RP -> NP -> RCl -
woman who is the woman
+
woman who is the woman
mkRCl RP -> N -> RCl -
student who is a ...
+
student who is a woman
mkRCl RP -> CN -> RCl -
student who is a ...
+
student who is an old woman
mkRCl @@ -2933,12 +2933,12 @@ Lexical category, constructors given in mkRCl RP -> NP -> V2 -> RCl -
woman whom we love
+
woman whom we love
mkRCl RP -> ClSlash -> RCl -
woman whom she loves today
+
woman whom she loves today
mkRCl @@ -2959,7 +2959,7 @@ Lexical category, constructors given in mkRP Prep -> NP -> RP -> RP -
all the cities in whom
+
all the cities in whom
which_RP @@ -2980,7 +2980,7 @@ Lexical category, constructors given in mkRS (Tense) -> (Ant) -> (Pol) -> RCl -> RS -
woman who wouldn't have slept
+
woman who wouldn't have slept
mkRS @@ -2990,7 +2990,7 @@ Lexical category, constructors given in mkRS Conj -> RS -> RS -> RS -
woman who sleeps or whom we love
+
woman who sleeps or whom we love
mkRS @@ -3011,7 +3011,7 @@ Lexical category, constructors given in mkS (Tense) -> (Ant) -> (Pol) -> Cl -> S -
she wouldn't have slept
+
she wouldn't have slept
mkS @@ -3021,12 +3021,12 @@ Lexical category, constructors given in mkS Conj -> S -> S -> S -
she sleeps and I run
+
she sleeps and I run
mkS Conj -> ListS -> S -
she sleeps , I run and you walk
+
she sleeps , I run and you walk
mkS @@ -3047,7 +3047,7 @@ Lexical category, constructors given in mkSC S -> SC -
that she sleeps
+
that she sleeps
mkSC @@ -3057,7 +3057,7 @@ Lexical category, constructors given in mkSC VP -> SC -
to sleep
+
to sleep
@@ -3073,7 +3073,7 @@ Lexical category, constructors given in mkSSlash Temp -> Pol -> ClSlash -> SSlash -
she hadn't seen
+
she hadn't seen
@@ -3141,22 +3141,22 @@ Lexical category, constructors given in although_Subj Subj -
although she sleeps
+
although she sleeps
because_Subj Subj -
because she sleeps
+
because she sleeps
if_Subj Subj -
if she sleeps
+
if she sleeps
that_Subj Subj -
that she sleeps
+
that she sleeps
when_Subj @@ -3254,7 +3254,7 @@ Lexical category, constructors given in mkText (Pol) -> Imp -> Text -
don't sleep !
+
don't sleep !
mkText @@ -3275,7 +3275,7 @@ Lexical category, constructors given in n1_Unit Unit -
one
+
one
n2_Unit @@ -3346,7 +3346,7 @@ Lexical category, constructors given in mkUtt QS -> Utt -
who didn't sleep
+
who didn't sleep
mkUtt @@ -3356,7 +3356,7 @@ Lexical category, constructors given in mkUtt (ImpForm) -> (Pol) -> Imp -> Utt -
don't be men
+
don't be men
mkUtt @@ -3371,7 +3371,7 @@ Lexical category, constructors given in mkUtt NP -> Utt -
this man
+
this man
mkUtt @@ -3381,7 +3381,7 @@ Lexical category, constructors given in mkUtt VP -> Utt -
to sleep
+
to sleep
mkUtt @@ -3430,7 +3430,7 @@ Lexical category, constructors given in have_V2 V2 -
to have it
+
to have it
@@ -3494,142 +3494,142 @@ Lexical category, constructors given in mkVP V -> VP -
to sleep
+
to sleep
mkVP V2 -> NP -> VP -
to love him
+
to love him
mkVP V3 -> NP -> NP -> VP -
to send it to him
+
to send it to him
mkVP VV -> VP -> VP -
to want to sleep
+
to want to sleep
mkVP VS -> S -> VP -
to know that she sleeps
+
to know that she sleeps
mkVP VQ -> QS -> VP -
to wonder who sleeps
+
to wonder who sleeps
mkVP VA -> AP -> VP -
to become red
+
to become red
mkVP V2A -> NP -> AP -> VP -
to paint it red
+
to paint it red
mkVP V2S -> NP -> S -> VP -
to answer to him that she sleeps
+
to answer to him that she sleeps
mkVP V2Q -> NP -> QS -> VP -
to ask him who sleeps
+
to ask him who sleeps
mkVP V2V -> NP -> VP -> VP -
to beg him to sleep
+
to beg him to sleep
mkVP A -> VP -
to be old
+
to be old
mkVP A -> NP -> VP -
to be older than he
+
to be older than he
mkVP A2 -> NP -> VP -
to be married to him
+
to be married to him
mkVP AP -> VP -
to be very old
+
to be very old
mkVP N -> VP -
to be a ...
+
to be a woman
mkVP CN -> VP -
to be a ...
+
to be an old woman
mkVP NP -> VP -
to be the woman
+
to be the woman
mkVP Adv -> VP -
to be here
+
to be here
mkVP VP -> Adv -> VP -
to sleep here
+
to sleep here
mkVP AdV -> VP -> VP -
to always sleep
+
to always sleep
mkVP VPSlash -> NP -> VP -
to paint it black
+
to paint it black
mkVP VPSlash -> VP -
to paint itself black
+
to paint itself black
mkVP Comp -> VP -
to be warm
+
to be warm
passiveVP V2 -> VP -
to be loved
+
to be loved
passiveVP V2 -> NP -> VP -
to be loved by her
+
to be loved by her
progressiveVP VP -> VP -
to be sleeping
+
to be sleeping
reflexiveVP V2 -> VP -
to love itself
+
to love itself
reflexiveVP @@ -3655,7 +3655,7 @@ Lexical category, constructors given in mkVPSlash V3 -> NP -> VPSlash -
to whom does she send it
+
to whom does she send it
mkVPSlash @@ -3665,12 +3665,12 @@ Lexical category, constructors given in mkVPSlash V2Q -> QS -> VPSlash -
whom does she ask where I sleep
+
whom does she ask where I sleep
mkVPSlash V2S -> S -> VPSlash -
to whom does she answer that I sleep
+
to whom does she answer that I sleep
mkVPSlash @@ -3685,7 +3685,7 @@ Lexical category, constructors given in mkVPSlash V2V -> NP -> VPSlash -> VPSlash -
whom does she beg me to see
+
whom does she beg me to see
@@ -3717,12 +3717,12 @@ Lexical category, constructors given in can8know_VV VV -
to be able to sleep
+
to be able to sleep
can_VV VV -
to be able to sleep
+
to be able to sleep
must_VV @@ -3732,7 +3732,7 @@ Lexical category, constructors given in want_VV VV -
to want to sleep
+
to want to sleep
@@ -3748,7 +3748,7 @@ Lexical category, constructors given in mkVoc NP -> Voc -
yes Predef.SOFT_BIND , my friend
+
yes, my friend
please_Voc @@ -5814,6 +5814,11 @@ source V +almost worst-case verb, Sg2=Sg3 + + +mkV +(aai,aait,aait,aaien,aaide,aaide,aaiden,geaaid : Str) -> V worst-case verb @@ -7859,17 +7864,17 @@ source V -> V3 -geben + acc + dat +geben + dat + acc (no prepositions) dirV3 V -> Prep -> V3 -senden + acc + nach +senden + acc + nach (preposition on second arg) mkV3 V -> V3 -geben + acc + dat +geben + dat + acc mkV3 @@ -12182,6 +12187,11 @@ source A -> Str -> A +adverb irreg + + mkA2 A -> Prep -> A2 e.g. delbar - med