fix: restore elb build — import paths, morphology deps, C master declarations header
- Fix wrong ELP import paths in soul.el, elp-input.el, studio.el (../foundation/elp/src → ../foundation/el/elp/src) - Add missing import "morphology.el" to all 29 language morphology modules - Recompile all affected dist/*.c with correct cross-module declarations - Add dist/elp-c-decls.h: C-level master forward declarations for ELP package (enables elb --force-include to resolve undeclared cross-module calls)
This commit is contained in:
Vendored
+3
@@ -14,6 +14,9 @@ el_val_t mem_forget(el_val_t node_id);
|
||||
el_val_t mem_consolidate(void);
|
||||
el_val_t mem_save(el_val_t path);
|
||||
el_val_t mem_load(el_val_t path);
|
||||
el_val_t mem_boot_count_get(void);
|
||||
el_val_t mem_boot_count_inc(void);
|
||||
el_val_t mem_emit_state_event(el_val_t trigger, el_val_t kind, el_val_t content);
|
||||
el_val_t pulse_count(void);
|
||||
el_val_t pulse_inc(void);
|
||||
el_val_t make_action(el_val_t kind, el_val_t payload);
|
||||
|
||||
Vendored
+3
@@ -14,6 +14,9 @@ el_val_t mem_forget(el_val_t node_id);
|
||||
el_val_t mem_consolidate(void);
|
||||
el_val_t mem_save(el_val_t path);
|
||||
el_val_t mem_load(el_val_t path);
|
||||
el_val_t mem_boot_count_get(void);
|
||||
el_val_t mem_boot_count_inc(void);
|
||||
el_val_t mem_emit_state_event(el_val_t trigger, el_val_t kind, el_val_t content);
|
||||
el_val_t chat_default_model(void);
|
||||
el_val_t engram_compile(el_val_t intent);
|
||||
el_val_t json_safe(el_val_t s);
|
||||
|
||||
Vendored
+1057
File diff suppressed because it is too large
Load Diff
Vendored
-45
@@ -2,51 +2,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t lang_profile(el_val_t code, el_val_t word_order, el_val_t morph_type, el_val_t has_case, el_val_t has_gender, el_val_t script_dir, el_val_t agreement, el_val_t null_subject);
|
||||
el_val_t lang_get(el_val_t profile, el_val_t key);
|
||||
el_val_t lang_profile_en(void);
|
||||
el_val_t lang_profile_ja(void);
|
||||
el_val_t lang_profile_ar(void);
|
||||
el_val_t lang_profile_zh(void);
|
||||
el_val_t lang_profile_de(void);
|
||||
el_val_t lang_profile_es(void);
|
||||
el_val_t lang_profile_fi(void);
|
||||
el_val_t lang_profile_sw(void);
|
||||
el_val_t lang_profile_hi(void);
|
||||
el_val_t lang_profile_ru(void);
|
||||
el_val_t lang_profile_fr(void);
|
||||
el_val_t lang_profile_la(void);
|
||||
el_val_t lang_profile_he(void);
|
||||
el_val_t lang_profile_sa(void);
|
||||
el_val_t lang_profile_got(void);
|
||||
el_val_t lang_profile_non(void);
|
||||
el_val_t lang_profile_enm(void);
|
||||
el_val_t lang_profile_pi(void);
|
||||
el_val_t lang_profile_grc(void);
|
||||
el_val_t lang_profile_ang(void);
|
||||
el_val_t lang_profile_fro(void);
|
||||
el_val_t lang_profile_goh(void);
|
||||
el_val_t lang_profile_sga(void);
|
||||
el_val_t lang_profile_txb(void);
|
||||
el_val_t lang_profile_peo(void);
|
||||
el_val_t lang_profile_akk(void);
|
||||
el_val_t lang_profile_uga(void);
|
||||
el_val_t lang_profile_egy(void);
|
||||
el_val_t lang_profile_sux(void);
|
||||
el_val_t lang_profile_gez(void);
|
||||
el_val_t lang_profile_cop(void);
|
||||
el_val_t lang_from_code(el_val_t code);
|
||||
el_val_t lang_default(void);
|
||||
el_val_t lang_is_isolating(el_val_t profile);
|
||||
el_val_t lang_is_agglutinative(el_val_t profile);
|
||||
el_val_t lang_is_fusional(el_val_t profile);
|
||||
el_val_t lang_is_polysynthetic(el_val_t profile);
|
||||
el_val_t lang_is_rtl(el_val_t profile);
|
||||
el_val_t lang_has_null_subject(el_val_t profile);
|
||||
el_val_t lang_has_case(el_val_t profile);
|
||||
el_val_t lang_has_gender(el_val_t profile);
|
||||
el_val_t lang_word_order(el_val_t profile);
|
||||
el_val_t lang_code(el_val_t profile);
|
||||
el_val_t slots_get(el_val_t slots, el_val_t key);
|
||||
el_val_t slots_set(el_val_t slots, el_val_t key, el_val_t val);
|
||||
el_val_t make_slots(el_val_t k0, el_val_t v0);
|
||||
|
||||
Vendored
+45
-45
@@ -1,46 +1,46 @@
|
||||
// auto-generated by elc --emit-header — do not edit
|
||||
extern fn lang_profile(code: String, word_order: String, morph_type: String, has_case: String, has_gender: String, script_dir: String, agreement: String, null_subject: String) -> Any
|
||||
extern fn lang_get(profile: Any, key: String) -> String
|
||||
extern fn lang_profile_en() -> Any
|
||||
extern fn lang_profile_ja() -> Any
|
||||
extern fn lang_profile_ar() -> Any
|
||||
extern fn lang_profile_zh() -> Any
|
||||
extern fn lang_profile_de() -> Any
|
||||
extern fn lang_profile_es() -> Any
|
||||
extern fn lang_profile_fi() -> Any
|
||||
extern fn lang_profile_sw() -> Any
|
||||
extern fn lang_profile_hi() -> Any
|
||||
extern fn lang_profile_ru() -> Any
|
||||
extern fn lang_profile_fr() -> Any
|
||||
extern fn lang_profile_la() -> Any
|
||||
extern fn lang_profile_he() -> Any
|
||||
extern fn lang_profile_sa() -> Any
|
||||
extern fn lang_profile_got() -> Any
|
||||
extern fn lang_profile_non() -> Any
|
||||
extern fn lang_profile_enm() -> Any
|
||||
extern fn lang_profile_pi() -> Any
|
||||
extern fn lang_profile_grc() -> Any
|
||||
extern fn lang_profile_ang() -> Any
|
||||
extern fn lang_profile_fro() -> Any
|
||||
extern fn lang_profile_goh() -> Any
|
||||
extern fn lang_profile_sga() -> Any
|
||||
extern fn lang_profile_txb() -> Any
|
||||
extern fn lang_profile_peo() -> Any
|
||||
extern fn lang_profile_akk() -> Any
|
||||
extern fn lang_profile_uga() -> Any
|
||||
extern fn lang_profile_egy() -> Any
|
||||
extern fn lang_profile_sux() -> Any
|
||||
extern fn lang_profile_gez() -> Any
|
||||
extern fn lang_profile_cop() -> Any
|
||||
extern fn lang_from_code(code: String) -> Any
|
||||
extern fn lang_default() -> Any
|
||||
extern fn lang_is_isolating(profile: Any) -> Bool
|
||||
extern fn lang_is_agglutinative(profile: Any) -> Bool
|
||||
extern fn lang_is_fusional(profile: Any) -> Bool
|
||||
extern fn lang_is_polysynthetic(profile: Any) -> Bool
|
||||
extern fn lang_is_rtl(profile: Any) -> Bool
|
||||
extern fn lang_has_null_subject(profile: Any) -> Bool
|
||||
extern fn lang_has_case(profile: Any) -> Bool
|
||||
extern fn lang_has_gender(profile: Any) -> Bool
|
||||
extern fn lang_word_order(profile: Any) -> String
|
||||
extern fn lang_code(profile: Any) -> String
|
||||
extern fn lang_profile(code: String, word_order: String, morph_type: String, has_case: String, has_gender: String, script_dir: String, agreement: String, null_subject: String) -> [String]
|
||||
extern fn lang_get(profile: [String], key: String) -> String
|
||||
extern fn lang_profile_en() -> [String]
|
||||
extern fn lang_profile_ja() -> [String]
|
||||
extern fn lang_profile_ar() -> [String]
|
||||
extern fn lang_profile_zh() -> [String]
|
||||
extern fn lang_profile_de() -> [String]
|
||||
extern fn lang_profile_es() -> [String]
|
||||
extern fn lang_profile_fi() -> [String]
|
||||
extern fn lang_profile_sw() -> [String]
|
||||
extern fn lang_profile_hi() -> [String]
|
||||
extern fn lang_profile_ru() -> [String]
|
||||
extern fn lang_profile_fr() -> [String]
|
||||
extern fn lang_profile_la() -> [String]
|
||||
extern fn lang_profile_he() -> [String]
|
||||
extern fn lang_profile_sa() -> [String]
|
||||
extern fn lang_profile_got() -> [String]
|
||||
extern fn lang_profile_non() -> [String]
|
||||
extern fn lang_profile_enm() -> [String]
|
||||
extern fn lang_profile_pi() -> [String]
|
||||
extern fn lang_profile_grc() -> [String]
|
||||
extern fn lang_profile_ang() -> [String]
|
||||
extern fn lang_profile_fro() -> [String]
|
||||
extern fn lang_profile_goh() -> [String]
|
||||
extern fn lang_profile_sga() -> [String]
|
||||
extern fn lang_profile_txb() -> [String]
|
||||
extern fn lang_profile_peo() -> [String]
|
||||
extern fn lang_profile_akk() -> [String]
|
||||
extern fn lang_profile_uga() -> [String]
|
||||
extern fn lang_profile_egy() -> [String]
|
||||
extern fn lang_profile_sux() -> [String]
|
||||
extern fn lang_profile_gez() -> [String]
|
||||
extern fn lang_profile_cop() -> [String]
|
||||
extern fn lang_from_code(code: String) -> [String]
|
||||
extern fn lang_default() -> [String]
|
||||
extern fn lang_is_isolating(profile: [String]) -> Bool
|
||||
extern fn lang_is_agglutinative(profile: [String]) -> Bool
|
||||
extern fn lang_is_fusional(profile: [String]) -> Bool
|
||||
extern fn lang_is_polysynthetic(profile: [String]) -> Bool
|
||||
extern fn lang_is_rtl(profile: [String]) -> Bool
|
||||
extern fn lang_has_null_subject(profile: [String]) -> Bool
|
||||
extern fn lang_has_case(profile: [String]) -> Bool
|
||||
extern fn lang_has_gender(profile: [String]) -> Bool
|
||||
extern fn lang_word_order(profile: [String]) -> String
|
||||
extern fn lang_code(profile: [String]) -> String
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t akk_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t akk_str_len(el_val_t s);
|
||||
el_val_t akk_str_drop_last(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t ang_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t ang_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t ang_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t ar_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t ar_str_len(el_val_t s);
|
||||
el_val_t ar_str_drop_last(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t cop_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t cop_str_len(el_val_t s);
|
||||
el_val_t cop_drop(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+25
@@ -2,7 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t de_article_def(el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
el_val_t de_article_indef(el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
el_val_t de_article(el_val_t gender, el_val_t gram_case, el_val_t number, el_val_t definite);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t egy_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t egy_str_len(el_val_t s);
|
||||
el_val_t egy_drop(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t enm_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t enm_drop(el_val_t s, el_val_t n);
|
||||
el_val_t enm_first_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t es_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t es_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t es_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+25
@@ -2,7 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t fi_harmony(el_val_t word);
|
||||
el_val_t fi_suffix(el_val_t base, el_val_t harmony);
|
||||
el_val_t fi_noun_case(el_val_t stem, el_val_t gram_case, el_val_t number, el_val_t harmony);
|
||||
|
||||
Vendored
+2
-2
@@ -5,7 +5,7 @@ extern fn fi_noun_case(stem: String, gram_case: String, number: String, harmony:
|
||||
extern fn fi_str_last_char(s: String) -> String
|
||||
extern fn fi_apply_case(noun: String, gram_case: String, number: String) -> String
|
||||
extern fn fi_verb_stem(dict_form: String) -> String
|
||||
extern fn fi_irregular_verb(dict_form: String) -> Any
|
||||
extern fn fi_irregular_verb(dict_form: String) -> [String]
|
||||
extern fn fi_present_ending(stem: String, person: String, number: String, harmony: String) -> String
|
||||
extern fn fi_past_stem(stem: String) -> String
|
||||
extern fn fi_past_ending(stem: String, person: String, number: String, harmony: String) -> String
|
||||
@@ -14,4 +14,4 @@ extern fn fi_negative(verb: String, person: String, number: String) -> String
|
||||
extern fn fi_conjugate(verb: String, tense: String, person: String, number: String) -> String
|
||||
extern fn fi_question_suffix(harmony: String) -> String
|
||||
extern fn fi_make_question(verb_form: String, harmony: String) -> String
|
||||
extern fn fi_full_paradigm(noun: String) -> Any
|
||||
extern fn fi_full_paradigm(noun: String) -> [String]
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t fr_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t fr_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t fr_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t fro_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t fro_drop(el_val_t s, el_val_t n);
|
||||
el_val_t fro_slot(el_val_t person, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t gez_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t gez_str_len(el_val_t s);
|
||||
el_val_t gez_str_drop_last(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t goh_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t goh_drop(el_val_t s, el_val_t n);
|
||||
el_val_t goh_slot(el_val_t person, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t got_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t got_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t got_slot(el_val_t person, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t grc_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t grc_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t grc_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t he_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t he_str_len(el_val_t s);
|
||||
el_val_t he_str_drop_last(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+25
@@ -2,7 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t hi_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t hi_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t hi_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+25
@@ -2,7 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t ja_verb_group(el_val_t dict_form);
|
||||
el_val_t ja_ichidan_stem(el_val_t dict_form);
|
||||
el_val_t ja_godan_stem_change(el_val_t dict_form, el_val_t row);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t la_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t la_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t la_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t non_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t non_drop(el_val_t s, el_val_t n);
|
||||
el_val_t non_last(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t peo_drop(el_val_t s, el_val_t n);
|
||||
el_val_t peo_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t peo_slot(el_val_t person, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t pi_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t pi_drop(el_val_t s, el_val_t n);
|
||||
el_val_t pi_last_char(el_val_t s);
|
||||
|
||||
Vendored
+25
@@ -2,7 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t ru_gender(el_val_t noun);
|
||||
el_val_t ru_stem_type(el_val_t noun, el_val_t gender);
|
||||
el_val_t ru_noun_case(el_val_t noun, el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t sa_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t sa_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t sa_slot(el_val_t person, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t sga_drop(el_val_t s, el_val_t n);
|
||||
el_val_t sga_first(el_val_t s);
|
||||
el_val_t sga_rest(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t sux_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t sux_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t sux_str_last_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t sw_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t sw_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t sw_str_first_char(el_val_t s);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t txb_drop(el_val_t s, el_val_t n);
|
||||
el_val_t txb_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t txb_slot(el_val_t person, el_val_t number);
|
||||
|
||||
Vendored
+26
@@ -2,6 +2,32 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t uga_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t uga_str_len(el_val_t s);
|
||||
el_val_t uga_str_drop_last(el_val_t s, el_val_t n);
|
||||
|
||||
Vendored
+200
-25
@@ -47,44 +47,219 @@ el_val_t lang_has_case(el_val_t profile);
|
||||
el_val_t lang_has_gender(el_val_t profile);
|
||||
el_val_t lang_word_order(el_val_t profile);
|
||||
el_val_t lang_code(el_val_t profile);
|
||||
el_val_t es_pluralize(el_val_t noun);
|
||||
el_val_t es_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t es_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t es_str_last_char(el_val_t s);
|
||||
el_val_t es_str_last2(el_val_t s);
|
||||
el_val_t es_str_last3(el_val_t s);
|
||||
el_val_t es_verb_class(el_val_t base);
|
||||
el_val_t es_stem(el_val_t base);
|
||||
el_val_t es_slot(el_val_t person, el_val_t number);
|
||||
el_val_t es_irregular_present(el_val_t verb, el_val_t person, el_val_t number);
|
||||
el_val_t es_irregular_preterite(el_val_t verb, el_val_t person, el_val_t number);
|
||||
el_val_t es_irregular_imperfect(el_val_t verb, el_val_t person, el_val_t number);
|
||||
el_val_t es_regular_present(el_val_t stem, el_val_t vclass, el_val_t slot);
|
||||
el_val_t es_regular_preterite(el_val_t stem, el_val_t vclass, el_val_t slot);
|
||||
el_val_t es_regular_future(el_val_t base, el_val_t slot);
|
||||
el_val_t es_irregular_future_stem(el_val_t verb);
|
||||
el_val_t es_regular_imperfect(el_val_t stem, el_val_t vclass, el_val_t slot);
|
||||
el_val_t es_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t fr_pluralize(el_val_t noun);
|
||||
el_val_t es_gender(el_val_t noun);
|
||||
el_val_t es_invariant_plural(el_val_t noun);
|
||||
el_val_t es_pluralize(el_val_t noun);
|
||||
el_val_t es_starts_with_stressed_a(el_val_t noun);
|
||||
el_val_t es_agree_article(el_val_t noun, el_val_t definite, el_val_t number);
|
||||
el_val_t fr_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t fr_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t fr_str_last_char(el_val_t s);
|
||||
el_val_t fr_str_last2(el_val_t s);
|
||||
el_val_t fr_is_vowel_start(el_val_t s);
|
||||
el_val_t fr_is_known_irregular(el_val_t verb);
|
||||
el_val_t fr_verb_group(el_val_t base);
|
||||
el_val_t fr_stem(el_val_t base);
|
||||
el_val_t fr_slot(el_val_t person, el_val_t number);
|
||||
el_val_t fr_irregular_present(el_val_t verb, el_val_t person, el_val_t number);
|
||||
el_val_t fr_regular_present(el_val_t stem, el_val_t vgroup, el_val_t slot);
|
||||
el_val_t fr_future_stem(el_val_t base, el_val_t vgroup);
|
||||
el_val_t fr_regular_future(el_val_t fstem, el_val_t slot);
|
||||
el_val_t fr_irregular_future_stem(el_val_t verb);
|
||||
el_val_t fr_imperfect_stem(el_val_t base, el_val_t vgroup);
|
||||
el_val_t fr_regular_imperfect(el_val_t istem, el_val_t slot);
|
||||
el_val_t fr_uses_etre(el_val_t verb);
|
||||
el_val_t fr_past_participle(el_val_t verb);
|
||||
el_val_t fr_avoir_present(el_val_t slot);
|
||||
el_val_t fr_etre_present(el_val_t slot);
|
||||
el_val_t fr_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t fr_gender(el_val_t noun);
|
||||
el_val_t fr_invariant_plural(el_val_t noun);
|
||||
el_val_t fr_pluralize(el_val_t noun);
|
||||
el_val_t fr_agree_article(el_val_t noun, el_val_t definite, el_val_t number);
|
||||
el_val_t fr_subject_starts_vowel(el_val_t subject);
|
||||
el_val_t fr_verb_ends_vowel(el_val_t verb_form);
|
||||
el_val_t fr_question_inversion(el_val_t subject, el_val_t verb_form);
|
||||
el_val_t de_article_def(el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
el_val_t de_article_indef(el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
el_val_t de_article(el_val_t gender, el_val_t gram_case, el_val_t number, el_val_t definite);
|
||||
el_val_t de_adj_ending(el_val_t gender, el_val_t gram_case, el_val_t number, el_val_t article_type);
|
||||
el_val_t de_noun_plural(el_val_t noun, el_val_t gender);
|
||||
el_val_t de_case_ending(el_val_t noun, el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
el_val_t de_conjugate_weak(el_val_t stem, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t de_irregular_present(el_val_t verb, el_val_t person, el_val_t number);
|
||||
el_val_t de_strong_past_stem(el_val_t verb);
|
||||
el_val_t de_norm_number(el_val_t number);
|
||||
el_val_t de_norm_person(el_val_t person);
|
||||
el_val_t de_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t ru_gender(el_val_t noun);
|
||||
el_val_t ru_stem_type(el_val_t noun, el_val_t gender);
|
||||
el_val_t ru_noun_case(el_val_t noun, el_val_t gender, el_val_t gram_case, el_val_t number);
|
||||
el_val_t ru_decline_regular(el_val_t noun, el_val_t gender, el_val_t stype, el_val_t gram_case, el_val_t number);
|
||||
el_val_t ru_decline_masc(el_val_t noun, el_val_t stype, el_val_t gram_case, el_val_t number);
|
||||
el_val_t ru_decline_fem(el_val_t noun, el_val_t stype, el_val_t gram_case, el_val_t number);
|
||||
el_val_t ru_decline_neut(el_val_t noun, el_val_t stype, el_val_t gram_case, el_val_t number);
|
||||
el_val_t ru_past_agree(el_val_t verb_stem, el_val_t gender, el_val_t number);
|
||||
el_val_t ru_conjugate_1st(el_val_t stem, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t ru_conjugate_2nd(el_val_t stem, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t ru_irregular(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t ru_past_stem(el_val_t verb);
|
||||
el_val_t ru_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t gender);
|
||||
el_val_t ja_conjugate(el_val_t dict_form, el_val_t form);
|
||||
el_val_t fi_harmony(el_val_t word);
|
||||
el_val_t fi_suffix(el_val_t base, el_val_t harmony);
|
||||
el_val_t fi_noun_case(el_val_t stem, el_val_t gram_case, el_val_t number, el_val_t harmony);
|
||||
el_val_t fi_str_last_char(el_val_t s);
|
||||
el_val_t fi_apply_case(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
el_val_t fi_verb_stem(el_val_t dict_form);
|
||||
el_val_t fi_irregular_verb(el_val_t dict_form);
|
||||
el_val_t fi_present_ending(el_val_t stem, el_val_t person, el_val_t number, el_val_t harmony);
|
||||
el_val_t fi_past_stem(el_val_t stem);
|
||||
el_val_t fi_past_ending(el_val_t stem, el_val_t person, el_val_t number, el_val_t harmony);
|
||||
el_val_t fi_neg_aux(el_val_t person, el_val_t number);
|
||||
el_val_t fi_negative(el_val_t verb, el_val_t person, el_val_t number);
|
||||
el_val_t fi_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t ar_sound_plural(el_val_t noun, el_val_t gender);
|
||||
el_val_t fi_question_suffix(el_val_t harmony);
|
||||
el_val_t fi_make_question(el_val_t verb_form, el_val_t harmony);
|
||||
el_val_t fi_full_paradigm(el_val_t noun);
|
||||
el_val_t ar_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t ar_str_len(el_val_t s);
|
||||
el_val_t ar_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t ar_str_last_char(el_val_t s);
|
||||
el_val_t ar_slot(el_val_t person, el_val_t gender, el_val_t number);
|
||||
el_val_t ar_perfect_suffix(el_val_t slot);
|
||||
el_val_t ar_imperfect_prefix(el_val_t slot);
|
||||
el_val_t ar_imperfect_suffix(el_val_t slot);
|
||||
el_val_t ar_conjugate_form1(el_val_t past_base, el_val_t present_stem, el_val_t tense, el_val_t slot);
|
||||
el_val_t ar_irregular_kaana(el_val_t slot, el_val_t tense);
|
||||
el_val_t ar_irregular_qaala(el_val_t slot, el_val_t tense);
|
||||
el_val_t ar_irregular_jaa(el_val_t slot, el_val_t tense);
|
||||
el_val_t ar_irregular_raaa(el_val_t slot, el_val_t tense);
|
||||
el_val_t ar_irregular_araada(el_val_t slot, el_val_t tense);
|
||||
el_val_t ar_irregular_istata(el_val_t slot, el_val_t tense);
|
||||
el_val_t ar_irregular(el_val_t verb, el_val_t tense, el_val_t slot);
|
||||
el_val_t ar_present_stem(el_val_t verb);
|
||||
el_val_t ar_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t gender, el_val_t number);
|
||||
el_val_t hi_noun_direct(el_val_t noun, el_val_t gender, el_val_t number);
|
||||
el_val_t ar_is_sun_letter(el_val_t c);
|
||||
el_val_t ar_definite_article(el_val_t noun);
|
||||
el_val_t ar_case_ending(el_val_t kase, el_val_t definite);
|
||||
el_val_t ar_gender(el_val_t noun);
|
||||
el_val_t ar_masc_pl_ending(el_val_t kase);
|
||||
el_val_t ar_sound_plural(el_val_t noun, el_val_t gender);
|
||||
el_val_t ar_noun_form(el_val_t noun, el_val_t gender, el_val_t kase, el_val_t number, el_val_t definite);
|
||||
el_val_t ar_verb_form(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t hi_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t hi_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t hi_str_last_char(el_val_t s);
|
||||
el_val_t hi_gender(el_val_t noun);
|
||||
el_val_t hi_masc_aa_stem(el_val_t noun);
|
||||
el_val_t hi_noun_direct_m(el_val_t noun, el_val_t number);
|
||||
el_val_t hi_noun_oblique_m(el_val_t noun, el_val_t number);
|
||||
el_val_t hi_noun_direct_f(el_val_t noun, el_val_t number);
|
||||
el_val_t hi_noun_oblique_f(el_val_t noun, el_val_t number);
|
||||
el_val_t hi_noun_direct(el_val_t noun, el_val_t gender, el_val_t number);
|
||||
el_val_t hi_noun_oblique(el_val_t noun, el_val_t gender, el_val_t number);
|
||||
el_val_t hi_postposition(el_val_t gram_case);
|
||||
el_val_t hi_agree_genitive(el_val_t possessed_gender, el_val_t possessed_number);
|
||||
el_val_t hi_verb_stem(el_val_t infinitive);
|
||||
el_val_t hi_verb_stem_clean(el_val_t infinitive);
|
||||
el_val_t hi_present_aspect(el_val_t gender, el_val_t number);
|
||||
el_val_t hi_aux_present(el_val_t person, el_val_t number);
|
||||
el_val_t hi_past_suffix(el_val_t gender, el_val_t number);
|
||||
el_val_t hi_past_irregular(el_val_t stem, el_val_t gender, el_val_t number);
|
||||
el_val_t hi_future_suffix(el_val_t person, el_val_t number, el_val_t gender);
|
||||
el_val_t hi_tense_suffix(el_val_t tense, el_val_t gender, el_val_t number);
|
||||
el_val_t hi_hona_present(el_val_t person, el_val_t number);
|
||||
el_val_t hi_hona_past(el_val_t gender, el_val_t number);
|
||||
el_val_t hi_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t gender, el_val_t number);
|
||||
el_val_t hi_noun_with_post(el_val_t noun, el_val_t gender, el_val_t number, el_val_t gram_case);
|
||||
el_val_t hi_genitive_phrase(el_val_t possessor, el_val_t possessor_gender, el_val_t possessor_number, el_val_t possessed, el_val_t possessed_gender, el_val_t possessed_number);
|
||||
el_val_t sw_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t sw_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t sw_str_first_char(el_val_t s);
|
||||
el_val_t sw_str_first2(el_val_t s);
|
||||
el_val_t sw_str_first3(el_val_t s);
|
||||
el_val_t sw_str_last_char(el_val_t s);
|
||||
el_val_t sw_is_class1_noun(el_val_t noun);
|
||||
el_val_t sw_noun_class(el_val_t noun);
|
||||
el_val_t sw_subj_prefix(el_val_t person, el_val_t number, el_val_t noun_class);
|
||||
el_val_t sw_obj_prefix(el_val_t person, el_val_t number, el_val_t noun_class);
|
||||
el_val_t sw_tense_marker(el_val_t tense);
|
||||
el_val_t sw_verb_final(el_val_t tense, el_val_t negative);
|
||||
el_val_t sw_neg_subj_prefix(el_val_t person, el_val_t number, el_val_t noun_class);
|
||||
el_val_t sw_verb_stem(el_val_t infinitive);
|
||||
el_val_t sw_conjugate(el_val_t verb_stem, el_val_t person, el_val_t number, el_val_t noun_class, el_val_t tense);
|
||||
el_val_t sw_negative(el_val_t verb_stem, el_val_t person, el_val_t number, el_val_t noun_class, el_val_t tense);
|
||||
el_val_t sw_noun_plural(el_val_t noun);
|
||||
el_val_t sw_conjugate(el_val_t verb, el_val_t person, el_val_t number, el_val_t noun_class, el_val_t tense);
|
||||
el_val_t sw_adj_prefix(el_val_t noun_class, el_val_t number);
|
||||
el_val_t sw_agree_adj(el_val_t adj_stem, el_val_t noun_class, el_val_t number);
|
||||
el_val_t sw_demonstrative(el_val_t noun_class, el_val_t number, el_val_t proximity);
|
||||
el_val_t sw_copula_present(el_val_t person, el_val_t number, el_val_t use_case);
|
||||
el_val_t sw_copula_neg_present(el_val_t person, el_val_t number);
|
||||
el_val_t la_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t la_str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t la_str_last_char(el_val_t s);
|
||||
el_val_t la_str_last2(el_val_t s);
|
||||
el_val_t la_str_last3(el_val_t s);
|
||||
el_val_t la_slot(el_val_t person, el_val_t number);
|
||||
el_val_t la_verb_class(el_val_t verb);
|
||||
el_val_t la_stem(el_val_t verb, el_val_t vclass);
|
||||
el_val_t la_perfect_stem(el_val_t verb, el_val_t vclass);
|
||||
el_val_t la_perfect_ending(el_val_t slot);
|
||||
el_val_t la_present_ending(el_val_t vclass, el_val_t slot);
|
||||
el_val_t la_present_form(el_val_t stem, el_val_t vclass, el_val_t slot);
|
||||
el_val_t la_future_ending_12(el_val_t slot);
|
||||
el_val_t la_future_ending_34(el_val_t slot);
|
||||
el_val_t la_future_form(el_val_t stem, el_val_t vclass, el_val_t slot);
|
||||
el_val_t la_esse_present(el_val_t slot);
|
||||
el_val_t la_esse_past(el_val_t slot);
|
||||
el_val_t la_esse_future(el_val_t slot);
|
||||
el_val_t la_ire_present(el_val_t slot);
|
||||
el_val_t la_ire_past(el_val_t slot);
|
||||
el_val_t la_ire_future(el_val_t slot);
|
||||
el_val_t la_velle_present(el_val_t slot);
|
||||
el_val_t la_velle_past(el_val_t slot);
|
||||
el_val_t la_velle_future(el_val_t slot);
|
||||
el_val_t la_posse_present(el_val_t slot);
|
||||
el_val_t la_posse_past(el_val_t slot);
|
||||
el_val_t la_posse_future(el_val_t slot);
|
||||
el_val_t la_irregular_perfect_stem(el_val_t verb);
|
||||
el_val_t la_map_canonical(el_val_t verb);
|
||||
el_val_t la_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t he_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t gender, el_val_t number);
|
||||
el_val_t grc_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t ang_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t sa_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t got_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t non_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t enm_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t pi_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t fro_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t goh_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t sga_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t txb_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t peo_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t akk_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t uga_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t egy_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t sux_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t gez_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t cop_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t la_declension(el_val_t noun);
|
||||
el_val_t la_decline_1(el_val_t stem, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline_2m(el_val_t stem, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline_2n(el_val_t stem, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline_3(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline_4(el_val_t stem, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline_5(el_val_t stem, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline_2er(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_decline(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
el_val_t la_noun_phrase(el_val_t noun, el_val_t gram_case, el_val_t number, el_val_t definite);
|
||||
el_val_t ja_verb_group(el_val_t dict_form);
|
||||
el_val_t ja_ichidan_stem(el_val_t dict_form);
|
||||
el_val_t ja_godan_stem_change(el_val_t dict_form, el_val_t row);
|
||||
el_val_t ja_conjugate(el_val_t dict_form, el_val_t form);
|
||||
el_val_t ja_particle(el_val_t gram_case);
|
||||
el_val_t ja_noun_phrase(el_val_t noun, el_val_t gram_case);
|
||||
el_val_t ja_question_particle(void);
|
||||
el_val_t ja_make_question(el_val_t sentence);
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
|
||||
Vendored
+4
-4
@@ -8,7 +8,7 @@ extern fn is_vowel(c: String) -> Bool
|
||||
extern fn morph_apply_suffix(base: String, suffix: String) -> String
|
||||
extern fn en_irregular_plural(word: String) -> String
|
||||
extern fn en_irregular_singular(word: String) -> String
|
||||
extern fn en_irregular_verb(base: String) -> Any
|
||||
extern fn en_irregular_verb(base: String) -> [String]
|
||||
extern fn en_verb_3sg(base: String) -> String
|
||||
extern fn en_should_double_final(base: String) -> Bool
|
||||
extern fn en_verb_past(base: String) -> String
|
||||
@@ -16,10 +16,10 @@ extern fn en_verb_gerund(base: String) -> String
|
||||
extern fn en_pluralize_regular(singular: String) -> String
|
||||
extern fn en_verb_form(base: String, tense: String, person: String, number: String) -> String
|
||||
extern fn agree_determiner(det: String, noun: String) -> String
|
||||
extern fn morph_pluralize(noun: String, profile: Any) -> String
|
||||
extern fn morph_pluralize(noun: String, profile: [String]) -> String
|
||||
extern fn morph_map_canonical(verb: String, code: String) -> String
|
||||
extern fn morph_conjugate(verb: String, tense: String, person: String, number: String, profile: Any) -> String
|
||||
extern fn morph_inflect(word: String, features: String, profile: Any) -> String
|
||||
extern fn morph_conjugate(verb: String, tense: String, person: String, number: String, profile: [String]) -> String
|
||||
extern fn morph_inflect(word: String, features: String, profile: [String]) -> String
|
||||
extern fn pluralize(singular: String) -> String
|
||||
extern fn singularize(plural: String) -> String
|
||||
extern fn verb_form(base: String, tense: String, person: String, number: String) -> String
|
||||
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+3
@@ -14,6 +14,9 @@ el_val_t mem_forget(el_val_t node_id);
|
||||
el_val_t mem_consolidate(void);
|
||||
el_val_t mem_save(el_val_t path);
|
||||
el_val_t mem_load(el_val_t path);
|
||||
el_val_t mem_boot_count_get(void);
|
||||
el_val_t mem_boot_count_inc(void);
|
||||
el_val_t mem_emit_state_event(el_val_t trigger, el_val_t kind, el_val_t content);
|
||||
el_val_t api_json_escape(el_val_t s);
|
||||
el_val_t api_query_param(el_val_t path, el_val_t key);
|
||||
el_val_t api_query_int(el_val_t path, el_val_t key, el_val_t default_val);
|
||||
|
||||
Vendored
-108
@@ -2,114 +2,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t lang_profile(el_val_t code, el_val_t word_order, el_val_t morph_type, el_val_t has_case, el_val_t has_gender, el_val_t script_dir, el_val_t agreement, el_val_t null_subject);
|
||||
el_val_t lang_get(el_val_t profile, el_val_t key);
|
||||
el_val_t lang_profile_en(void);
|
||||
el_val_t lang_profile_ja(void);
|
||||
el_val_t lang_profile_ar(void);
|
||||
el_val_t lang_profile_zh(void);
|
||||
el_val_t lang_profile_de(void);
|
||||
el_val_t lang_profile_es(void);
|
||||
el_val_t lang_profile_fi(void);
|
||||
el_val_t lang_profile_sw(void);
|
||||
el_val_t lang_profile_hi(void);
|
||||
el_val_t lang_profile_ru(void);
|
||||
el_val_t lang_profile_fr(void);
|
||||
el_val_t lang_profile_la(void);
|
||||
el_val_t lang_profile_he(void);
|
||||
el_val_t lang_profile_sa(void);
|
||||
el_val_t lang_profile_got(void);
|
||||
el_val_t lang_profile_non(void);
|
||||
el_val_t lang_profile_enm(void);
|
||||
el_val_t lang_profile_pi(void);
|
||||
el_val_t lang_profile_grc(void);
|
||||
el_val_t lang_profile_ang(void);
|
||||
el_val_t lang_profile_fro(void);
|
||||
el_val_t lang_profile_goh(void);
|
||||
el_val_t lang_profile_sga(void);
|
||||
el_val_t lang_profile_txb(void);
|
||||
el_val_t lang_profile_peo(void);
|
||||
el_val_t lang_profile_akk(void);
|
||||
el_val_t lang_profile_uga(void);
|
||||
el_val_t lang_profile_egy(void);
|
||||
el_val_t lang_profile_sux(void);
|
||||
el_val_t lang_profile_gez(void);
|
||||
el_val_t lang_profile_cop(void);
|
||||
el_val_t lang_from_code(el_val_t code);
|
||||
el_val_t lang_default(void);
|
||||
el_val_t lang_is_isolating(el_val_t profile);
|
||||
el_val_t lang_is_agglutinative(el_val_t profile);
|
||||
el_val_t lang_is_fusional(el_val_t profile);
|
||||
el_val_t lang_is_polysynthetic(el_val_t profile);
|
||||
el_val_t lang_is_rtl(el_val_t profile);
|
||||
el_val_t lang_has_null_subject(el_val_t profile);
|
||||
el_val_t lang_has_case(el_val_t profile);
|
||||
el_val_t lang_has_gender(el_val_t profile);
|
||||
el_val_t lang_word_order(el_val_t profile);
|
||||
el_val_t lang_code(el_val_t profile);
|
||||
el_val_t str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_drop_last(el_val_t s, el_val_t n);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
el_val_t morph_apply_suffix(el_val_t base, el_val_t suffix);
|
||||
el_val_t en_irregular_plural(el_val_t word);
|
||||
el_val_t en_irregular_singular(el_val_t word);
|
||||
el_val_t en_irregular_verb(el_val_t base);
|
||||
el_val_t en_verb_3sg(el_val_t base);
|
||||
el_val_t en_should_double_final(el_val_t base);
|
||||
el_val_t en_verb_past(el_val_t base);
|
||||
el_val_t en_verb_gerund(el_val_t base);
|
||||
el_val_t en_pluralize_regular(el_val_t singular);
|
||||
el_val_t en_verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t pluralize(el_val_t singular);
|
||||
el_val_t singularize(el_val_t plural);
|
||||
el_val_t verb_form(el_val_t base, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t slots_get(el_val_t slots, el_val_t key);
|
||||
el_val_t slots_set(el_val_t slots, el_val_t key, el_val_t val);
|
||||
el_val_t make_slots(el_val_t k0, el_val_t v0);
|
||||
el_val_t make_slots2(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1);
|
||||
el_val_t make_slots3(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1, el_val_t k2, el_val_t v2);
|
||||
el_val_t make_slots4(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1, el_val_t k2, el_val_t v2, el_val_t k3, el_val_t v3);
|
||||
el_val_t make_slots5(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1, el_val_t k2, el_val_t v2, el_val_t k3, el_val_t v3, el_val_t k4, el_val_t v4);
|
||||
el_val_t rule_id(el_val_t rule);
|
||||
el_val_t rule_lhs(el_val_t rule);
|
||||
el_val_t rule_rhs_len(el_val_t rule);
|
||||
el_val_t rule_rhs(el_val_t rule, el_val_t idx);
|
||||
el_val_t make_rule(el_val_t id, el_val_t lhs, el_val_t r0);
|
||||
el_val_t make_rule2(el_val_t id, el_val_t lhs, el_val_t r0, el_val_t r1);
|
||||
el_val_t make_rule3(el_val_t id, el_val_t lhs, el_val_t r0, el_val_t r1, el_val_t r2);
|
||||
el_val_t make_rule4(el_val_t id, el_val_t lhs, el_val_t r0, el_val_t r1, el_val_t r2, el_val_t r3);
|
||||
el_val_t build_rules(void);
|
||||
el_val_t get_rules(void);
|
||||
el_val_t find_rule(el_val_t rule_id_str);
|
||||
el_val_t make_leaf(el_val_t label, el_val_t word);
|
||||
el_val_t make_node1(el_val_t label, el_val_t child0);
|
||||
el_val_t make_node2(el_val_t label, el_val_t child0, el_val_t child1);
|
||||
el_val_t make_node3(el_val_t label, el_val_t child0, el_val_t child1, el_val_t child2);
|
||||
el_val_t make_node4(el_val_t label, el_val_t child0, el_val_t child1, el_val_t child2, el_val_t child3);
|
||||
el_val_t nlg_is_ws(el_val_t c);
|
||||
el_val_t skip_ws(el_val_t s, el_val_t pos);
|
||||
el_val_t scan_token(el_val_t s, el_val_t start);
|
||||
el_val_t render_tree(el_val_t tree);
|
||||
el_val_t gram_word_order(el_val_t profile);
|
||||
el_val_t gram_order_constituents(el_val_t subj, el_val_t verb, el_val_t obj, el_val_t profile);
|
||||
el_val_t gram_build_vp(el_val_t verb, el_val_t aux, el_val_t profile);
|
||||
el_val_t gram_question_strategy(el_val_t profile);
|
||||
el_val_t is_pronoun(el_val_t word);
|
||||
el_val_t build_np(el_val_t referent, el_val_t slots);
|
||||
el_val_t build_pp(el_val_t loc);
|
||||
el_val_t build_vp_body(el_val_t slots);
|
||||
el_val_t build_vp_from_slots(el_val_t slots);
|
||||
el_val_t generate_tree(el_val_t rule_id_str, el_val_t slots);
|
||||
el_val_t agent_person(el_val_t agent);
|
||||
el_val_t agent_number(el_val_t agent);
|
||||
el_val_t realize_np(el_val_t referent, el_val_t number);
|
||||
|
||||
Vendored
+3
@@ -14,6 +14,9 @@ el_val_t mem_forget(el_val_t node_id);
|
||||
el_val_t mem_consolidate(void);
|
||||
el_val_t mem_save(el_val_t path);
|
||||
el_val_t mem_load(el_val_t path);
|
||||
el_val_t mem_boot_count_get(void);
|
||||
el_val_t mem_boot_count_inc(void);
|
||||
el_val_t mem_emit_state_event(el_val_t trigger, el_val_t kind, el_val_t content);
|
||||
el_val_t pulse_count(void);
|
||||
el_val_t pulse_inc(void);
|
||||
el_val_t make_action(el_val_t kind, el_val_t payload);
|
||||
|
||||
Vendored
-91
@@ -2,97 +2,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t lang_profile(el_val_t code, el_val_t word_order, el_val_t morph_type, el_val_t has_case, el_val_t has_gender, el_val_t script_dir, el_val_t agreement, el_val_t null_subject);
|
||||
el_val_t lang_get(el_val_t profile, el_val_t key);
|
||||
el_val_t lang_profile_en(void);
|
||||
el_val_t lang_profile_ja(void);
|
||||
el_val_t lang_profile_ar(void);
|
||||
el_val_t lang_profile_zh(void);
|
||||
el_val_t lang_profile_de(void);
|
||||
el_val_t lang_profile_es(void);
|
||||
el_val_t lang_profile_fi(void);
|
||||
el_val_t lang_profile_sw(void);
|
||||
el_val_t lang_profile_hi(void);
|
||||
el_val_t lang_profile_ru(void);
|
||||
el_val_t lang_profile_fr(void);
|
||||
el_val_t lang_profile_la(void);
|
||||
el_val_t lang_profile_he(void);
|
||||
el_val_t lang_profile_sa(void);
|
||||
el_val_t lang_profile_got(void);
|
||||
el_val_t lang_profile_non(void);
|
||||
el_val_t lang_profile_enm(void);
|
||||
el_val_t lang_profile_pi(void);
|
||||
el_val_t lang_profile_grc(void);
|
||||
el_val_t lang_profile_ang(void);
|
||||
el_val_t lang_profile_fro(void);
|
||||
el_val_t lang_profile_goh(void);
|
||||
el_val_t lang_profile_sga(void);
|
||||
el_val_t lang_profile_txb(void);
|
||||
el_val_t lang_profile_peo(void);
|
||||
el_val_t lang_profile_akk(void);
|
||||
el_val_t lang_profile_uga(void);
|
||||
el_val_t lang_profile_egy(void);
|
||||
el_val_t lang_profile_sux(void);
|
||||
el_val_t lang_profile_gez(void);
|
||||
el_val_t lang_profile_cop(void);
|
||||
el_val_t lang_from_code(el_val_t code);
|
||||
el_val_t lang_default(void);
|
||||
el_val_t lang_is_isolating(el_val_t profile);
|
||||
el_val_t lang_is_agglutinative(el_val_t profile);
|
||||
el_val_t lang_is_fusional(el_val_t profile);
|
||||
el_val_t lang_is_polysynthetic(el_val_t profile);
|
||||
el_val_t lang_is_rtl(el_val_t profile);
|
||||
el_val_t lang_has_null_subject(el_val_t profile);
|
||||
el_val_t lang_has_case(el_val_t profile);
|
||||
el_val_t lang_has_gender(el_val_t profile);
|
||||
el_val_t lang_word_order(el_val_t profile);
|
||||
el_val_t lang_code(el_val_t profile);
|
||||
el_val_t slots_get(el_val_t slots, el_val_t key);
|
||||
el_val_t slots_set(el_val_t slots, el_val_t key, el_val_t val);
|
||||
el_val_t make_slots(el_val_t k0, el_val_t v0);
|
||||
el_val_t make_slots2(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1);
|
||||
el_val_t make_slots3(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1, el_val_t k2, el_val_t v2);
|
||||
el_val_t make_slots4(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1, el_val_t k2, el_val_t v2, el_val_t k3, el_val_t v3);
|
||||
el_val_t make_slots5(el_val_t k0, el_val_t v0, el_val_t k1, el_val_t v1, el_val_t k2, el_val_t v2, el_val_t k3, el_val_t v3, el_val_t k4, el_val_t v4);
|
||||
el_val_t rule_id(el_val_t rule);
|
||||
el_val_t rule_lhs(el_val_t rule);
|
||||
el_val_t rule_rhs_len(el_val_t rule);
|
||||
el_val_t rule_rhs(el_val_t rule, el_val_t idx);
|
||||
el_val_t make_rule(el_val_t id, el_val_t lhs, el_val_t r0);
|
||||
el_val_t make_rule2(el_val_t id, el_val_t lhs, el_val_t r0, el_val_t r1);
|
||||
el_val_t make_rule3(el_val_t id, el_val_t lhs, el_val_t r0, el_val_t r1, el_val_t r2);
|
||||
el_val_t make_rule4(el_val_t id, el_val_t lhs, el_val_t r0, el_val_t r1, el_val_t r2, el_val_t r3);
|
||||
el_val_t build_rules(void);
|
||||
el_val_t get_rules(void);
|
||||
el_val_t find_rule(el_val_t rule_id_str);
|
||||
el_val_t make_leaf(el_val_t label, el_val_t word);
|
||||
el_val_t make_node1(el_val_t label, el_val_t child0);
|
||||
el_val_t make_node2(el_val_t label, el_val_t child0, el_val_t child1);
|
||||
el_val_t make_node3(el_val_t label, el_val_t child0, el_val_t child1, el_val_t child2);
|
||||
el_val_t make_node4(el_val_t label, el_val_t child0, el_val_t child1, el_val_t child2, el_val_t child3);
|
||||
el_val_t nlg_is_ws(el_val_t c);
|
||||
el_val_t skip_ws(el_val_t s, el_val_t pos);
|
||||
el_val_t scan_token(el_val_t s, el_val_t start);
|
||||
el_val_t render_tree(el_val_t tree);
|
||||
el_val_t gram_word_order(el_val_t profile);
|
||||
el_val_t gram_order_constituents(el_val_t subj, el_val_t verb, el_val_t obj, el_val_t profile);
|
||||
el_val_t gram_build_vp(el_val_t verb, el_val_t aux, el_val_t profile);
|
||||
el_val_t gram_question_strategy(el_val_t profile);
|
||||
el_val_t is_pronoun(el_val_t word);
|
||||
el_val_t build_np(el_val_t referent, el_val_t slots);
|
||||
el_val_t build_pp(el_val_t loc);
|
||||
el_val_t build_vp_body(el_val_t slots);
|
||||
el_val_t build_vp_from_slots(el_val_t slots);
|
||||
el_val_t generate_tree(el_val_t rule_id_str, el_val_t slots);
|
||||
el_val_t agent_person(el_val_t agent);
|
||||
el_val_t agent_number(el_val_t agent);
|
||||
el_val_t realize_np(el_val_t referent, el_val_t number);
|
||||
el_val_t realize_vp_lang(el_val_t base_verb, el_val_t tense, el_val_t aspect, el_val_t person, el_val_t number, el_val_t profile);
|
||||
el_val_t realize_question_lang(el_val_t predicate, el_val_t tense, el_val_t aspect, el_val_t person, el_val_t number, el_val_t agent, el_val_t patient, el_val_t location, el_val_t profile);
|
||||
el_val_t capitalize_first(el_val_t s);
|
||||
el_val_t add_punct(el_val_t s, el_val_t intent);
|
||||
el_val_t realize_lang(el_val_t form, el_val_t profile);
|
||||
el_val_t realize(el_val_t form);
|
||||
el_val_t sem_frame(el_val_t intent, el_val_t subject, el_val_t obj, el_val_t modifiers);
|
||||
el_val_t sem_frame_lang(el_val_t intent, el_val_t subject, el_val_t obj, el_val_t modifiers, el_val_t lang_code);
|
||||
el_val_t sem_frame_simple(el_val_t intent, el_val_t subject);
|
||||
|
||||
Vendored
+6
@@ -2,6 +2,12 @@
|
||||
#include <stdlib.h>
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t sem_get(el_val_t json, el_val_t key);
|
||||
el_val_t generate_frame(el_val_t frame);
|
||||
el_val_t generate_frame_lang(el_val_t frame, el_val_t lang_code);
|
||||
el_val_t build_form_from_json(el_val_t semantic_form_json, el_val_t lang_code);
|
||||
el_val_t generate(el_val_t semantic_form_json);
|
||||
el_val_t generate_lang(el_val_t semantic_form_json, el_val_t lang_code);
|
||||
el_val_t tier_working(void);
|
||||
el_val_t tier_episodic(void);
|
||||
el_val_t tier_canonical(void);
|
||||
|
||||
Vendored
+2
@@ -1,2 +1,4 @@
|
||||
// auto-generated by elc --emit-header — do not edit
|
||||
extern fn init_soul_edges() -> Void
|
||||
extern fn load_identity_context() -> Void
|
||||
extern fn emit_session_start_event() -> Void
|
||||
|
||||
Vendored
+7
@@ -20,6 +20,9 @@ el_val_t mem_forget(el_val_t node_id);
|
||||
el_val_t mem_consolidate(void);
|
||||
el_val_t mem_save(el_val_t path);
|
||||
el_val_t mem_load(el_val_t path);
|
||||
el_val_t mem_boot_count_get(void);
|
||||
el_val_t mem_boot_count_inc(void);
|
||||
el_val_t mem_emit_state_event(el_val_t trigger, el_val_t kind, el_val_t content);
|
||||
el_val_t chat_default_model(void);
|
||||
el_val_t engram_compile(el_val_t intent);
|
||||
el_val_t json_safe(el_val_t s);
|
||||
@@ -27,6 +30,8 @@ el_val_t build_system_prompt(el_val_t ctx);
|
||||
el_val_t hist_append(el_val_t hist, el_val_t role, el_val_t content);
|
||||
el_val_t hist_trim(el_val_t hist);
|
||||
el_val_t clean_llm_response(el_val_t s);
|
||||
el_val_t conv_history_persist(el_val_t hist);
|
||||
el_val_t conv_history_load(void);
|
||||
el_val_t handle_chat(el_val_t body);
|
||||
el_val_t handle_see(el_val_t body);
|
||||
el_val_t studio_tools_json(void);
|
||||
@@ -36,7 +41,9 @@ el_val_t dispatch_tool(el_val_t tool_name, el_val_t tool_input);
|
||||
el_val_t handle_chat_agentic(el_val_t body);
|
||||
el_val_t handle_chat_as_soul(el_val_t body);
|
||||
el_val_t handle_dharma_room_turn(el_val_t body);
|
||||
el_val_t handle_dharma_room_turn_agentic(el_val_t body);
|
||||
el_val_t auto_persist(el_val_t req, el_val_t resp);
|
||||
el_val_t strengthen_chat_nodes(el_val_t activation_nodes);
|
||||
el_val_t auth_headers(el_val_t tok);
|
||||
el_val_t axon_get(el_val_t path);
|
||||
el_val_t axon_post(el_val_t path, el_val_t body);
|
||||
|
||||
Vendored
+18
-18
@@ -1,20 +1,20 @@
|
||||
// auto-generated by elc --emit-header — do not edit
|
||||
extern fn lex_word(entry: Any) -> String
|
||||
extern fn lex_pos(entry: Any) -> String
|
||||
extern fn lex_form(entry: Any, idx: Int) -> String
|
||||
extern fn lex_class(entry: Any) -> String
|
||||
extern fn make_entry(word: String, pos: String, f0: String, f1: String, f2: String, f3: String, f4: String, cls: String) -> Any
|
||||
extern fn make_entry2(word: String, pos: String, f0: String, f1: String, cls: String) -> Any
|
||||
extern fn make_entry3(word: String, pos: String, f0: String, f1: String, f2: String, cls: String) -> Any
|
||||
extern fn make_entry1(word: String, pos: String, f0: String, cls: String) -> Any
|
||||
extern fn build_vocab() -> Any
|
||||
extern fn get_vocab() -> Any
|
||||
extern fn vocab_lookup(word: String, lang_code: String) -> Any
|
||||
extern fn vocab_lookup_en(word: String) -> Any
|
||||
extern fn lex_word(entry: [String]) -> String
|
||||
extern fn lex_pos(entry: [String]) -> String
|
||||
extern fn lex_form(entry: [String], idx: Int) -> String
|
||||
extern fn lex_class(entry: [String]) -> String
|
||||
extern fn make_entry(word: String, pos: String, f0: String, f1: String, f2: String, f3: String, f4: String, cls: String) -> [String]
|
||||
extern fn make_entry2(word: String, pos: String, f0: String, f1: String, cls: String) -> [String]
|
||||
extern fn make_entry3(word: String, pos: String, f0: String, f1: String, f2: String, cls: String) -> [String]
|
||||
extern fn make_entry1(word: String, pos: String, f0: String, cls: String) -> [String]
|
||||
extern fn build_vocab() -> [[String]]
|
||||
extern fn get_vocab() -> [[String]]
|
||||
extern fn vocab_lookup(word: String, lang_code: String) -> [String]
|
||||
extern fn vocab_lookup_en(word: String) -> [String]
|
||||
extern fn vocab_synonym(word: String, lang_register: String, lang_code: String) -> String
|
||||
extern fn vocab_by_pos(pos: String) -> Any
|
||||
extern fn vocab_by_class(cls: String) -> Any
|
||||
extern fn entry_found(entry: Any) -> Bool
|
||||
extern fn entry_word(entry: Any) -> String
|
||||
extern fn entry_pos(entry: Any) -> String
|
||||
extern fn entry_form(entry: Any, n: Int) -> String
|
||||
extern fn vocab_by_pos(pos: String) -> [[String]]
|
||||
extern fn vocab_by_class(cls: String) -> [[String]]
|
||||
extern fn entry_found(entry: [String]) -> Bool
|
||||
extern fn entry_word(entry: [String]) -> String
|
||||
extern fn entry_pos(entry: [String]) -> String
|
||||
extern fn entry_form(entry: [String], n: Int) -> String
|
||||
|
||||
Reference in New Issue
Block a user