forked from GitHub/gf-core
utf8 workaround; some restricted inheritances
This commit is contained in:
@@ -29,7 +29,7 @@ alltenses:
|
||||
$(GFC) german/German.gf
|
||||
$(GFC) italian/Italian.gf
|
||||
$(GFC) norwegian/Norwegian.gf
|
||||
$(GFC) russian/LangRus.gf
|
||||
$(GFC) russian/Russian.gf
|
||||
$(GFC) spanish/Spanish.gf
|
||||
$(GFC) swedish/Swedish.gf
|
||||
cp -p */*.gfc */*.gfr ../alltenses
|
||||
|
||||
@@ -11,7 +11,7 @@ concrete MathematicalFre of Mathematical =
|
||||
RelativeFre,
|
||||
ConjunctionFre,
|
||||
PhraseFre,
|
||||
TextX,
|
||||
TextX - [Tense,TPres,TPast,TFut,TCond],
|
||||
IdiomFre,
|
||||
StructuralFre,
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ concrete MathematicalIta of Mathematical =
|
||||
RelativeIta,
|
||||
ConjunctionIta,
|
||||
PhraseIta,
|
||||
TextX,
|
||||
TextX - [Tense,TPres,TPast,TFut,TCond],
|
||||
IdiomIta,
|
||||
StructuralIta,
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ concrete MathematicalSpa of Mathematical =
|
||||
RelativeSpa,
|
||||
ConjunctionSpa,
|
||||
PhraseSpa,
|
||||
TextSpa,
|
||||
TextSpa - [Tense,TPres,TPast,TFut,TCond],
|
||||
IdiomSpa,
|
||||
StructuralSpa,
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ concrete MultiEng of Multi =
|
||||
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
|
||||
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
|
||||
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
|
||||
already_Adv, far_Adv, now_Adv
|
||||
]
|
||||
** MultiI with
|
||||
|
||||
@@ -20,7 +20,7 @@ concrete MultiFin of Multi =
|
||||
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
|
||||
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
|
||||
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
|
||||
already_Adv, far_Adv, now_Adv
|
||||
]
|
||||
** MultiI with
|
||||
|
||||
@@ -20,7 +20,7 @@ concrete MultiFre of Multi =
|
||||
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
|
||||
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
|
||||
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
|
||||
already_Adv, far_Adv, now_Adv
|
||||
]
|
||||
** MultiI with
|
||||
|
||||
@@ -113,6 +113,7 @@ incomplete concrete MultiI of Multi =
|
||||
ExistNP np = Lang.ExistNP np ** {point = np.point} ;
|
||||
ExistIP ip = Lang.ExistIP ip ** noPoint ;
|
||||
ProgrVP vp = Lang.ProgrVP vp ** {point = vp.point} ;
|
||||
ImpPl1 vp = Lang.ImpPl1 vp ** {point = vp.point} ;
|
||||
|
||||
everybody_NP = Lang.everybody_NP ** noPoint ;
|
||||
everything_NP = Lang.everything_NP ** noPoint ;
|
||||
|
||||
@@ -20,7 +20,7 @@ concrete MultiSwe of Multi =
|
||||
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
|
||||
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
|
||||
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
|
||||
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
|
||||
already_Adv, far_Adv, now_Adv
|
||||
]
|
||||
** MultiI with
|
||||
|
||||
@@ -27,7 +27,8 @@ decodeUTF8 (c:c':c'':cs) | '\xe0' <= c && c <= '\xef' &&
|
||||
'\x80' <= c' && c' <= '\xbf' &&
|
||||
'\x80' <= c'' && c'' <= '\xbf' =
|
||||
toEnum ((fromEnum c `mod` 0x10 * 0x1000) + (fromEnum c' `mod` 0x40) * 0x40 + fromEnum c'' `mod` 0x40) : decodeUTF8 cs
|
||||
decodeUTF8 _ = error "UniChar.decodeUTF8: bad data"
|
||||
decodeUTF8 s = s ---- AR workaround 22/6/2006
|
||||
----decodeUTF8 _ = error "UniChar.decodeUTF8: bad data"
|
||||
|
||||
encodeUTF8 :: String -> String
|
||||
encodeUTF8 "" = ""
|
||||
|
||||
Reference in New Issue
Block a user