summaryrefslogtreecommitdiff
path: root/intellect-framework-from-internet/starts/meaning-vm/meaning.hpp
diff options
context:
space:
mode:
authorolpc user <olpc@xo-5d-f7-86.localdomain>2020-01-10 18:05:43 -0800
committerolpc user <olpc@xo-5d-f7-86.localdomain>2020-01-10 18:05:43 -0800
commit3223a360d0e70f75497aecf8c033a4f987335b5b (patch)
treec34e5ed5d7aa83513447644b4774c0449336657f /intellect-framework-from-internet/starts/meaning-vm/meaning.hpp
parent26c980d302adce8e3d802cb8db8ab1c69d58ce1a (diff)
downloadstandingwithresilience-3223a360d0e70f75497aecf8c033a4f987335b5b.tar.gz
standingwithresilience-3223a360d0e70f75497aecf8c033a4f987335b5b.zip
I'm confused and am handling multiple unexpected systems issues
Diffstat (limited to 'intellect-framework-from-internet/starts/meaning-vm/meaning.hpp')
-rw-r--r--intellect-framework-from-internet/starts/meaning-vm/meaning.hpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/intellect-framework-from-internet/starts/meaning-vm/meaning.hpp b/intellect-framework-from-internet/starts/meaning-vm/meaning.hpp
deleted file mode 100644
index c358d69..0000000
--- a/intellect-framework-from-internet/starts/meaning-vm/meaning.hpp
+++ /dev/null
@@ -1,36 +0,0 @@
-#pragma once
-
-#include "concept.hpp"
-#include "helpers.hpp"
-
-// get a named variable
-ref avariable(ref name);
-
-template <typename... T>
-ref and(T... refs)
-{
- std::initializer_list<ref> rs = { refs... };
- declrefs(and);
- decllnks(what);
- ref ret = a(and);
- ref name; int count = 0;
- for (auto r : rs) {
- ret[what] = r;
- if (count == 0) {
- name.ptr = r.ptr;
- } else {
- name.ptr = (name-and-r).ptr;
- }
- ++ count;
- }
- if (count == 1) {
- throw std::logic_error("and needs at least two subjects");
- }
- return name = ret;
-}
-
-// make a reference to a link
-ref link(ref sourceref, ref typeref, ref targetref);
-
-// invert a meaning
-ref not(ref whatref);