Inflector/enum TMorfoTgGrade [ Generics ]

[ Top ] [ Generics ]

NAME

enum TMorfoTgGrade -- enumeration of tag grade property values

SOURCE

59 enum TMorfoTgGrade {
60     morfo_tg_g_nograde,
61     morfo_tg_g_positive,
62     morfo_tg_g_comparative,
63     morfo_tg_g_superlative,
64     morfo_tg_g_joker
65 };

Inflector/enum TMorfoTgNeg [ Generics ]

[ Top ] [ Generics ]

NAME

enum TMorfoTgNeg -- enumeration of tag negation property values

SOURCE

108 enum TMorfoTgNeg {
109     morfo_tg_n_noneg,
110     morfo_tg_n_affirmative,
111     morfo_tg_n_negative,
112     morfo_tg_n_joker
113 };

Inflector/morfo_tg_cg2a [ Functions ]

[ Top ] [ Functions ]

NAME

morfo_tg_cg2a -- convert tag-grade character to its atom position

SOURCE

91 static inline natural morfo_tg_cg2a(char g) {
92     return morfo_tg_ng2a(morfo_tg_cg2n(g));
93 }

Inflector/morfo_tg_cg2n [ Functions ]

[ Top ] [ Functions ]

NAME

morfo_tg_cg2n -- convert tag character grade to number

SOURCE

73 enum TMorfoTgGrade morfo_tg_cg2n(char g);

Inflector/morfo_tg_cn2a [ Functions ]

[ Top ] [ Functions ]

NAME

morfo_tg_cn2a -- convert tag-negation character to its atom position

SOURCE

139 static inline natural morfo_tg_cn2a(char n) {
140     return morfo_tg_nn2a(morfo_tg_cn2n(n));
141 }

Inflector/morfo_tg_cn2n [ Functions ]

[ Top ] [ Functions ]

NAME

morfo_tg_cn2n -- convert tag-negation character to number

SOURCE

121 enum TMorfoTgNeg morfo_tg_cn2n(char n);

Inflector/morfo_tg_ng2a [ Functions ]

[ Top ] [ Functions ]

NAME

morfo_tg_ng2a -- convert tag-grade number to its atom position

SOURCE

81 static inline natural morfo_tg_ng2a(enum TMorfoTgGrade g) {
82     return (natural) g << (sizeof(natural) * CHAR_BIT - 3);
83 }

Inflector/morfo_tg_nn2a [ Functions ]

[ Top ] [ Functions ]

NAME

morfo_tg_nn2a -- convert tag-negation number to its atom position

SOURCE

129 static inline natural morfo_tg_nn2a(enum TMorfoTgNeg n) {
130     return (natural) n << (sizeof(natural) * CHAR_BIT - 5);
131 }