From c2e17662b737be9b12670efcde4cc9fed439ce74 Mon Sep 17 00:00:00 2001 From: hallgren Date: Thu, 19 Jun 2014 10:43:07 +0000 Subject: [PATCH] lib/tests/french/bescherelle: rename files containing non-ASCII characters --- lib/tests/french/bescherelle/11ceder.gfs | 5 ++ lib/tests/french/bescherelle/11ceder.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/14creer.gfs | 5 ++ lib/tests/french/bescherelle/14creer.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/15assieger.gfs | 5 ++ lib/tests/french/bescherelle/15assieger.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/16apprecier.gfs | 5 ++ lib/tests/french/bescherelle/16apprecier.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/21hair.gfs | 5 ++ lib/tests/french/bescherelle/21hair.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/25acquerir.gfs | 5 ++ lib/tests/french/bescherelle/25acquerir.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/27vetir.gfs | 5 ++ lib/tests/french/bescherelle/27vetir.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/38ouir.gfs | 5 ++ lib/tests/french/bescherelle/38ouir.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/39gesir.gfs | 5 ++ lib/tests/french/bescherelle/39gesir.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/56echoir.gfs | 5 ++ lib/tests/french/bescherelle/56echoir.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/57dechoir.gfs | 5 ++ lib/tests/french/bescherelle/57dechoir.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/69connaitre.gfs | 5 ++ lib/tests/french/bescherelle/69connaitre.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/70naitre.gfs | 5 ++ lib/tests/french/bescherelle/70naitre.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/71paitre.gfs | 5 ++ lib/tests/french/bescherelle/71paitre.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/72repaitre.gfs | 5 ++ lib/tests/french/bescherelle/72repaitre.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/73croitre.gfs | 5 ++ lib/tests/french/bescherelle/73croitre.out | 52 ++++++++++++++++++++ lib/tests/french/bescherelle/86ecrire.gfs | 5 ++ lib/tests/french/bescherelle/86ecrire.out | 52 ++++++++++++++++++++ 34 files changed, 969 insertions(+) create mode 100644 lib/tests/french/bescherelle/11ceder.gfs create mode 100644 lib/tests/french/bescherelle/11ceder.out create mode 100644 lib/tests/french/bescherelle/14creer.gfs create mode 100644 lib/tests/french/bescherelle/14creer.out create mode 100644 lib/tests/french/bescherelle/15assieger.gfs create mode 100644 lib/tests/french/bescherelle/15assieger.out create mode 100644 lib/tests/french/bescherelle/16apprecier.gfs create mode 100644 lib/tests/french/bescherelle/16apprecier.out create mode 100644 lib/tests/french/bescherelle/21hair.gfs create mode 100644 lib/tests/french/bescherelle/21hair.out create mode 100644 lib/tests/french/bescherelle/25acquerir.gfs create mode 100644 lib/tests/french/bescherelle/25acquerir.out create mode 100644 lib/tests/french/bescherelle/27vetir.gfs create mode 100644 lib/tests/french/bescherelle/27vetir.out create mode 100644 lib/tests/french/bescherelle/38ouir.gfs create mode 100644 lib/tests/french/bescherelle/38ouir.out create mode 100644 lib/tests/french/bescherelle/39gesir.gfs create mode 100644 lib/tests/french/bescherelle/39gesir.out create mode 100644 lib/tests/french/bescherelle/56echoir.gfs create mode 100644 lib/tests/french/bescherelle/56echoir.out create mode 100644 lib/tests/french/bescherelle/57dechoir.gfs create mode 100644 lib/tests/french/bescherelle/57dechoir.out create mode 100644 lib/tests/french/bescherelle/69connaitre.gfs create mode 100644 lib/tests/french/bescherelle/69connaitre.out create mode 100644 lib/tests/french/bescherelle/70naitre.gfs create mode 100644 lib/tests/french/bescherelle/70naitre.out create mode 100644 lib/tests/french/bescherelle/71paitre.gfs create mode 100644 lib/tests/french/bescherelle/71paitre.out create mode 100644 lib/tests/french/bescherelle/72repaitre.gfs create mode 100644 lib/tests/french/bescherelle/72repaitre.out create mode 100644 lib/tests/french/bescherelle/73croitre.gfs create mode 100644 lib/tests/french/bescherelle/73croitre.out create mode 100644 lib/tests/french/bescherelle/86ecrire.gfs create mode 100644 lib/tests/french/bescherelle/86ecrire.out diff --git a/lib/tests/french/bescherelle/11ceder.gfs b/lib/tests/french/bescherelle/11ceder.gfs new file mode 100644 index 000000000..1687dab61 --- /dev/null +++ b/lib/tests/french/bescherelle/11ceder.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch10 "céder") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/11ceder.out b/lib/tests/french/bescherelle/11ceder.out new file mode 100644 index 000000000..e205b914c --- /dev/null +++ b/lib/tests/french/bescherelle/11ceder.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => céder +s . CommonRomance.VInfin Prelude.True => céder +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => cède +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => cèdes +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => cède +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => cédons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => cédez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => cèdent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => cède +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => cèdes +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => cède +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => cédions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => cédiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => cèdent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => cédais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => cédais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => cédait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => cédions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => cédiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => cédaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => cédasse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => cédasses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => cédât +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => cédassions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => cédassiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => cédassent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => cédai +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => cédas +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => céda +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => cédâmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => cédâtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => cédèrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => céderai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => céderas +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => cédera +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => céderons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => céderez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => céderont +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => céderais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => céderais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => céderait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => céderions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => céderiez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => céderaient +s . CommonRomance.VImper CommonRomance.SgP2 => cède +s . CommonRomance.VImper CommonRomance.PlP1 => cédons +s . CommonRomance.VImper CommonRomance.PlP2 => cédez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => cédé +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => cédés +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => cédée +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => cédées +s . CommonRomance.VGer => cédant diff --git a/lib/tests/french/bescherelle/14creer.gfs b/lib/tests/french/bescherelle/14creer.gfs new file mode 100644 index 000000000..c08562b18 --- /dev/null +++ b/lib/tests/french/bescherelle/14creer.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch13 "créer") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/14creer.out b/lib/tests/french/bescherelle/14creer.out new file mode 100644 index 000000000..ab50d5145 --- /dev/null +++ b/lib/tests/french/bescherelle/14creer.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => créer +s . CommonRomance.VInfin Prelude.True => créer +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => crée +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => crées +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => crée +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => créons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => créez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => créent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => crée +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => crées +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => crée +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => créions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => créiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => créent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => créais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => créais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => créait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => créions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => créiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => créaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => créasse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => créasses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => créât +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => créassions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => créassiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => créassent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => créai +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => créas +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => créa +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => créâmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => créâtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => créèrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => créerai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => créeras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => créera +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => créerons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => créerez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => créeront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => créerais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => créerais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => créerait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => créerions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => créeriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => créeraient +s . CommonRomance.VImper CommonRomance.SgP2 => crée +s . CommonRomance.VImper CommonRomance.PlP1 => créons +s . CommonRomance.VImper CommonRomance.PlP2 => créez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => créé +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => créés +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => créée +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => créées +s . CommonRomance.VGer => créant diff --git a/lib/tests/french/bescherelle/15assieger.gfs b/lib/tests/french/bescherelle/15assieger.gfs new file mode 100644 index 000000000..4abea4075 --- /dev/null +++ b/lib/tests/french/bescherelle/15assieger.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch14 "assiéger") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/15assieger.out b/lib/tests/french/bescherelle/15assieger.out new file mode 100644 index 000000000..0fc7ed945 --- /dev/null +++ b/lib/tests/french/bescherelle/15assieger.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => assiéger +s . CommonRomance.VInfin Prelude.True => assiéger +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => assiège +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => assièges +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => assiège +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => assiégeons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => assiégez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => assiègent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => assiège +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => assièges +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => assiège +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => assiégions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => assiégiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => assiègent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => assiégeais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => assiégeais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => assiégeait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => assiégions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => assiégiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => assiégeaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => assiégeasse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => assiégeasses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => assiégeât +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => assiégeassions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => assiégeassiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => assiégeassent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => assiégeai +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => assiégeas +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => assiégea +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => assiégeâmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => assiégeâtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => assiégèrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => assiégerai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => assiégeras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => assiégera +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => assiégerons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => assiégerez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => assiégeront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => assiégerais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => assiégerais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => assiégerait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => assiégerions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => assiégeriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => assiégeraient +s . CommonRomance.VImper CommonRomance.SgP2 => assiège +s . CommonRomance.VImper CommonRomance.PlP1 => assiégeons +s . CommonRomance.VImper CommonRomance.PlP2 => assiégez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => assiégé +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => assiégés +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => assiégée +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => assiégées +s . CommonRomance.VGer => assiégeant diff --git a/lib/tests/french/bescherelle/16apprecier.gfs b/lib/tests/french/bescherelle/16apprecier.gfs new file mode 100644 index 000000000..cad484812 --- /dev/null +++ b/lib/tests/french/bescherelle/16apprecier.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch15 "apprécier") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/16apprecier.out b/lib/tests/french/bescherelle/16apprecier.out new file mode 100644 index 000000000..1fab16882 --- /dev/null +++ b/lib/tests/french/bescherelle/16apprecier.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => apprécier +s . CommonRomance.VInfin Prelude.True => apprécier +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => apprécie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => apprécies +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => apprécie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => apprécions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => appréciez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => apprécient +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => apprécie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => apprécies +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => apprécie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => appréciions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => appréciiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => apprécient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => appréciais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => appréciais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => appréciait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => appréciions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => appréciiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => appréciaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => appréciasse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => appréciasses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => appréciât +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => appréciassions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => appréciassiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => appréciassent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => appréciai +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => apprécias +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => apprécia +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => appréciâmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => appréciâtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => apprécièrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => apprécierai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => apprécieras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => appréciera +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => apprécierons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => apprécierez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => apprécieront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => apprécierais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => apprécierais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => apprécierait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => apprécierions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => apprécieriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => apprécieraient +s . CommonRomance.VImper CommonRomance.SgP2 => apprécie +s . CommonRomance.VImper CommonRomance.PlP1 => apprécions +s . CommonRomance.VImper CommonRomance.PlP2 => appréciez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => apprécié +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => appréciés +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => appréciée +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => appréciées +s . CommonRomance.VGer => appréciant diff --git a/lib/tests/french/bescherelle/21hair.gfs b/lib/tests/french/bescherelle/21hair.gfs new file mode 100644 index 000000000..504cb8063 --- /dev/null +++ b/lib/tests/french/bescherelle/21hair.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch20 "haïr") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/21hair.out b/lib/tests/french/bescherelle/21hair.out new file mode 100644 index 000000000..198cabe38 --- /dev/null +++ b/lib/tests/french/bescherelle/21hair.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => haïr +s . CommonRomance.VInfin Prelude.True => haïr +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => hais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => hais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => hait +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => haïssons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => haïssez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => haïssent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => haïsse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => haïsses +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => haïsse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => haïssions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => haïssiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => haïssent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => haïssais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => haïssais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => haïssait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => haïssions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => haïssiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => haïssaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => haïsse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => haïsses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => haït +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => haïssions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => haïssiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => haïssent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => haïs +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => haïs +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => haït +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => haïmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => haïtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => haïrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => haïrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => haïras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => haïra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => haïrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => haïrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => haïront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => haïrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => haïrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => haïrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => haïrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => haïriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => haïraient +s . CommonRomance.VImper CommonRomance.SgP2 => hais +s . CommonRomance.VImper CommonRomance.PlP1 => haïssons +s . CommonRomance.VImper CommonRomance.PlP2 => haïssez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => haï +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => haïs +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => haïe +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => haïes +s . CommonRomance.VGer => haïssant diff --git a/lib/tests/french/bescherelle/25acquerir.gfs b/lib/tests/french/bescherelle/25acquerir.gfs new file mode 100644 index 000000000..3657a3aae --- /dev/null +++ b/lib/tests/french/bescherelle/25acquerir.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch24 "acquérir") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/25acquerir.out b/lib/tests/french/bescherelle/25acquerir.out new file mode 100644 index 000000000..61b7da9ef --- /dev/null +++ b/lib/tests/french/bescherelle/25acquerir.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => acquérir +s . CommonRomance.VInfin Prelude.True => acquérir +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => acquiers +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => acquiers +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => acquiert +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => acquérons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => acquérez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => acquièrent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => acquière +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => acquières +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => acquière +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => acquérions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => acquériez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => acquièrent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => acquérais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => acquérais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => acquérait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => acquérions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => acquériez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => acquéraient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => acquisse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => acquisses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => acquît +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => acquissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => acquissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => acquissent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => acquis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => acquis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => acquit +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => acquîmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => acquîtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => acquirent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => acquerrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => acquerras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => acquerra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => acquerrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => acquerrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => acquerront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => acquerrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => acquerrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => acquerrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => acquerrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => acquerriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => acquerraient +s . CommonRomance.VImper CommonRomance.SgP2 => acquiers +s . CommonRomance.VImper CommonRomance.PlP1 => acquérons +s . CommonRomance.VImper CommonRomance.PlP2 => acquérez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => acquis +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => acquis +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => acquise +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => acquises +s . CommonRomance.VGer => acquérant diff --git a/lib/tests/french/bescherelle/27vetir.gfs b/lib/tests/french/bescherelle/27vetir.gfs new file mode 100644 index 000000000..30fd6391b --- /dev/null +++ b/lib/tests/french/bescherelle/27vetir.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch26 "vêtir") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/27vetir.out b/lib/tests/french/bescherelle/27vetir.out new file mode 100644 index 000000000..d310871ad --- /dev/null +++ b/lib/tests/french/bescherelle/27vetir.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => vêtir +s . CommonRomance.VInfin Prelude.True => vêtir +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => vêts +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => vêts +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => vêt +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => vêtons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => vêtez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => vêtent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => vête +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => vêtes +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => vête +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => vêtions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => vêtiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => vêtent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => vêtais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => vêtais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => vêtait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => vêtions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => vêtiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => vêtaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => vêtisse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => vêtisses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => vêtît +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => vêtissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => vêtissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => vêtissent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => vêtis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => vêtis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => vêtit +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => vêtîmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => vêtîtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => vêtirent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => vêtirai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => vêtiras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => vêtira +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => vêtirons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => vêtirez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => vêtiront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => vêtirais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => vêtirais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => vêtirait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => vêtirions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => vêtiriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => vêtiraient +s . CommonRomance.VImper CommonRomance.SgP2 => vêts +s . CommonRomance.VImper CommonRomance.PlP1 => vêtons +s . CommonRomance.VImper CommonRomance.PlP2 => vêtez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => vêtu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => vêtus +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => vêtue +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => vêtues +s . CommonRomance.VGer => vêtant diff --git a/lib/tests/french/bescherelle/38ouir.gfs b/lib/tests/french/bescherelle/38ouir.gfs new file mode 100644 index 000000000..7a504e502 --- /dev/null +++ b/lib/tests/french/bescherelle/38ouir.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch37 "ouïr") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/38ouir.out b/lib/tests/french/bescherelle/38ouir.out new file mode 100644 index 000000000..048f5d5cc --- /dev/null +++ b/lib/tests/french/bescherelle/38ouir.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => ouïr +s . CommonRomance.VInfin Prelude.True => ouïr +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => ois +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => ois +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => oit +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => oyons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => oyez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => oient +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => oie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => oies +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => oie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => oyions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => oyiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => oient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => oyais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => oyais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => oyait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => oyions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => oyiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => oyaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => ouïsse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => ouïsses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => ouït +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => ouïssions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => ouïssiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => ouïssent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => ouïs +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => ouïs +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => ouït +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => ouïmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => ouïtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => ouïrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => ouïrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => ouïras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => ouïra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => ouïrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => ouïrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => ouïront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => ouïrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => ouïrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => ouïrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => ouïrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => ouïriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => ouïraient +s . CommonRomance.VImper CommonRomance.SgP2 => ois +s . CommonRomance.VImper CommonRomance.PlP1 => oyons +s . CommonRomance.VImper CommonRomance.PlP2 => oyez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => ouï +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => ouïs +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => ouïe +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => ouïes +s . CommonRomance.VGer => oyant diff --git a/lib/tests/french/bescherelle/39gesir.gfs b/lib/tests/french/bescherelle/39gesir.gfs new file mode 100644 index 000000000..917d1249e --- /dev/null +++ b/lib/tests/french/bescherelle/39gesir.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch38 "gésir") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/39gesir.out b/lib/tests/french/bescherelle/39gesir.out new file mode 100644 index 000000000..2fd218fbe --- /dev/null +++ b/lib/tests/french/bescherelle/39gesir.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => cevoir +s . CommonRomance.VInfin Prelude.True => cevoir +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => çois +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => çois +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => çoit +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => cevons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => cevez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => çoivent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => çoive +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => çoives +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => çoive +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => cevions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => ceviez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => çoivent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => cevais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => cevais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => cevait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => cevions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => ceviez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => cevaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => çusse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => çusses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => çût +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => çussions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => çussiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => çussent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => çus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => çus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => çut +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => çûmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => çûtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => çurent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => cevrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => cevras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => cevra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => cevrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => cevrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => cevront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => cevrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => cevrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => cevrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => cevrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => cevriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => cevraient +s . CommonRomance.VImper CommonRomance.SgP2 => çois +s . CommonRomance.VImper CommonRomance.PlP1 => cevons +s . CommonRomance.VImper CommonRomance.PlP2 => cevez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => çu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => çus +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => çue +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => çues +s . CommonRomance.VGer => cevant diff --git a/lib/tests/french/bescherelle/56echoir.gfs b/lib/tests/french/bescherelle/56echoir.gfs new file mode 100644 index 000000000..3d4b232c5 --- /dev/null +++ b/lib/tests/french/bescherelle/56echoir.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch52 "échoir") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/56echoir.out b/lib/tests/french/bescherelle/56echoir.out new file mode 100644 index 000000000..c96594b4d --- /dev/null +++ b/lib/tests/french/bescherelle/56echoir.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => échoir +s . CommonRomance.VInfin Prelude.True => échoir +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => échoit +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => échoient +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => échoie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => échoient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => échoyait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => échoyaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => échût +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => échussent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => échut +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => échurent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => écherra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => écherront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => écherrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => écherraient +s . CommonRomance.VImper CommonRomance.SgP2 => Predef.nonExist +s . CommonRomance.VImper CommonRomance.PlP1 => Predef.nonExist +s . CommonRomance.VImper CommonRomance.PlP2 => Predef.nonExist +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => échu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => échus +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => échue +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => échues +s . CommonRomance.VGer => échéant diff --git a/lib/tests/french/bescherelle/57dechoir.gfs b/lib/tests/french/bescherelle/57dechoir.gfs new file mode 100644 index 000000000..2c328c32b --- /dev/null +++ b/lib/tests/french/bescherelle/57dechoir.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch52 "déchoir") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/57dechoir.out b/lib/tests/french/bescherelle/57dechoir.out new file mode 100644 index 000000000..ab518f85b --- /dev/null +++ b/lib/tests/french/bescherelle/57dechoir.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => déchoir +s . CommonRomance.VInfin Prelude.True => déchoir +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => déchois +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => déchois +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => déchoit +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => déchoyons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => déchoyez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => déchoient +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => déchoie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => déchoies +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => déchoie +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => déchoyions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => déchoyiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => déchoient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => déchusse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => déchusses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => déchût +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => déchussions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => déchussiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => déchussent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => déchus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => déchus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => déchut +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => déchûmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => déchûtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => déchurent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => décherrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => décherras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => décherra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => décherrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => décherrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => décherront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => décherrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => décherrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => décherrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => décherrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => décherriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => décherraient +s . CommonRomance.VImper CommonRomance.SgP2 => Predef.nonExist +s . CommonRomance.VImper CommonRomance.PlP1 => Predef.nonExist +s . CommonRomance.VImper CommonRomance.PlP2 => Predef.nonExist +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => déchu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => déchus +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => déchue +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => déchues +s . CommonRomance.VGer => Predef.nonExist diff --git a/lib/tests/french/bescherelle/69connaitre.gfs b/lib/tests/french/bescherelle/69connaitre.gfs new file mode 100644 index 000000000..3c38509dd --- /dev/null +++ b/lib/tests/french/bescherelle/69connaitre.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch64 "connaître") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/69connaitre.out b/lib/tests/french/bescherelle/69connaitre.out new file mode 100644 index 000000000..cd31e240d --- /dev/null +++ b/lib/tests/french/bescherelle/69connaitre.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => connaître +s . CommonRomance.VInfin Prelude.True => connaître +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => connais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => connais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => connaît +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => connaissons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => connaissez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => connaissent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => connaisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => connaisses +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => connaisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => connaissions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => connaissiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => connaissent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => connaissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => connaissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => connaissait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => connaissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => connaissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => connaissaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => connusse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => connusses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => connût +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => connussions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => connussiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => connussent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => connus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => connus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => connut +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => connûmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => connûtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => connurent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => connaîtrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => connaîtras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => connaîtra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => connaîtrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => connaîtrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => connaîtront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => connaîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => connaîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => connaîtrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => connaîtrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => connaîtriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => connaîtraient +s . CommonRomance.VImper CommonRomance.SgP2 => connais +s . CommonRomance.VImper CommonRomance.PlP1 => connaissons +s . CommonRomance.VImper CommonRomance.PlP2 => connaissez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => connu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => connus +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => connue +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => connues +s . CommonRomance.VGer => connaissant diff --git a/lib/tests/french/bescherelle/70naitre.gfs b/lib/tests/french/bescherelle/70naitre.gfs new file mode 100644 index 000000000..b8a69a700 --- /dev/null +++ b/lib/tests/french/bescherelle/70naitre.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch65 "naître") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/70naitre.out b/lib/tests/french/bescherelle/70naitre.out new file mode 100644 index 000000000..a4fa14a5d --- /dev/null +++ b/lib/tests/french/bescherelle/70naitre.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => naître +s . CommonRomance.VInfin Prelude.True => naître +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => nais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => nais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => naît +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => naissons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => naissez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => naissent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => naisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => naisses +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => naisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => naissions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => naissiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => naissent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => naissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => naissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => naissait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => naissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => naissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => naissaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => naquisse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => naquisses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => naquît +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => naquissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => naquissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => naquissent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => naquis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => naquis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => naquit +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => naquîmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => naquîtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => naquirent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => naîtrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => naîtras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => naîtra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => naîtrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => naîtrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => naîtront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => naîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => naîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => naîtrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => naîtrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => naîtriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => naîtraient +s . CommonRomance.VImper CommonRomance.SgP2 => nais +s . CommonRomance.VImper CommonRomance.PlP1 => naissons +s . CommonRomance.VImper CommonRomance.PlP2 => naissez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => né +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => nés +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => née +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => nées +s . CommonRomance.VGer => naissant diff --git a/lib/tests/french/bescherelle/71paitre.gfs b/lib/tests/french/bescherelle/71paitre.gfs new file mode 100644 index 000000000..b4282284e --- /dev/null +++ b/lib/tests/french/bescherelle/71paitre.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch66 "paître") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/71paitre.out b/lib/tests/french/bescherelle/71paitre.out new file mode 100644 index 000000000..bb0a3c60d --- /dev/null +++ b/lib/tests/french/bescherelle/71paitre.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => paître +s . CommonRomance.VInfin Prelude.True => paître +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => pais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => pais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => paît +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => paissons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => paissez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => paissent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => paisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => paisses +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => paisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => paissions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => paissiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => paissent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => paissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => paissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => paissait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => paissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => paissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => paissaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => Predef.nonExist +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => paîtrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => paîtras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => paîtra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => paîtrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => paîtrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => paîtront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => paîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => paîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => paîtrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => paîtrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => paîtriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => paîtraient +s . CommonRomance.VImper CommonRomance.SgP2 => pais +s . CommonRomance.VImper CommonRomance.PlP1 => paissons +s . CommonRomance.VImper CommonRomance.PlP2 => paissez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => pu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => pu +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => pu +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => pu +s . CommonRomance.VGer => paissant diff --git a/lib/tests/french/bescherelle/72repaitre.gfs b/lib/tests/french/bescherelle/72repaitre.gfs new file mode 100644 index 000000000..391aa4514 --- /dev/null +++ b/lib/tests/french/bescherelle/72repaitre.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch66 "repaître") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/72repaitre.out b/lib/tests/french/bescherelle/72repaitre.out new file mode 100644 index 000000000..0e831c7a2 --- /dev/null +++ b/lib/tests/french/bescherelle/72repaitre.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => repaître +s . CommonRomance.VInfin Prelude.True => repaître +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => repais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => repais +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => repaît +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => repaissons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => repaissez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => repaissent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => repaisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => repaisses +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => repaisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => repaissions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => repaissiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => repaissent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => repaissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => repaissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => repaissait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => repaissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => repaissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => repaissaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => repusse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => repusses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => repût +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => repussions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => repussiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => repussent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => repus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => repus +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => reput +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => repûmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => repûtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => repurent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => repaîtrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => repaîtras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => repaîtra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => repaîtrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => repaîtrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => repaîtront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => repaîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => repaîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => repaîtrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => repaîtrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => repaîtriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => repaîtraient +s . CommonRomance.VImper CommonRomance.SgP2 => repais +s . CommonRomance.VImper CommonRomance.PlP1 => repaissons +s . CommonRomance.VImper CommonRomance.PlP2 => repaissez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => repu +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => repu +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => repu +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => repu +s . CommonRomance.VGer => repaissant diff --git a/lib/tests/french/bescherelle/73croitre.gfs b/lib/tests/french/bescherelle/73croitre.gfs new file mode 100644 index 000000000..a51714996 --- /dev/null +++ b/lib/tests/french/bescherelle/73croitre.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch67 "croître") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/73croitre.out b/lib/tests/french/bescherelle/73croitre.out new file mode 100644 index 000000000..faf2942a5 --- /dev/null +++ b/lib/tests/french/bescherelle/73croitre.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => croître +s . CommonRomance.VInfin Prelude.True => croître +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => croîs +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => croîs +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => croît +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => croissons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => croissez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => croissent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => croisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => croisses +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => croisse +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => croissions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => croissiez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => croissent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => croissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => croissais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => croissait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => croissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => croissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => croissaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => crûsse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => crûsses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => crût +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => crûssions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => crûssiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => crûssent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => crûs +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => crûs +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => crût +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => crûmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => crûtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => crûrent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => croîtrai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => croîtras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => croîtra +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => croîtrons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => croîtrez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => croîtront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => croîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => croîtrais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => croîtrait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => croîtrions +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => croîtriez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => croîtraient +s . CommonRomance.VImper CommonRomance.SgP2 => croîs +s . CommonRomance.VImper CommonRomance.PlP1 => croissons +s . CommonRomance.VImper CommonRomance.PlP2 => croissez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => crû +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => crûs +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => crûe +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => crûes +s . CommonRomance.VGer => croissant diff --git a/lib/tests/french/bescherelle/86ecrire.gfs b/lib/tests/french/bescherelle/86ecrire.gfs new file mode 100644 index 000000000..879b16bfa --- /dev/null +++ b/lib/tests/french/bescherelle/86ecrire.gfs @@ -0,0 +1,5 @@ +i -retain lib/src/french/BeschFre.gf +cc -table (v_besch80 "écrire") +-- note that there is a discrepency between the bescherelle table +-- numbers and the book, from 7 in the book, the gf numbers are one behind +-- (i.e. 7 in the book is 6 in gf, etc) diff --git a/lib/tests/french/bescherelle/86ecrire.out b/lib/tests/french/bescherelle/86ecrire.out new file mode 100644 index 000000000..741f05c80 --- /dev/null +++ b/lib/tests/french/bescherelle/86ecrire.out @@ -0,0 +1,52 @@ +s . CommonRomance.VInfin Prelude.False => écrire +s . CommonRomance.VInfin Prelude.True => écrire +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P1 => écris +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P2 => écris +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Sg ParamX.P3 => écrit +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P1 => écrivons +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P2 => écrivez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Indic) ParamX.Pl ParamX.P3 => écrivent +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => écrive +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => écrives +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => écrive +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => écrivions +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => écriviez +s . CommonRomance.VFin (CommonRomance.VPres CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => écrivent +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P1 => écrivais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P2 => écrivais +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Sg ParamX.P3 => écrivait +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P1 => écrivions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P2 => écriviez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Indic) ParamX.Pl ParamX.P3 => écrivaient +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P1 => écrivisse +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P2 => écrivisses +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Sg ParamX.P3 => écrivît +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P1 => écrivissions +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P2 => écrivissiez +s . CommonRomance.VFin (CommonRomance.VImperf CommonRomance.Conjunct) ParamX.Pl ParamX.P3 => écrivissent +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P1 => écrivis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P2 => écrivis +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Sg ParamX.P3 => écrivit +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P1 => écrivîmes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P2 => écrivîtes +s . CommonRomance.VFin CommonRomance.VPasse ParamX.Pl ParamX.P3 => écrivirent +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P1 => écrirai +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P2 => écriras +s . CommonRomance.VFin CommonRomance.VFut ParamX.Sg ParamX.P3 => écrira +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P1 => écrirons +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P2 => écrirez +s . CommonRomance.VFin CommonRomance.VFut ParamX.Pl ParamX.P3 => écriront +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P1 => écrirais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P2 => écrirais +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Sg ParamX.P3 => écrirait +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P1 => écririons +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P2 => écririez +s . CommonRomance.VFin CommonRomance.VCondit ParamX.Pl ParamX.P3 => écriraient +s . CommonRomance.VImper CommonRomance.SgP2 => écris +s . CommonRomance.VImper CommonRomance.PlP1 => écrivons +s . CommonRomance.VImper CommonRomance.PlP2 => écrivez +s . CommonRomance.VPart CommonRomance.Masc ParamX.Sg => écrit +s . CommonRomance.VPart CommonRomance.Masc ParamX.Pl => écrits +s . CommonRomance.VPart CommonRomance.Fem ParamX.Sg => écrite +s . CommonRomance.VPart CommonRomance.Fem ParamX.Pl => écrites +s . CommonRomance.VGer => écrivant