diff --git a/lib/src/api/CombinatorsRon.gf b/lib/src/api/CombinatorsRon.gf new file mode 100644 index 000000000..0055c01ff --- /dev/null +++ b/lib/src/api/CombinatorsRon.gf @@ -0,0 +1,6 @@ +--# -path=.:alltenses:prelude + +resource CombinatorsRon = Combinators with + (Cat = CatRon), + (Structural = StructuralRon), + (Constructors = ConstructorsRon) ; diff --git a/lib/src/api/ConstructorsRon.gf b/lib/src/api/ConstructorsRon.gf new file mode 100644 index 000000000..cfa3149de --- /dev/null +++ b/lib/src/api/ConstructorsRon.gf @@ -0,0 +1,3 @@ +--# -path=.:alltenses:prelude + +resource ConstructorsRon = Constructors with (Grammar = GrammarRon) ; diff --git a/lib/src/api/SyntaxRon.gf b/lib/src/api/SyntaxRon.gf new file mode 100644 index 000000000..a49967f78 --- /dev/null +++ b/lib/src/api/SyntaxRon.gf @@ -0,0 +1,5 @@ +--# -path=.:alltenses:prelude + +instance SyntaxRon of Syntax = + ConstructorsRon, CatRon, StructuralRon, CombinatorsRon ; + diff --git a/lib/src/api/TryRon.gf b/lib/src/api/TryRon.gf new file mode 100644 index 000000000..0464291a1 --- /dev/null +++ b/lib/src/api/TryRon.gf @@ -0,0 +1,22 @@ +--# -path=.:alltenses:prelude + +resource TryRon = SyntaxRon-[mkAdN], LexiconRon, ParadigmsRon - [mkAdv,mkAdN,mkOrd] ** + open (P = ParadigmsRon) in { + +oper + + mkAdv = overload SyntaxEng { + mkAdv : Str -> Adv = P.mkAdv ; + } ; + + mkAdN = overload { + mkAdN : CAdv -> AdN = SyntaxEng.mkAdN ; + mkAdN : Str -> AdN = P.mkAdN ; + } ; + + mkOrd = overload SyntaxEng { + mkOrd : Str -> Ord = P.mkOrd ; + } ; + + +} diff --git a/lib/src/romanian/AllRon.gf b/lib/src/romanian/AllRon.gf new file mode 100644 index 000000000..44aef5ff8 --- /dev/null +++ b/lib/src/romanian/AllRon.gf @@ -0,0 +1,5 @@ +--# -path=.:../abstract:../common:../prelude + +concrete AllRon of AllRonAbs = + LangRon + ** {} ; diff --git a/lib/src/romanian/AllRonAbs.gf b/lib/src/romanian/AllRonAbs.gf new file mode 100644 index 000000000..105784afc --- /dev/null +++ b/lib/src/romanian/AllRonAbs.gf @@ -0,0 +1,3 @@ +abstract AllRonAbs = + Lang + ** {} ;