recur-func-parser 0.1.0

parser for general/partial recursive functions and their execution
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const0 = $z;
const0v2  = ($z : $p2.1);
const0v3 = ($z:$p3.1);
const1v2 = ($s : ($z : $p2.1));
const2= ($s:($s:$z));
addition = [$p1.1, ($s:$p3.3)];
multiplication = [$z , (addition: $p3.3,$p3.1)];
notSignum = [($s:$z),($z:$p2.1)];
subtract1 = [$z,$p2.1];
subtraction = [$p1.1, (subtract1:$p3.3)];
subtractionRev = (subtraction : $p2.2, $p2.1);
subtractionAbs = (addition: subtraction, subtractionRev);
subtractionAbs3=(subtractionAbs:$p3.1, (addition:$p3.2,$p3.3));
subtractionPart = {subtractionAbs3, 100 };