--# -path=.:../chunk:../finnish/stemmed:../finnish:../api concrete TranslateFin of Translate = TenseX, CatFin, NounFin - [ PPartNP ,UsePron, PossPron -- Fin specific: replaced by variants with prodrop ], AdjectiveFin, NumeralFin, SymbolFin [ PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP ], ConjunctionFin, VerbFin - [ UseCopula, SlashV2V, PassV2, ComplVV -- generalized in Extensions ], AdverbFin, PhraseFin, SentenceFin, QuestionFin, RelativeFin, IdiomFin [ NP, VP, Tense, Cl, ProgrVP, ExistNP, SelfAdvVP, SelfAdVVP, SelfNP, neutr, sjalv ], ConstructionFin, DocumentationFin, ChunkFin, ExtensionsFin [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, PassVPSlash, PassAgentVPSlash], DictionaryFin ** open MorphoFin, ResFin, ParadigmsFin, SyntaxFin, StemFin, (E = ExtraFin), (G = GrammarFin), Prelude in { flags literal=Symb ; coding = utf8 ; -- the overrides ----- lin UsePron p = G.UsePron (E.ProDrop p) | G.UsePron p ; PossPron p = E.ProDropPoss p | G.PossPron p ; }