From 274f19a2bfec37ed3eb166b568cc15e0e28ed327 Mon Sep 17 00:00:00 2001 From: pasky Date: Sun, 6 Mar 2005 21:20:34 +0000 Subject: (svn r1949) Fixed the CzechChoose usage in the Czech word tables. Now selecting colours actually works. --- table/namegen.h | 118 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 59 insertions(+), 59 deletions(-) (limited to 'table') diff --git a/table/namegen.h b/table/namegen.h index 8e0584a68..37123aeb2 100644 --- a/table/namegen.h +++ b/table/namegen.h @@ -1705,10 +1705,10 @@ enum CzechAllow { }; // All these flags must be satisfied (in the stem->others direction): enum CzechChoose { - CZC_NORMAL = 1, - CZC_COLOR = 2, - CZC_POSTFIX = 4, // Matched if postfix was inserted. - CZC_NOPOSTFIX = 8, // Matched if no postfix was inserted. + CZC_NONE = 0, // No requirements. + CZC_COLOR = 1, + CZC_POSTFIX = 2, // Matched if postfix was inserted. + CZC_NOPOSTFIX = 4, // Matched if no postfix was inserted. CZC_ANY = ~0 }; @@ -1775,65 +1775,65 @@ static const struct CzechNameAdj name_czech_adj[] = { // Considered a stem for choose/allow matching purposes. static const struct CzechNameSubst name_czech_subst_full[] = { - { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Sedlec" }, - { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Brod" }, - { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Brod" }, - { CZG_SMASC, CZA_ALL, CZC_NORMAL, "Úval" }, - { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Zdár" }, - { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Hora" }, - { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Lhota" }, - { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Lhota" }, - { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Hlava" }, - { CZG_SNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Pole" }, - { CZG_SNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Údolí" }, - { CZG_PMASC, CZA_ALL, CZC_NORMAL, "Úvaly" }, - { CZG_PFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Luka" }, - { CZG_PNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Pole" }, + { CZG_SMASC, CZA_ALL, CZC_COLOR, "Sedlec" }, + { CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" }, + { CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" }, + { CZG_SMASC, CZA_ALL, CZC_NONE, "Úval" }, + { CZG_SMASC, CZA_ALL, CZC_COLOR, "Zdár" }, + { CZG_SFEM, CZA_ALL, CZC_COLOR, "Hora" }, + { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lhota" }, + { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lhota" }, + { CZG_SFEM, CZA_ALL, CZC_COLOR, "Hlava" }, + { CZG_SNEUT, CZA_ALL, CZC_COLOR, "Pole" }, + { CZG_SNEUT, CZA_ALL, CZC_COLOR, "Údolí" }, + { CZG_PMASC, CZA_ALL, CZC_NONE, "Úvaly" }, + { CZG_PFEM, CZA_ALL, CZC_COLOR, "Luka" }, + { CZG_PNEUT, CZA_ALL, CZC_COLOR, "Pole" }, }; // TODO: More stems needed. --pasky static const struct CzechNameSubst name_czech_subst_stem[] = { - { CZG_SMASC, CZA_MIDDLE, CZC_NORMAL | CZC_COLOR, "Kostel" }, - { CZG_SMASC, CZA_MIDDLE, CZC_NORMAL | CZC_COLOR, "Kláster" }, - { CZG_SMASC, CZA_SHORT, CZC_NORMAL | CZC_COLOR, "Lhot" }, - { CZG_SFEM, CZA_SHORT, CZC_NORMAL | CZC_COLOR, "Lhot" }, - { CZG_SFEM, CZA_SHORT, CZC_NORMAL | CZC_COLOR, "Hur" }, - { CZG_FREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Sedl" }, - { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL | CZC_COLOR, "Hrad" }, - { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Pras" }, - { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Baz" }, - { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Tes" }, - { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Uz" }, - { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Br" }, - { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Vod" }, - { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Jan" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Prach" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Kunr" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Strak" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Vit" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Vys" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Zat" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Zer" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Stred" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Harv" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Pruh" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Tach" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Písn" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Jin" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Jes" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Jar" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Sok" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Hod" }, - { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Net" }, - { CZG_FREE, CZA_LONG, CZC_NORMAL, "Praz" }, - { CZG_FREE, CZA_LONG, CZC_NORMAL, "Nerat" }, - { CZG_FREE, CZA_LONG, CZC_NORMAL, "Kral" }, - { CZG_FREE, CZA_LONG, CZC_NORMAL, "Hut" }, - { CZG_FREE, CZA_LONG, CZC_NORMAL | CZC_NOPOSTFIX, "Pan" }, - { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Odstred" }, - { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL | CZC_COLOR, "Mrat" }, - { CZG_FREE, CZA_LONG, CZC_NORMAL | CZC_COLOR, "Hlav" }, - { CZG_FREE, CZA_SHORT | CZA_MIDDLE, CZC_NORMAL, "Mer" }, + { CZG_SMASC, CZA_MIDDLE, CZC_COLOR, "Kostel" }, + { CZG_SMASC, CZA_MIDDLE, CZC_COLOR, "Kláster" }, + { CZG_SMASC, CZA_SHORT, CZC_COLOR, "Lhot" }, + { CZG_SFEM, CZA_SHORT, CZC_COLOR, "Lhot" }, + { CZG_SFEM, CZA_SHORT, CZC_COLOR, "Hur" }, + { CZG_FREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Sedl" }, + { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Hrad" }, + { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Pras" }, + { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Baz" }, + { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Tes" }, + { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Uz" }, + { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Br" }, + { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Vod" }, + { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Jan" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Prach" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Kunr" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Strak" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Vit" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Vys" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Zat" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Zer" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Stred" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Harv" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Pruh" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Tach" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Písn" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Jin" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Jes" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Jar" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Sok" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Hod" }, + { CZG_NFREE, CZA_LONG, CZC_NONE, "Net" }, + { CZG_FREE, CZA_LONG, CZC_NONE, "Praz" }, + { CZG_FREE, CZA_LONG, CZC_NONE, "Nerat" }, + { CZG_FREE, CZA_LONG, CZC_NONE, "Kral" }, + { CZG_FREE, CZA_LONG, CZC_NONE, "Hut" }, + { CZG_FREE, CZA_LONG, CZC_NOPOSTFIX, "Pan" }, + { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NONE, "Odstred" }, + { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Mrat" }, + { CZG_FREE, CZA_LONG, CZC_COLOR, "Hlav" }, + { CZG_FREE, CZA_SHORT | CZA_MIDDLE, CZC_NONE, "Mer" }, }; // Optional postfix inserted between stem and ending. -- cgit v1.2.3-54-g00ecf