]> Nishi Git Mirror - gwion.git/commitdiff
:art: Allow docstr for builtin
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 22 Nov 2020 22:50:44 +0000 (23:50 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 22 Nov 2020 22:50:44 +0000 (23:50 +0100)
include/gwi.h

index d20124fdfbb3ea517289cf0abe6914f88cbbe292..352d4408fd5ad12fa215c1632bda3c5a48e174cc 100644 (file)
@@ -17,4 +17,10 @@ static inline Tmpl* gwi_tmpl(const Gwi gwi) {
 }
 
 ANN m_bool gwi_run(const Gwion gwion, m_bool (*f)(const Gwi));
+
+ANN static inline m_bool gwi_doc(const Gwi gwi, const m_str name, const m_str doc) {
+  DECL_OB(const Value, v, = nspc_lookup_value0(gwi->gwion->env->curr, insert_symbol(gwi->gwion->st, name)))
+  v->docstr = new_text(gwi->gwion->mp);
+  text_add(v->docstr, doc);
+}
 #endif