]> Nishi Git Mirror - gwion.git/commitdiff
:art: Rename str2decl => str2td
authorJérémie Astor <fennecdjay@gmail.com>
Tue, 15 Dec 2020 13:56:13 +0000 (14:56 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Tue, 15 Dec 2020 13:56:13 +0000 (14:56 +0100)
include/import/checker.h
src/import/import_cdef.c
src/import/import_checker.c
src/import/import_fdef.c
src/import/import_oper.c
src/import/import_tdef.c
src/import/import_type.c
src/import/import_udef.c
tests/plug/str2decl.c
tests/plug/str2decl.gw

index 38564c09d5eb99f922473fb7edcd2e88f9e8ce5c..f7adeb713ccf8905886c528b2172db5e2557e535 100644 (file)
@@ -51,14 +51,14 @@ ANN Symbol str2sym(const Gwion gwi, const m_str path, const loc_t pos);
 ANN ID_List str2symlist(const Gwion gwi, const m_str path, const loc_t);
 ANN Var_Decl      str2var(const Gwion, const m_str, const loc_t);
 ANN Var_Decl_List str2varlist(const Gwion, const m_str, const loc_t);
-ANN Type_Decl*    str2decl(const Gwion, const m_str, const loc_t);
+ANN Type_Decl*    str2td(const Gwion, const m_str, const loc_t);
 ANN Type str2type(const Gwion, const m_str, const loc_t);
 
 #define gwi_str2sym(gwi, path) str2sym(gwi->gwion, path, gwi->loc)
 #define gwi_str2symlist(gwi, path) str2symlist(gwi->gwion, path, gwi->loc)
 #define gwi_str2var(gwi, path) str2var(gwi->gwion, path, gwi->loc)
 #define gwi_str2varlist(gwi, path) str2varlist(gwi->gwion, path, gwi->loc)
-#define gwi_str2decl(gwi, path) str2decl(gwi->gwion, path, gwi->loc)
+#define gwi_str2td(gwi, path) str2td(gwi->gwion, path, gwi->loc)
 #define gwi_str2type(gwi, path) str2type(gwi->gwion, path, gwi->loc)
 
 ANN m_bool ck_ini(const Gwi, const enum importck_type);
index de3bdcd19e00f39002a3ee3794986d2ebc4a7993..7b9c5a2fc1cf7b148d36f2d39ca73aaf13726c6f 100644 (file)
@@ -57,7 +57,7 @@ ANN static Type type_finish(const Gwi gwi, const Type t) {
 ANN2(1,2) Type gwi_class_ini(const Gwi gwi, const m_str name, const m_str parent) {
   struct ImportCK ck = { .name=name };
   CHECK_BO(check_typename_def(gwi, &ck))
-  DECL_OO(Type_Decl *,td, = gwi_str2decl(gwi, parent ?: "Object"))
+  DECL_OO(Type_Decl *,td, = gwi_str2td(gwi, parent ?: "Object"))
   Tmpl* tmpl = ck.tmpl ? new_tmpl_base(gwi->gwion->mp, ck.tmpl) : NULL;
   if(tmpl)
     CHECK_BO(template_push_types(gwi->gwion->env, tmpl))
index 214fb755b7f8f89e28ffee102f2fae0f78011948..9fea976fd29ce217e2bcda3e33620227b3090bec 100644 (file)
@@ -137,9 +137,9 @@ ANN m_bool check_typename_def(const Gwi gwi, ImportCK *ck) {
 
 }
 
-ANN static Type_Decl* _str2decl(const Gwion gwion, struct td_checker *tdc);
+ANN static Type_Decl* _str2td(const Gwion gwion, struct td_checker *tdc);
 ANN Type_List __str2tl(const Gwion gwion, struct td_checker *tdc) {
-  Type_Decl *td = _str2decl(gwion, tdc);
+  Type_Decl *td = _str2td(gwion, tdc);
   if(!td)
     GWION_ERR_O(tdc->pos, "invalid types");
   Type_List next = NULL;
@@ -174,7 +174,7 @@ ANN static Type_List td_tmpl(const Gwion gwion, struct td_checker *tdc) {
   return tl;
 }
 
-ANN static Type_Decl* _str2decl(const Gwion gwion, struct td_checker *tdc) {
+ANN static Type_Decl* _str2td(const Gwion gwion, struct td_checker *tdc) {
   DECL_OO(const Symbol, sym, = __str2sym(gwion, tdc))
   struct AC ac = { .str = tdc->str, .pos=tdc->pos };
   CHECK_BO(ac_run(gwion, &ac))
@@ -185,7 +185,7 @@ ANN static Type_Decl* _str2decl(const Gwion gwion, struct td_checker *tdc) {
   Type_Decl *next = NULL;
   if(*tdc->str == '.') {
     ++tdc->str;
-    if(!(next =  _str2decl(gwion, tdc))) {
+    if(!(next =  _str2td(gwion, tdc))) {
       if(tl)
         free_type_list(gwion->mp, tl);
       if(ac.base)
@@ -201,9 +201,9 @@ ANN static Type_Decl* _str2decl(const Gwion gwion, struct td_checker *tdc) {
   return td;
 }
 
-ANN Type_Decl* str2decl(const Gwion gwion, const m_str str, const loc_t pos) {
+ANN Type_Decl* str2td(const Gwion gwion, const m_str str, const loc_t pos) {
   struct td_checker tdc = { .str=str, .pos=pos };
-  DECL_OO(Type_Decl *, td, = _str2decl(gwion, &tdc))
+  DECL_OO(Type_Decl *, td, = _str2td(gwion, &tdc))
   if(*tdc.str) {
     free_type_decl(gwion->mp, td);
     GWION_ERR_O(pos, "excedental character '%c'", *tdc.str);
@@ -212,7 +212,7 @@ ANN Type_Decl* str2decl(const Gwion gwion, const m_str str, const loc_t pos) {
 }
 
 ANN Type str2type(const Gwion gwion, const m_str str, const loc_t pos) {
-  DECL_OO(Type_Decl *, td, = str2decl(gwion, str, pos))
+  DECL_OO(Type_Decl *, td, = str2td(gwion, str, pos))
   const Type t = known_type(gwion->env, td);
   free_type_decl(gwion->mp, td);
   return t;
index 32d2a8c3cc5e19f940aef5ea52a542257d226bda..ac296345fdb11f4a953b3b0f8048208f939cae78 100644 (file)
@@ -20,7 +20,7 @@ ANN2(1,2,3) static m_bool dl_func_init(const Gwi gwi, const restrict m_str t,
   CHECK_BB(ck_ini(gwi, ck_fdef))
   gwi->ck->name = n;
   CHECK_BB(check_typename_def(gwi, gwi->ck))
-  CHECK_OB((gwi->ck->td = gwi_str2decl(gwi, t)))
+  CHECK_OB((gwi->ck->td = gwi_str2td(gwi, t)))
   vector_init(&gwi->ck->v);
   return GW_OK;
 }
@@ -97,7 +97,7 @@ ANN m_int gwi_func_arg(const Gwi gwi, const restrict m_str t, const restrict m_s
     gwi->ck->variadic = 1;
     return GW_OK;
   }
-  DECL_OB(Type_Decl*, td, = gwi_str2decl(gwi, t))
+  DECL_OB(Type_Decl*, td, = gwi_str2td(gwi, t))
   const Var_Decl var = gwi_str2var(gwi, n);
   if(var) {
     const Arg_List arg = new_arg_list(gwi->gwion->mp, td, var, NULL);
index 01df4c0ea56a74b1efca262fbfccc67a8c2ae50e..e7b8747031b47b4ef4814c7ebde0f1a76217f0b1 100644 (file)
@@ -20,7 +20,7 @@ ANN static Type _get_type(const Gwi gwi, const m_str s) {
   if(s == (m_str)OP_ANY_TYPE)
     return OP_ANY_TYPE;
   // str2type
-  Type_Decl *td = gwi_str2decl(gwi, s);
+  Type_Decl *td = gwi_str2td(gwi, s);
   const Type t = known_type(gwi->gwion->env, td);
   free_type_decl(gwi->gwion->mp, td);
   return t;
index cfd2b7bf53e2c0a60a1f05b515233bf7da542dbf..77e4764ef239387e31528bf3554e24f2d2b2094c 100644 (file)
@@ -20,7 +20,7 @@ ANN m_int gwi_typedef_ini(const Gwi gwi, const restrict m_str type, const restri
   CHECK_BB(ck_ini(gwi, ck_tdef))
   gwi->ck->name = name;
   CHECK_BB(check_typename_def(gwi, gwi->ck))
-  return (gwi->ck->td = gwi_str2decl(gwi, type)) ? GW_OK : GW_ERROR;
+  return (gwi->ck->td = gwi_str2td(gwi, type)) ? GW_OK : GW_ERROR;
 }
 
 ANN Type gwi_typedef_end(const Gwi gwi, const ae_flag flag) {
index 44e58ac8ac54d04b4d92b06df1fc8e331c7a985b..75ee489b2f81051d82fbe7873ae65316cfcbb2b6 100644 (file)
@@ -15,7 +15,7 @@
 #include "gwi.h"
 
 ANN2(1) static Type get_parent(const Gwi gwi, const m_str parent_name) {
-  Type_Decl* td = parent_name ? gwi_str2decl(gwi, parent_name) : NULL;
+  Type_Decl* td = parent_name ? gwi_str2td(gwi, parent_name) : NULL;
   if(td) {
     if(td->array || td->types) {
       const m_str str = td->array ? "array" : "template";
index 029ca26a6818c99f677b0e1873d9e7c3b7439c07..c3435a3164cdd1e1757fcd2ef26f8bbde47ce074 100644 (file)
@@ -16,7 +16,7 @@
 
 // move me
 ANN Exp make_exp(const Gwi gwi, const m_str type, const m_str name) {
-  DECL_OO(Type_Decl*, td, = gwi_str2decl(gwi, type))
+  DECL_OO(Type_Decl*, td, = gwi_str2td(gwi, type))
   const Var_Decl_List vlist = gwi_str2varlist(gwi, name);
   if(vlist)
     return new_exp_decl(gwi->gwion->mp, td, vlist, loc(gwi));
@@ -33,7 +33,7 @@ ANN m_int gwi_union_ini(const Gwi gwi, const m_str name) {
 
 ANN m_int gwi_union_add(const Gwi gwi, const restrict m_str type, const restrict m_str name) {
   CHECK_BB(ck_ok(gwi, ck_udef))
-  DECL_OB(Type_Decl*, td, = str2decl(gwi->gwion, type, gwi->loc))
+  DECL_OB(Type_Decl*, td, = str2td(gwi->gwion, type, gwi->loc))
   DECL_OB(const Symbol, xid, = str2sym(gwi->gwion, name, gwi->loc))
   const Union_List l = new_union_list(gwi->gwion->mp, td, xid, loc(gwi));
   l->next = gwi->ck->list;
index c8d9d9d9e98be473c719fb21818017b470d590e3..416c8ecd1fc07d26aa04fbecfe9b4df3405fc204 100644 (file)
@@ -12,7 +12,7 @@
 #include "ugen.h"
 #include "gwi.h"
 
-GWION_IMPORT(str2decl) {
+GWION_IMPORT(str2td) {
   GWI_OB(gwi_class_ini(gwi, "Test", NULL))
     GWI_OB(gwi_class_ini(gwi, "Child", NULL))
     GWI_BB(gwi_class_end(gwi))
index 9532ca7dc54187322187e393a7d410878e9f37d9..715f056502001821c2b7b369736ea19ac44b7fb2 100644 (file)
@@ -1,2 +1,2 @@
-#require str2decl
+#require str2td
 <<< __file__ >>>;