From c66c3c82fda2f68e5aac62d16657d8a77e6d91ee Mon Sep 17 00:00:00 2001 From: Marcos Magueta Date: Sun, 11 Oct 2026 01:30:27 -0300 Subject: update docs --- images/denial-admission.svg | 1 + images/evaluators-classes.svg | 1 + images/evaluators-reading.svg | 1 + 3 files changed, 3 insertions(+) create mode 100644 images/denial-admission.svg create mode 100644 images/evaluators-classes.svg create mode 100644 images/evaluators-reading.svg (limited to 'images') diff --git a/images/denial-admission.svg b/images/denial-admission.svg new file mode 100644 index 0000000..80aa002 --- /dev/null +++ b/images/denial-admission.svg @@ -0,0 +1 @@ +Scope.publishBranchManagerproposedMultigroupDenialScope.publishScope.publishBranchManagerBranchManagerproposedbranch stateproposedbranch stateMultigroupMultigroupDenialDenialmove the headcheckloop[each multigroup]checkloop[each denial]modesalt[not exhaustible with nothing bound]unjudgeable-denial[exhaustible]enumerate, read the first tuplea witness, or nothingviolationsviolations, named by pathalt[none]move the head[some]refused, one witness per denial \ No newline at end of file diff --git a/images/evaluators-classes.svg b/images/evaluators-classes.svg new file mode 100644 index 0000000..10c2aa7 --- /dev/null +++ b/images/evaluators-classes.svg @@ -0,0 +1 @@ +«image»Programevaluator : stringkind : Program.kindsource : stringExecutableinvoke(inputs, within) : relationEvaluatorparse(source) : kindeval(kind, inputs, within) : relationFOL evaluatorEphemeralRelationRelationcontains(tuple) : boolmodes() : Mode.tEnumerableenumerate() : cursorSchematicsdescribe() : headingruns when given a rootnames it asscope:languagewraps0..1eval returns \ No newline at end of file diff --git a/images/evaluators-reading.svg b/images/evaluators-reading.svg new file mode 100644 index 0000000..29917bb --- /dev/null +++ b/images/evaluators-reading.svg @@ -0,0 +1 @@ +ClientPath.lookupMultigroupEphemeralRelationProgramevaluator underClientClientPath.lookupPath.lookupMultigroupMultigroupEphemeralRelationEphemeralRelationProgramProgramevaluator underthe program's nameevaluator underthe program's namelookup a relation in a branch statefind itload (evaluator name, source, heading)Program.load rootparse sourcekindrelation wrapping the programenumerateinvoke ~within:branch stateeval kind ~withinresult relationresult relationcursor over the result \ No newline at end of file -- cgit v1.2.3