mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-11 13:59:31 -06:00
302 lines
9.6 KiB
Plaintext
302 lines
9.6 KiB
Plaintext
abstract Browse = Cat, Numeral, Structural, Lexicon ** {
|
|
|
|
cat ListAdv ;
|
|
cat ListAP ;
|
|
cat ListNP ;
|
|
cat ListRS ;
|
|
cat ListS ;
|
|
|
|
fun mkAP_1 : A -> AP ;
|
|
fun mkAP_2 : A -> NP -> AP ;
|
|
fun mkAP_3 : A2 -> NP -> AP ;
|
|
fun mkAP_4 : A2 -> AP ;
|
|
fun mkAP_5 : AP -> S -> AP ;
|
|
fun mkAP_6 : AP -> QS -> AP ;
|
|
fun mkAP_7 : AP -> VP -> AP ;
|
|
fun mkAP_8 : AdA -> A -> AP ;
|
|
fun mkAP_9 : AdA -> AP -> AP ;
|
|
fun mkAP_10 : Conj -> AP -> AP -> AP ;
|
|
fun mkAP_11 : Conj -> ListAP -> AP ;
|
|
fun mkAP_12 : Ord -> AP ;
|
|
fun mkAP_13 : CAdv -> AP -> NP -> AP ;
|
|
fun mkAdv_16 : A -> Adv ;
|
|
fun mkAdv_17 : Prep -> NP -> Adv ;
|
|
fun mkAdv_18 : CAdv -> A -> NP -> Adv ;
|
|
fun mkAdv_19 : CAdv -> A -> S -> Adv ;
|
|
fun mkAdv_20 : AdA -> Adv -> Adv ;
|
|
fun mkAdv_21 : Subj -> S -> Adv ;
|
|
fun mkAdv_22 : Conj -> Adv -> Adv -> Adv ;
|
|
fun mkAdv_23 : Conj -> ListAdv -> Adv ;
|
|
fun mkCl_24 : NP -> VP -> Cl ;
|
|
fun mkCl_25 : NP -> V -> Cl ;
|
|
fun mkCl_26 : NP -> V2 -> NP -> Cl ;
|
|
fun mkCl_27 : NP -> V3 -> NP -> NP -> Cl ;
|
|
fun mkCl_28 : NP -> VV -> VP -> Cl ;
|
|
fun mkCl_29 : NP -> VS -> S -> Cl ;
|
|
fun mkCl_30 : NP -> VQ -> QS -> Cl ;
|
|
fun mkCl_31 : NP -> VA -> AP -> Cl ;
|
|
fun mkCl_32 : NP -> V2A -> NP -> AP -> Cl ;
|
|
fun mkCl_33 : NP -> V2S -> NP -> S -> Cl ;
|
|
fun mkCl_34 : NP -> V2Q -> NP -> QS -> Cl ;
|
|
fun mkCl_35 : NP -> V2V -> NP -> VP -> Cl ;
|
|
fun mkCl_36 : VP -> Cl ;
|
|
fun mkCl_37 : NP -> RS -> Cl ;
|
|
fun mkCl_38 : Adv -> S -> Cl ;
|
|
fun mkCl_39 : N -> Cl ;
|
|
fun mkCl_40 : CN -> Cl ;
|
|
fun mkCl_41 : NP -> Cl ;
|
|
fun mkCl_42 : NP -> AP -> Cl ;
|
|
fun mkCl_43 : NP -> A -> Cl ;
|
|
fun mkCl_44 : NP -> A -> NP -> Cl ;
|
|
fun mkCl_45 : NP -> A2 -> NP -> Cl ;
|
|
fun mkCl_46 : NP -> NP -> Cl ;
|
|
fun mkCl_47 : NP -> CN -> Cl ;
|
|
fun mkCl_48 : NP -> N -> Cl ;
|
|
fun mkCl_49 : NP -> Adv -> Cl ;
|
|
fun mkCl_50 : V -> Cl ;
|
|
fun genericCl_51 : VP -> Cl ;
|
|
fun mkNP_58 : CN -> NP ;
|
|
fun mkNP_59 : N -> NP ;
|
|
fun mkNP_60 : Det -> CN -> NP ;
|
|
fun mkNP_61 : Det -> N -> NP ;
|
|
fun mkNP_62 : Quant -> NP ;
|
|
fun mkNP_63 : Quant -> Num -> NP ;
|
|
fun mkNP_64 : Det -> NP ;
|
|
fun mkNP_65 : Card -> CN -> NP ;
|
|
fun mkNP_66 : Card -> N -> NP ;
|
|
fun mkNP_67 : Quant -> CN -> NP ;
|
|
fun mkNP_68 : Quant -> N -> NP ;
|
|
fun mkNP_69 : Quant -> Num -> CN -> NP ;
|
|
fun mkNP_70 : Quant -> Num -> N -> NP ;
|
|
fun mkNP_71 : Pron -> CN -> NP ;
|
|
fun mkNP_72 : Pron -> N -> NP ;
|
|
fun mkNP_73 : Numeral -> CN -> NP ;
|
|
fun mkNP_74 : Numeral -> N -> NP ;
|
|
fun mkNP_75 : Digits -> CN -> NP ;
|
|
fun mkNP_76 : Digits -> N -> NP ;
|
|
fun mkNP_77 : Digit -> CN -> NP ;
|
|
fun mkNP_78 : Digit -> N -> NP ;
|
|
fun mkNP_79 : PN -> NP ;
|
|
fun mkNP_80 : Pron -> NP ;
|
|
fun mkNP_81 : Predet -> NP -> NP ;
|
|
fun mkNP_82 : NP -> V2 -> NP ;
|
|
fun mkNP_83 : NP -> Adv -> NP ;
|
|
fun mkNP_84 : NP -> RS -> NP ;
|
|
fun mkNP_85 : Conj -> NP -> NP -> NP ;
|
|
fun mkNP_86 : Conj -> ListNP -> NP ;
|
|
fun mkDet_90 : Quant -> Ord -> Det ;
|
|
fun mkDet_91 : Quant -> Det ;
|
|
fun mkDet_92 : Quant -> Num -> Ord -> Det ;
|
|
fun mkDet_93 : Quant -> Num -> Det ;
|
|
fun mkDet_94 : Card -> Det ;
|
|
fun mkDet_95 : Digits -> Det ;
|
|
fun mkDet_96 : Numeral -> Det ;
|
|
fun mkDet_97 : Pron -> Det ;
|
|
fun mkDet_98 : Pron -> Num -> Det ;
|
|
fun sgNum_101 : Num ;
|
|
fun plNum_102 : Num ;
|
|
fun mkCard_103 : Numeral -> Card ;
|
|
fun mkCard_104 : Digits -> Card ;
|
|
fun mkCard_105 : AdN -> Card -> Card ;
|
|
fun mkNum_106 : Numeral -> Num ;
|
|
fun mkNum_107 : Digits -> Num ;
|
|
fun mkNum_108 : Digit -> Num ;
|
|
fun mkNum_109 : Card -> Num ;
|
|
fun mkNum_110 : AdN -> Card -> Num ;
|
|
fun mkOrd_111 : Numeral -> Ord ;
|
|
fun mkOrd_112 : Digits -> Ord ;
|
|
fun mkOrd_113 : Digit -> Ord ;
|
|
fun mkOrd_114 : A -> Ord ;
|
|
fun mkAdN_141 : CAdv -> AdN ;
|
|
fun mkDigits_142 : Dig -> Digits ;
|
|
fun mkDigits_143 : Dig -> Digits -> Digits ;
|
|
fun mkCN_154 : N -> CN ;
|
|
fun mkCN_155 : N2 -> NP -> CN ;
|
|
fun mkCN_156 : N3 -> NP -> NP -> CN ;
|
|
fun mkCN_157 : N2 -> CN ;
|
|
fun mkCN_158 : N3 -> CN ;
|
|
fun mkCN_159 : AP -> CN -> CN ;
|
|
fun mkCN_160 : AP -> N -> CN ;
|
|
fun mkCN_161 : CN -> AP -> CN ;
|
|
fun mkCN_162 : N -> AP -> CN ;
|
|
fun mkCN_163 : A -> CN -> CN ;
|
|
fun mkCN_164 : A -> N -> CN ;
|
|
fun mkCN_165 : CN -> RS -> CN ;
|
|
fun mkCN_166 : N -> RS -> CN ;
|
|
fun mkCN_167 : CN -> Adv -> CN ;
|
|
fun mkCN_168 : N -> Adv -> CN ;
|
|
fun mkCN_169 : CN -> S -> CN ;
|
|
fun mkCN_170 : CN -> QS -> CN ;
|
|
fun mkCN_171 : CN -> VP -> CN ;
|
|
fun mkCN_172 : CN -> NP -> CN ;
|
|
fun mkCN_173 : N -> NP -> CN ;
|
|
fun mkPhr_174 : PConj -> Utt -> Voc -> Phr ;
|
|
fun mkPhr_175 : Utt -> Voc -> Phr ;
|
|
fun mkPhr_176 : PConj -> Utt -> Phr ;
|
|
fun mkPhr_177 : Utt -> Phr ;
|
|
fun mkPhr_178 : S -> Phr ;
|
|
fun mkPhr_179 : Cl -> Phr ;
|
|
fun mkPhr_180 : QS -> Phr ;
|
|
fun mkPhr_181 : Imp -> Phr ;
|
|
fun mkPConj_182 : Conj -> PConj ;
|
|
fun noPConj_183 : PConj ;
|
|
fun mkVoc_184 : NP -> Voc ;
|
|
fun noVoc_185 : Voc ;
|
|
fun positivePol_186 : Pol ;
|
|
fun negativePol_187 : Pol ;
|
|
fun simultaneousAnt_188 : Ant ;
|
|
fun anteriorAnt_189 : Ant ;
|
|
fun presentTense_190 : Tense ;
|
|
fun pastTense_191 : Tense ;
|
|
fun futureTense_192 : Tense ;
|
|
fun conditionalTense_193 : Tense ;
|
|
--fun singularImpForm_194 : ImpForm ;
|
|
--fun pluralImpForm_195 : ImpForm ;
|
|
--fun politeImpForm_196 : ImpForm ;
|
|
fun mkUtt_197 : S -> Utt ;
|
|
fun mkUtt_198 : Cl -> Utt ;
|
|
fun mkUtt_199 : QS -> Utt ;
|
|
fun mkUtt_200 : QCl -> Utt ;
|
|
--fun mkUtt_201 : ImpForm -> Pol -> Imp -> Utt ;
|
|
--fun mkUtt_202 : ImpForm -> Imp -> Utt ;
|
|
fun mkUtt_203 : Pol -> Imp -> Utt ;
|
|
fun mkUtt_204 : Imp -> Utt ;
|
|
fun mkUtt_205 : IP -> Utt ;
|
|
fun mkUtt_206 : IAdv -> Utt ;
|
|
fun mkUtt_207 : NP -> Utt ;
|
|
fun mkUtt_208 : Adv -> Utt ;
|
|
fun mkUtt_209 : VP -> Utt ;
|
|
fun lets_Utt_210 : VP -> Utt ;
|
|
fun mkQCl_211 : Cl -> QCl ;
|
|
fun mkQCl_212 : IP -> VP -> QCl ;
|
|
fun mkQCl_213 : IP -> ClSlash -> QCl ;
|
|
fun mkQCl_214 : IP -> NP -> V2 -> QCl ;
|
|
fun mkQCl_215 : IAdv -> Cl -> QCl ;
|
|
fun mkQCl_216 : Prep -> IP -> Cl -> QCl ;
|
|
fun mkQCl_217 : IAdv -> NP -> QCl ;
|
|
fun mkQCl_218 : IP -> NP -> QCl ;
|
|
fun mkQCl_219 : IP -> QCl ;
|
|
fun mkIP_220 : IDet -> CN -> IP ;
|
|
fun mkIP_221 : IDet -> N -> IP ;
|
|
fun mkIP_222 : IQuant -> CN -> IP ;
|
|
fun mkIP_223 : IQuant -> Num -> CN -> IP ;
|
|
fun mkIP_224 : IQuant -> N -> IP ;
|
|
fun mkIP_225 : IP -> Adv -> IP ;
|
|
fun mkIDet_226 : IQuant -> Num -> IDet ;
|
|
fun mkIDet_227 : IQuant -> IDet ;
|
|
fun whichSg_IDet_228 : IDet ;
|
|
fun whichPl_IDet_229 : IDet ;
|
|
fun what_IP_230 : IP ;
|
|
fun who_IP_231 : IP ;
|
|
fun which_IDet_232 : IDet ;
|
|
fun mkIAdv_233 : Prep -> IP -> IAdv ;
|
|
fun mkRCl_234 : Cl -> RCl ;
|
|
fun mkRCl_235 : RP -> VP -> RCl ;
|
|
fun mkRCl_236 : RP -> ClSlash -> RCl ;
|
|
fun mkRCl_237 : RP -> NP -> V2 -> RCl ;
|
|
fun which_RP_238 : RP ;
|
|
fun mkRP_239 : Prep -> NP -> RP -> RP ;
|
|
fun mkClSlash_240 : NP -> V2 -> ClSlash ;
|
|
fun mkClSlash_241 : NP -> VV -> V2 -> ClSlash ;
|
|
fun mkClSlash_242 : ClSlash -> Adv -> ClSlash ;
|
|
fun mkClSlash_243 : Cl -> Prep -> ClSlash ;
|
|
fun mkImp_244 : VP -> Imp ;
|
|
fun mkImp_245 : V -> Imp ;
|
|
fun mkImp_246 : V2 -> NP -> Imp ;
|
|
fun mkS_400 : Cl -> S ;
|
|
fun mkS_247 : Tense -> Cl -> S ;
|
|
fun mkS_248 : Ant -> Cl -> S ;
|
|
fun mkS_249 : Pol -> Cl -> S ;
|
|
fun mkS_250 : Tense -> Ant -> Cl -> S ;
|
|
fun mkS_251 : Tense -> Pol -> Cl -> S ;
|
|
fun mkS_252 : Ant -> Pol -> Cl -> S ;
|
|
fun mkS_253 : Tense -> Ant -> Pol -> Cl -> S ;
|
|
fun mkS_254 : Conj -> S -> S -> S ;
|
|
fun mkS_255 : Conj -> ListS -> S ;
|
|
fun mkS_256 : Adv -> S -> S ;
|
|
fun mkQS_257 : QCl -> QS ;
|
|
fun mkQS_258 : Tense -> QCl -> QS ;
|
|
fun mkQS_259 : Ant -> QCl -> QS ;
|
|
fun mkQS_260 : Pol -> QCl -> QS ;
|
|
fun mkQS_261 : Tense -> Ant -> QCl -> QS ;
|
|
fun mkQS_262 : Tense -> Pol -> QCl -> QS ;
|
|
fun mkQS_263 : Ant -> Pol -> QCl -> QS ;
|
|
fun mkQS_264 : Tense -> Ant -> Pol -> QCl -> QS ;
|
|
fun mkQS_265 : Cl -> QS ;
|
|
fun mkRS_266 : RCl -> RS ;
|
|
fun mkRS_267 : Tense -> RCl -> RS ;
|
|
fun mkRS_268 : Ant -> RCl -> RS ;
|
|
fun mkRS_269 : Pol -> RCl -> RS ;
|
|
fun mkRS_270 : Tense -> Ant -> RCl -> RS ;
|
|
fun mkRS_271 : Tense -> Pol -> RCl -> RS ;
|
|
fun mkRS_272 : Ant -> Pol -> RCl -> RS ;
|
|
fun mkRS_273 : Tense -> Ant -> Pol -> RCl -> RS ;
|
|
fun mkRS_274 : Conj -> RS -> RS -> RS ;
|
|
fun mkRS_275 : Conj -> ListRS -> RS ;
|
|
fun emptyText_276 : Text ;
|
|
fun mkText_280 : Phr -> Text ;
|
|
fun mkText_281 : Utt -> Text ;
|
|
fun mkText_282 : S -> Text ;
|
|
fun mkText_283 : Cl -> Text ;
|
|
fun mkText_284 : QS -> Text ;
|
|
fun mkText_285 : Imp -> Text ;
|
|
fun mkText_286 : Pol -> Imp -> Text ;
|
|
fun mkText_287 : Phr -> Text -> Text ;
|
|
fun mkVP_288 : V -> VP ;
|
|
fun mkVP_289 : V2 -> NP -> VP ;
|
|
fun mkVP_290 : V3 -> NP -> NP -> VP ;
|
|
fun mkVP_291 : VV -> VP -> VP ;
|
|
fun mkVP_292 : VS -> S -> VP ;
|
|
fun mkVP_293 : VQ -> QS -> VP ;
|
|
fun mkVP_294 : VA -> AP -> VP ;
|
|
fun mkVP_295 : V2A -> NP -> AP -> VP ;
|
|
fun mkVP_296 : V2S -> NP -> S -> VP ;
|
|
fun mkVP_297 : V2Q -> NP -> QS -> VP ;
|
|
fun mkVP_298 : V2V -> NP -> VP -> VP ;
|
|
fun mkVP_299 : A -> VP ;
|
|
fun mkVP_300 : A -> NP -> VP ;
|
|
fun mkVP_301 : A2 -> NP -> VP ;
|
|
fun mkVP_302 : AP -> VP ;
|
|
fun mkVP_303 : NP -> VP ;
|
|
fun mkVP_304 : CN -> VP ;
|
|
fun mkVP_305 : N -> VP ;
|
|
fun mkVP_306 : Adv -> VP ;
|
|
fun mkVP_307 : VP -> Adv -> VP ;
|
|
fun mkVP_308 : AdV -> VP -> VP ;
|
|
fun mkVP_309 : VPSlash -> NP -> VP ;
|
|
fun mkVP_310 : VPSlash -> VP ;
|
|
fun reflexiveVP_311 : V2 -> VP ;
|
|
fun mkVPSlash_312 : V2 -> VPSlash ;
|
|
fun mkVPSlash_313 : V3 -> NP -> VPSlash ;
|
|
fun mkVPSlash_314 : V2A -> AP -> VPSlash ;
|
|
fun mkVPSlash_315 : V2Q -> QS -> VPSlash ;
|
|
fun mkVPSlash_316 : V2S -> S -> VPSlash ;
|
|
fun mkVPSlash_317 : V2V -> VP -> VPSlash ;
|
|
fun passiveVP_318 : V2 -> VP ;
|
|
fun passiveVP_319 : V2 -> NP -> VP ;
|
|
fun progressiveVP_320 : VP -> VP ;
|
|
fun mkListS_321 : S -> S -> ListS ;
|
|
fun mkListS_322 : S -> ListS -> ListS ;
|
|
fun mkListAP_323 : AP -> AP -> ListAP ;
|
|
fun mkListAP_324 : AP -> ListAP -> ListAP ;
|
|
fun mkListAdv_325 : Adv -> Adv -> ListAdv ;
|
|
fun mkListAdv_326 : Adv -> ListAdv -> ListAdv ;
|
|
fun mkListNP_327 : NP -> NP -> ListNP ;
|
|
fun mkListNP_328 : NP -> ListNP -> ListNP ;
|
|
fun mkListRS_329 : RS -> RS -> ListRS ;
|
|
fun mkListRS_330 : RS -> ListRS -> ListRS ;
|
|
fun that_NP_331 : NP ;
|
|
fun this_NP_332 : NP ;
|
|
fun those_NP_333 : NP ;
|
|
fun these_NP_334 : NP ;
|
|
fun that_Det_335 : Det ;
|
|
fun this_Det_336 : Det ;
|
|
fun those_Det_337 : Det ;
|
|
fun these_Det_338 : Det ;
|
|
fun the_Det : Det ;
|
|
fun thePl_Det : Det ;
|
|
fun a_Det : Det ;
|
|
fun aPl_Det : Det ;
|
|
|
|
}
|