summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/runtime.cc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-06-08 13:46:05 +0000
committerKarl Berry <karl@freefriends.org>2010-06-08 13:46:05 +0000
commita960e44eb527236f39aec81babc0474911a86078 (patch)
tree9950eca71791d90820a80a521a7cc252c0955db5 /Build/source/utils/asymptote/runtime.cc
parent6443467452320c296faa1f43f0606a9457bd4463 (diff)
asy 1.96
git-svn-id: svn://tug.org/texlive/trunk@18817 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/runtime.cc')
-rw-r--r--Build/source/utils/asymptote/runtime.cc229
1 files changed, 116 insertions, 113 deletions
diff --git a/Build/source/utils/asymptote/runtime.cc b/Build/source/utils/asymptote/runtime.cc
index e71e6b0e3d1..6d32c064def 100644
--- a/Build/source/utils/asymptote/runtime.cc
+++ b/Build/source/utils/asymptote/runtime.cc
@@ -39,6 +39,7 @@
#include "array.h"
#include "triple.h"
#include "callable.h"
+#include "opsymbols.h"
using vm::stack;
using vm::error;
@@ -271,6 +272,8 @@ void unused(void *)
+#include "runtime.symbols.h"
+
namespace run {
// Initializers
@@ -1832,153 +1835,153 @@ void gen_runtime_venv(venv &ve)
#line 276 "runtime.in"
REGISTER_BLTIN(run::newPen,"newPen");
#line 284 "runtime.in"
- addFunc(ve, run::gen_runtime12, primBoolean(), "==", formal(primPen(), "a", false, false), formal(primPen(), "b", false, false));
+ addFunc(ve, run::gen_runtime12, primBoolean(), SYM_EQ, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
#line 289 "runtime.in"
- addFunc(ve, run::gen_runtime13, primBoolean(), "!=", formal(primPen(), "a", false, false), formal(primPen(), "b", false, false));
+ addFunc(ve, run::gen_runtime13, primBoolean(), SYM_NEQ, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
#line 294 "runtime.in"
- addFunc(ve, run::gen_runtime14, primPen(), "+", formal(primPen(), "a", false, false), formal(primPen(), "b", false, false));
+ addFunc(ve, run::gen_runtime14, primPen(), SYM_PLUS, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
#line 299 "runtime.in"
- addFunc(ve, run::gen_runtime15, primPen(), "*", formal(primReal(), "a", false, false), formal(primPen(), "b", false, false));
+ addFunc(ve, run::gen_runtime15, primPen(), SYM_TIMES, formal(primReal(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
#line 304 "runtime.in"
- addFunc(ve, run::gen_runtime16, primPen(), "*", formal(primPen(), "a", false, false), formal(primReal(), "b", false, false));
+ addFunc(ve, run::gen_runtime16, primPen(), SYM_TIMES, formal(primPen(), SYM(a), false, false), formal(primReal(), SYM(b), false, false));
#line 309 "runtime.in"
- addFunc(ve, run::gen_runtime17, primPair(), "max", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime17, primPair(), SYM(max), formal(primPen(), SYM(p), false, false));
#line 314 "runtime.in"
- addFunc(ve, run::gen_runtime18, primPair(), "min", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime18, primPair(), SYM(min), formal(primPen(), SYM(p), false, false));
#line 319 "runtime.in"
- addFunc(ve, run::gen_runtime19, primVoid(), "resetdefaultpen");
+ addFunc(ve, run::gen_runtime19, primVoid(), SYM(resetdefaultpen));
#line 325 "runtime.in"
- addFunc(ve, run::gen_runtime20, primVoid(), "defaultpen", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime20, primVoid(), SYM(defaultpen), formal(primPen(), SYM(p), false, false));
#line 330 "runtime.in"
- addFunc(ve, run::gen_runtime21, primPen(), "defaultpen");
+ addFunc(ve, run::gen_runtime21, primPen(), SYM(defaultpen));
#line 335 "runtime.in"
- addFunc(ve, run::gen_runtime22, primBoolean(), "invisible", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime22, primBoolean(), SYM(invisible), formal(primPen(), SYM(p), false, false));
#line 340 "runtime.in"
- addFunc(ve, run::gen_runtime23, primPen(), "invisible");
+ addFunc(ve, run::gen_runtime23, primPen(), SYM(invisible));
#line 345 "runtime.in"
- addFunc(ve, run::gen_runtime24, primPen(), "gray", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime24, primPen(), SYM(gray), formal(primPen(), SYM(p), false, false));
#line 351 "runtime.in"
- addFunc(ve, run::gen_runtime25, primPen(), "rgb", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime25, primPen(), SYM(rgb), formal(primPen(), SYM(p), false, false));
#line 357 "runtime.in"
- addFunc(ve, run::gen_runtime26, primPen(), "cmyk", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime26, primPen(), SYM(cmyk), formal(primPen(), SYM(p), false, false));
#line 363 "runtime.in"
- addFunc(ve, run::gen_runtime27, primPen(), "interp", formal(primPen(), "a", false, false), formal(primPen(), "b", false, false), formal(primReal(), "t", false, false));
+ addFunc(ve, run::gen_runtime27, primPen(), SYM(interp), formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false), formal(primReal(), SYM(t), false, false));
#line 368 "runtime.in"
- addFunc(ve, run::gen_runtime28, primPen(), "rgb", formal(primReal(), "r", false, false), formal(primReal(), "g", false, false), formal(primReal(), "b", false, false));
+ addFunc(ve, run::gen_runtime28, primPen(), SYM(rgb), formal(primReal(), SYM(r), false, false), formal(primReal(), SYM(g), false, false), formal(primReal(), SYM(b), false, false));
#line 373 "runtime.in"
- addFunc(ve, run::gen_runtime29, primPen(), "cmyk", formal(primReal(), "c", false, false), formal(primReal(), "m", false, false), formal(primReal(), "y", false, false), formal(primReal(), "k", false, false));
+ addFunc(ve, run::gen_runtime29, primPen(), SYM(cmyk), formal(primReal(), SYM(c), false, false), formal(primReal(), SYM(m), false, false), formal(primReal(), SYM(y), false, false), formal(primReal(), SYM(k), false, false));
#line 378 "runtime.in"
- addFunc(ve, run::gen_runtime30, primPen(), "gray", formal(primReal(), "gray", false, false));
+ addFunc(ve, run::gen_runtime30, primPen(), SYM(gray), formal(primReal(), SYM(gray), false, false));
#line 383 "runtime.in"
- addFunc(ve, run::gen_runtime31, realArray(), "colors", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime31, realArray(), SYM(colors), formal(primPen(), SYM(p), false, false));
#line 411 "runtime.in"
- addFunc(ve, run::gen_runtime32, primString() , "hex", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime32, primString() , SYM(hex), formal(primPen(), SYM(p), false, false));
#line 416 "runtime.in"
- addFunc(ve, run::gen_runtime33, primInt(), "byte", formal(primReal(), "x", false, false));
+ addFunc(ve, run::gen_runtime33, primInt(), SYM(byte), formal(primReal(), SYM(x), false, false));
#line 421 "runtime.in"
- addFunc(ve, run::gen_runtime34, primString() , "colorspace", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime34, primString() , SYM(colorspace), formal(primPen(), SYM(p), false, false));
#line 428 "runtime.in"
- addFunc(ve, run::gen_runtime35, primPen(), "pattern", formal(primString(), "s", false, false));
+ addFunc(ve, run::gen_runtime35, primPen(), SYM(pattern), formal(primString(), SYM(s), false, false));
#line 433 "runtime.in"
- addFunc(ve, run::gen_runtime36, primString() , "pattern", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime36, primString() , SYM(pattern), formal(primPen(), SYM(p), false, false));
#line 438 "runtime.in"
- addFunc(ve, run::gen_runtime37, primPen(), "fillrule", formal(primInt(), "n", false, false));
+ addFunc(ve, run::gen_runtime37, primPen(), SYM(fillrule), formal(primInt(), SYM(n), false, false));
#line 443 "runtime.in"
- addFunc(ve, run::gen_runtime38, primInt(), "fillrule", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime38, primInt(), SYM(fillrule), formal(primPen(), SYM(p), false, false));
#line 448 "runtime.in"
- addFunc(ve, run::gen_runtime39, primPen(), "opacity", formal(primReal(), "opacity", true, false), formal(primString() , "blend", true, false));
+ addFunc(ve, run::gen_runtime39, primPen(), SYM(opacity), formal(primReal(), SYM(opacity), true, false), formal(primString() , SYM(blend), true, false));
#line 458 "runtime.in"
- addFunc(ve, run::gen_runtime40, primReal(), "opacity", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime40, primReal(), SYM(opacity), formal(primPen(), SYM(p), false, false));
#line 463 "runtime.in"
- addFunc(ve, run::gen_runtime41, primString() , "blend", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime41, primString() , SYM(blend), formal(primPen(), SYM(p), false, false));
#line 468 "runtime.in"
- addFunc(ve, run::gen_runtime42, primPen(), "linetype", formal(realArray(), "pattern", false, false), formal(primReal(), "offset", true, false), formal(primBoolean(), "scale", true, false), formal(primBoolean(), "adjust", true, false));
+ addFunc(ve, run::gen_runtime42, primPen(), SYM(linetype), formal(realArray(), SYM(pattern), false, false), formal(primReal(), SYM(offset), true, false), formal(primBoolean(), SYM(scale), true, false), formal(primBoolean(), SYM(adjust), true, false));
#line 479 "runtime.in"
- addFunc(ve, run::gen_runtime43, realArray(), "linetype", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime43, realArray(), SYM(linetype), formal(primPen(), SYM(p), true, false));
#line 485 "runtime.in"
- addFunc(ve, run::gen_runtime44, primReal(), "offset", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime44, primReal(), SYM(offset), formal(primPen(), SYM(p), false, false));
#line 490 "runtime.in"
- addFunc(ve, run::gen_runtime45, primBoolean(), "scale", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime45, primBoolean(), SYM(scale), formal(primPen(), SYM(p), false, false));
#line 495 "runtime.in"
- addFunc(ve, run::gen_runtime46, primBoolean(), "adjust", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime46, primBoolean(), SYM(adjust), formal(primPen(), SYM(p), false, false));
#line 500 "runtime.in"
- addFunc(ve, run::gen_runtime47, primPen(), "adjust", formal(primPen(), "p", false, false), formal(primReal(), "arclength", false, false), formal(primBoolean(), "cyclic", false, false));
+ addFunc(ve, run::gen_runtime47, primPen(), SYM(adjust), formal(primPen(), SYM(p), false, false), formal(primReal(), SYM(arclength), false, false), formal(primBoolean(), SYM(cyclic), false, false));
#line 505 "runtime.in"
- addFunc(ve, run::gen_runtime48, primPen(), "linecap", formal(primInt(), "n", false, false));
+ addFunc(ve, run::gen_runtime48, primPen(), SYM(linecap), formal(primInt(), SYM(n), false, false));
#line 510 "runtime.in"
- addFunc(ve, run::gen_runtime49, primInt(), "linecap", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime49, primInt(), SYM(linecap), formal(primPen(), SYM(p), true, false));
#line 515 "runtime.in"
- addFunc(ve, run::gen_runtime50, primPen(), "linejoin", formal(primInt(), "n", false, false));
+ addFunc(ve, run::gen_runtime50, primPen(), SYM(linejoin), formal(primInt(), SYM(n), false, false));
#line 520 "runtime.in"
- addFunc(ve, run::gen_runtime51, primInt(), "linejoin", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime51, primInt(), SYM(linejoin), formal(primPen(), SYM(p), true, false));
#line 525 "runtime.in"
- addFunc(ve, run::gen_runtime52, primPen(), "miterlimit", formal(primReal(), "x", false, false));
+ addFunc(ve, run::gen_runtime52, primPen(), SYM(miterlimit), formal(primReal(), SYM(x), false, false));
#line 530 "runtime.in"
- addFunc(ve, run::gen_runtime53, primReal(), "miterlimit", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime53, primReal(), SYM(miterlimit), formal(primPen(), SYM(p), true, false));
#line 535 "runtime.in"
- addFunc(ve, run::gen_runtime54, primPen(), "linewidth", formal(primReal(), "x", false, false));
+ addFunc(ve, run::gen_runtime54, primPen(), SYM(linewidth), formal(primReal(), SYM(x), false, false));
#line 540 "runtime.in"
- addFunc(ve, run::gen_runtime55, primReal(), "linewidth", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime55, primReal(), SYM(linewidth), formal(primPen(), SYM(p), true, false));
#line 545 "runtime.in"
- addFunc(ve, run::gen_runtime56, primPen(), "fontcommand", formal(primString(), "s", false, false));
+ addFunc(ve, run::gen_runtime56, primPen(), SYM(fontcommand), formal(primString(), SYM(s), false, false));
#line 550 "runtime.in"
- addFunc(ve, run::gen_runtime57, primString() , "font", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime57, primString() , SYM(font), formal(primPen(), SYM(p), true, false));
#line 555 "runtime.in"
- addFunc(ve, run::gen_runtime58, primPen(), "fontsize", formal(primReal(), "size", false, false), formal(primReal(), "lineskip", false, false));
+ addFunc(ve, run::gen_runtime58, primPen(), SYM(fontsize), formal(primReal(), SYM(size), false, false), formal(primReal(), SYM(lineskip), false, false));
#line 561 "runtime.in"
- addFunc(ve, run::gen_runtime59, primReal(), "fontsize", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime59, primReal(), SYM(fontsize), formal(primPen(), SYM(p), true, false));
#line 566 "runtime.in"
- addFunc(ve, run::gen_runtime60, primReal(), "lineskip", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime60, primReal(), SYM(lineskip), formal(primPen(), SYM(p), true, false));
#line 571 "runtime.in"
- addFunc(ve, run::gen_runtime61, primPen(), "overwrite", formal(primInt(), "n", false, false));
+ addFunc(ve, run::gen_runtime61, primPen(), SYM(overwrite), formal(primInt(), SYM(n), false, false));
#line 577 "runtime.in"
- addFunc(ve, run::gen_runtime62, primInt(), "overwrite", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime62, primInt(), SYM(overwrite), formal(primPen(), SYM(p), true, false));
#line 582 "runtime.in"
- addFunc(ve, run::gen_runtime63, primPen(), "basealign", formal(primInt(), "n", false, false));
+ addFunc(ve, run::gen_runtime63, primPen(), SYM(basealign), formal(primInt(), SYM(n), false, false));
#line 587 "runtime.in"
- addFunc(ve, run::gen_runtime64, primInt(), "basealign", formal(primPen(), "p", true, false));
+ addFunc(ve, run::gen_runtime64, primInt(), SYM(basealign), formal(primPen(), SYM(p), true, false));
#line 592 "runtime.in"
- addFunc(ve, run::gen_runtime65, primTransform(), "transform", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime65, primTransform(), SYM(transform), formal(primPen(), SYM(p), false, false));
#line 597 "runtime.in"
- addFunc(ve, run::gen_runtime66, primPath(), "nib", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime66, primPath(), SYM(nib), formal(primPen(), SYM(p), false, false));
#line 602 "runtime.in"
- addFunc(ve, run::gen_runtime67, primPen(), "makepen", formal(primPath(), "p", false, false));
+ addFunc(ve, run::gen_runtime67, primPen(), SYM(makepen), formal(primPath(), SYM(p), false, false));
#line 607 "runtime.in"
- addFunc(ve, run::gen_runtime68, primPen(), "colorless", formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime68, primPen(), SYM(colorless), formal(primPen(), SYM(p), false, false));
#line 613 "runtime.in"
- addFunc(ve, run::gen_runtime69, primBoolean(), "interactive");
+ addFunc(ve, run::gen_runtime69, primBoolean(), SYM(interactive));
#line 620 "runtime.in"
- addFunc(ve, run::gen_runtime70, primBoolean(), "uptodate");
+ addFunc(ve, run::gen_runtime70, primBoolean(), SYM(uptodate));
#line 625 "runtime.in"
- addFunc(ve, run::gen_runtime71, primInt(), "system", formal(stringArray(), "s", false, false));
+ addFunc(ve, run::gen_runtime71, primInt(), SYM(system), formal(stringArray(), SYM(s), false, false));
#line 639 "runtime.in"
- addFunc(ve, run::gen_runtime72, primBoolean(), "view");
+ addFunc(ve, run::gen_runtime72, primBoolean(), SYM(view));
#line 644 "runtime.in"
- addFunc(ve, run::gen_runtime73, primString() , "asydir");
+ addFunc(ve, run::gen_runtime73, primString() , SYM(asydir));
#line 649 "runtime.in"
- addFunc(ve, run::gen_runtime74, primString() , "locale", formal(primString() , "s", true, false));
+ addFunc(ve, run::gen_runtime74, primString() , SYM(locale), formal(primString() , SYM(s), true, false));
#line 655 "runtime.in"
- addFunc(ve, run::gen_runtime75, primVoid(), "abort", formal(primString() , "s", true, false));
+ addFunc(ve, run::gen_runtime75, primVoid(), SYM(abort), formal(primString() , SYM(s), true, false));
#line 661 "runtime.in"
- addFunc(ve, run::gen_runtime76, primVoid(), "exit");
+ addFunc(ve, run::gen_runtime76, primVoid(), SYM(exit));
#line 666 "runtime.in"
- addFunc(ve, run::gen_runtime77, primVoid(), "assert", formal(primBoolean(), "b", false, false), formal(primString() , "s", true, false));
+ addFunc(ve, run::gen_runtime77, primVoid(), SYM(assert), formal(primBoolean(), SYM(b), false, false), formal(primString() , SYM(s), true, false));
#line 677 "runtime.in"
- addFunc(ve, run::gen_runtime78, primVoid(), "sleep", formal(primInt(), "seconds", false, false));
+ addFunc(ve, run::gen_runtime78, primVoid(), SYM(sleep), formal(primInt(), SYM(seconds), false, false));
#line 683 "runtime.in"
- addFunc(ve, run::gen_runtime79, primVoid(), "usleep", formal(primInt(), "microseconds", false, false));
+ addFunc(ve, run::gen_runtime79, primVoid(), SYM(usleep), formal(primInt(), SYM(microseconds), false, false));
#line 689 "runtime.in"
- addFunc(ve, run::gen_runtime80, primVoid(), "_eval", formal(primString(), "s", false, false), formal(primBoolean(), "embedded", false, false), formal(primBoolean(), "interactivewrite", true, false));
+ addFunc(ve, run::gen_runtime80, primVoid(), SYM(_eval), formal(primString(), SYM(s), false, false), formal(primBoolean(), SYM(embedded), false, false), formal(primBoolean(), SYM(interactivewrite), true, false));
#line 702 "runtime.in"
- addFunc(ve, run::gen_runtime81, primVoid(), "_eval", formal(primCode(), "s", false, false), formal(primBoolean(), "embedded", false, false));
+ addFunc(ve, run::gen_runtime81, primVoid(), SYM(_eval), formal(primCode(), SYM(s), false, false), formal(primBoolean(), SYM(embedded), false, false));
#line 718 "runtime.in"
- addFunc(ve, run::gen_runtime82, primString() , "location");
+ addFunc(ve, run::gen_runtime82, primString() , SYM(location));
#line 724 "runtime.in"
REGISTER_BLTIN(run::loadModule,"loadModule");
#line 730 "runtime.in"
- addFunc(ve, run::gen_runtime84, primString() , "cd", formal(primString() , "s", true, false));
+ addFunc(ve, run::gen_runtime84, primString() , SYM(cd), formal(primString() , SYM(s), true, false));
#line 740 "runtime.in"
- addFunc(ve, run::gen_runtime85, primVoid(), "list", formal(primString(), "s", false, false), formal(primBoolean(), "imports", true, false));
+ addFunc(ve, run::gen_runtime85, primVoid(), SYM(list), formal(primString(), SYM(s), false, false), formal(primBoolean(), SYM(imports), true, false));
#line 749 "runtime.in"
REGISTER_BLTIN(run::nullGuide,"nullGuide");
#line 757 "runtime.in"
@@ -1988,19 +1991,19 @@ void gen_runtime_venv(venv &ve)
#line 794 "runtime.in"
REGISTER_BLTIN(run::newCycleToken,"newCycleToken");
#line 799 "runtime.in"
- addFunc(ve, run::gen_runtime90, primGuide(), "operator cast", formal(primCycleToken(), "tok", false, false));
+ addFunc(ve, run::gen_runtime90, primGuide(), symbol::trans("operator cast"), formal(primCycleToken(), SYM(tok), false, false));
#line 806 "runtime.in"
- addFunc(ve, run::gen_runtime91, primGuide(), "operator spec", formal(primPair(), "z", false, false), formal(primInt(), "p", false, false));
+ addFunc(ve, run::gen_runtime91, primGuide(), symbol::trans("operator spec"), formal(primPair(), SYM(z), false, false), formal(primInt(), SYM(p), false, false));
#line 814 "runtime.in"
- addFunc(ve, run::gen_runtime92, primCurlSpecifier(), "operator curl", formal(primReal(), "gamma", false, false), formal(primInt(), "p", false, false));
+ addFunc(ve, run::gen_runtime92, primCurlSpecifier(), SYM_CURL, formal(primReal(), SYM(gamma), false, false), formal(primInt(), SYM(p), false, false));
#line 820 "runtime.in"
REGISTER_BLTIN(run::curlSpecifierValuePart,"curlSpecifierValuePart");
#line 825 "runtime.in"
REGISTER_BLTIN(run::curlSpecifierSidePart,"curlSpecifierSidePart");
#line 830 "runtime.in"
- addFunc(ve, run::gen_runtime95, primGuide(), "operator cast", formal(primCurlSpecifier(), "spec", false, false));
+ addFunc(ve, run::gen_runtime95, primGuide(), symbol::trans("operator cast"), formal(primCurlSpecifier(), SYM(spec), false, false));
#line 835 "runtime.in"
- addFunc(ve, run::gen_runtime96, primTensionSpecifier(), "operator tension", formal(primReal(), "tout", false, false), formal(primReal(), "tin", false, false), formal(primBoolean(), "atleast", false, false));
+ addFunc(ve, run::gen_runtime96, primTensionSpecifier(), SYM_TENSION, formal(primReal(), SYM(tout), false, false), formal(primReal(), SYM(tin), false, false), formal(primBoolean(), SYM(atleast), false, false));
#line 840 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierOutPart,"tensionSpecifierOutPart");
#line 845 "runtime.in"
@@ -2008,49 +2011,49 @@ void gen_runtime_venv(venv &ve)
#line 850 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierAtleastPart,"tensionSpecifierAtleastPart");
#line 855 "runtime.in"
- addFunc(ve, run::gen_runtime100, primGuide(), "operator cast", formal(primTensionSpecifier(), "t", false, false));
+ addFunc(ve, run::gen_runtime100, primGuide(), symbol::trans("operator cast"), formal(primTensionSpecifier(), SYM(t), false, false));
#line 860 "runtime.in"
- addFunc(ve, run::gen_runtime101, primGuide(), "operator controls", formal(primPair(), "zout", false, false), formal(primPair(), "zin", false, false));
+ addFunc(ve, run::gen_runtime101, primGuide(), SYM_CONTROLS, formal(primPair(), SYM(zout), false, false), formal(primPair(), SYM(zin), false, false));
#line 865 "runtime.in"
- addFunc(ve, run::gen_runtime102, primInt(), "size", formal(primGuide(), "g", false, false));
+ addFunc(ve, run::gen_runtime102, primInt(), SYM(size), formal(primGuide(), SYM(g), false, false));
#line 872 "runtime.in"
- addFunc(ve, run::gen_runtime103, primInt(), "length", formal(primGuide(), "g", false, false));
+ addFunc(ve, run::gen_runtime103, primInt(), SYM(length), formal(primGuide(), SYM(g), false, false));
#line 879 "runtime.in"
- addFunc(ve, run::gen_runtime104, primBoolean(), "cyclic", formal(primGuide(), "g", false, false));
+ addFunc(ve, run::gen_runtime104, primBoolean(), SYM(cyclic), formal(primGuide(), SYM(g), false, false));
#line 886 "runtime.in"
- addFunc(ve, run::gen_runtime105, primPair(), "point", formal(primGuide(), "g", false, false), formal(primInt(), "t", false, false));
+ addFunc(ve, run::gen_runtime105, primPair(), SYM(point), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
#line 893 "runtime.in"
- addFunc(ve, run::gen_runtime106, pairArray(), "dirSpecifier", formal(primGuide(), "g", false, false), formal(primInt(), "t", false, false));
+ addFunc(ve, run::gen_runtime106, pairArray(), SYM(dirSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
#line 905 "runtime.in"
- addFunc(ve, run::gen_runtime107, pairArray(), "controlSpecifier", formal(primGuide(), "g", false, false), formal(primInt(), "t", false, false));
+ addFunc(ve, run::gen_runtime107, pairArray(), SYM(controlSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
#line 922 "runtime.in"
- addFunc(ve, run::gen_runtime108, primTensionSpecifier(), "tensionSpecifier", formal(primGuide(), "g", false, false), formal(primInt(), "t", false, false));
+ addFunc(ve, run::gen_runtime108, primTensionSpecifier(), SYM(tensionSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
#line 932 "runtime.in"
- addFunc(ve, run::gen_runtime109, realArray(), "curlSpecifier", formal(primGuide(), "g", false, false), formal(primInt(), "t", false, false));
+ addFunc(ve, run::gen_runtime109, realArray(), SYM(curlSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
#line 946 "runtime.in"
- addFunc(ve, run::gen_runtime110, primGuide(), "reverse", formal(primGuide(), "g", false, false));
+ addFunc(ve, run::gen_runtime110, primGuide(), SYM(reverse), formal(primGuide(), SYM(g), false, false));
#line 1001 "runtime.in"
- addFunc(ve, run::gen_runtime111, realArray(), "_cputime");
+ addFunc(ve, run::gen_runtime111, realArray(), SYM(_cputime));
#line 1015 "runtime.in"
- addFunc(ve, run::gen_runtime112, primBoolean(), "==", formal(primTransform(), "a", false, false), formal(primTransform(), "b", false, false));
+ addFunc(ve, run::gen_runtime112, primBoolean(), SYM_EQ, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
#line 1023 "runtime.in"
- addFunc(ve, run::gen_runtime113, primBoolean(), "!=", formal(primTransform(), "a", false, false), formal(primTransform(), "b", false, false));
+ addFunc(ve, run::gen_runtime113, primBoolean(), SYM_NEQ, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
#line 1028 "runtime.in"
- addFunc(ve, run::gen_runtime114, primTransform(), "+", formal(primTransform(), "a", false, false), formal(primTransform(), "b", false, false));
+ addFunc(ve, run::gen_runtime114, primTransform(), SYM_PLUS, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
#line 1033 "runtime.in"
- addFunc(ve, run::gen_runtime115, primTransform(), "*", formal(primTransform(), "a", false, false), formal(primTransform(), "b", false, false));
+ addFunc(ve, run::gen_runtime115, primTransform(), SYM_TIMES, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
#line 1038 "runtime.in"
- addFunc(ve, run::gen_runtime116, primPair(), "*", formal(primTransform(), "t", false, false), formal(primPair(), "z", false, false));
+ addFunc(ve, run::gen_runtime116, primPair(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPair(), SYM(z), false, false));
#line 1043 "runtime.in"
- addFunc(ve, run::gen_runtime117, primPath(), "*", formal(primTransform(), "t", false, false), formal(primPath(), "g", false, false));
+ addFunc(ve, run::gen_runtime117, primPath(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPath(), SYM(g), false, false));
#line 1048 "runtime.in"
- addFunc(ve, run::gen_runtime118, primPen(), "*", formal(primTransform(), "t", false, false), formal(primPen(), "p", false, false));
+ addFunc(ve, run::gen_runtime118, primPen(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPen(), SYM(p), false, false));
#line 1053 "runtime.in"
- addFunc(ve, run::gen_runtime119, primPicture(), "*", formal(primTransform(), "t", false, false), formal(primPicture(), "f", false, false));
+ addFunc(ve, run::gen_runtime119, primPicture(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPicture(), SYM(f), false, false));
#line 1058 "runtime.in"
- addFunc(ve, run::gen_runtime120, primPicture(), "*", formal(realArray2(), "t", false, false), formal(primPicture(), "f", false, false));
+ addFunc(ve, run::gen_runtime120, primPicture(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primPicture(), SYM(f), false, false));
#line 1063 "runtime.in"
- addFunc(ve, run::gen_runtime121, primTransform(), "^", formal(primTransform(), "t", false, false), formal(primInt(), "n", false, false));
+ addFunc(ve, run::gen_runtime121, primTransform(), SYM_CARET, formal(primTransform(), SYM(t), false, false), formal(primInt(), SYM(n), false, false));
#line 1074 "runtime.in"
REGISTER_BLTIN(run::transformXPart,"transformXPart");
#line 1079 "runtime.in"
@@ -2066,31 +2069,31 @@ void gen_runtime_venv(venv &ve)
#line 1104 "runtime.in"
REGISTER_BLTIN(run::real6ToTransform,"real6ToTransform");
#line 1110 "runtime.in"
- addFunc(ve, run::gen_runtime129, primTransform(), "shift", formal(primTransform(), "t", false, false));
+ addFunc(ve, run::gen_runtime129, primTransform(), SYM(shift), formal(primTransform(), SYM(t), false, false));
#line 1115 "runtime.in"
- addFunc(ve, run::gen_runtime130, primTransform(), "shiftless", formal(primTransform(), "t", false, false));
+ addFunc(ve, run::gen_runtime130, primTransform(), SYM(shiftless), formal(primTransform(), SYM(t), false, false));
#line 1120 "runtime.in"
- addFunc(ve, run::transformIdentity, primTransform(), "identity");
+ addFunc(ve, run::transformIdentity, primTransform(), SYM(identity));
#line 1125 "runtime.in"
- addFunc(ve, run::gen_runtime132, primTransform(), "inverse", formal(primTransform(), "t", false, false));
+ addFunc(ve, run::gen_runtime132, primTransform(), SYM(inverse), formal(primTransform(), SYM(t), false, false));
#line 1130 "runtime.in"
- addFunc(ve, run::gen_runtime133, primTransform(), "shift", formal(primPair(), "z", false, false));
+ addFunc(ve, run::gen_runtime133, primTransform(), SYM(shift), formal(primPair(), SYM(z), false, false));
#line 1135 "runtime.in"
- addFunc(ve, run::gen_runtime134, primTransform(), "shift", formal(primReal(), "x", false, false), formal(primReal(), "y", false, false));
+ addFunc(ve, run::gen_runtime134, primTransform(), SYM(shift), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
#line 1140 "runtime.in"
- addFunc(ve, run::gen_runtime135, primTransform(), "xscale", formal(primReal(), "x", false, false));
+ addFunc(ve, run::gen_runtime135, primTransform(), SYM(xscale), formal(primReal(), SYM(x), false, false));
#line 1145 "runtime.in"
- addFunc(ve, run::gen_runtime136, primTransform(), "yscale", formal(primReal(), "y", false, false));
+ addFunc(ve, run::gen_runtime136, primTransform(), SYM(yscale), formal(primReal(), SYM(y), false, false));
#line 1150 "runtime.in"
- addFunc(ve, run::gen_runtime137, primTransform(), "scale", formal(primReal(), "x", false, false));
+ addFunc(ve, run::gen_runtime137, primTransform(), SYM(scale), formal(primReal(), SYM(x), false, false));
#line 1155 "runtime.in"
- addFunc(ve, run::gen_runtime138, primTransform(), "scale", formal(primReal(), "x", false, false), formal(primReal(), "y", false, false));
+ addFunc(ve, run::gen_runtime138, primTransform(), SYM(scale), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
#line 1160 "runtime.in"
- addFunc(ve, run::gen_runtime139, primTransform(), "slant", formal(primReal(), "s", false, false));
+ addFunc(ve, run::gen_runtime139, primTransform(), SYM(slant), formal(primReal(), SYM(s), false, false));
#line 1165 "runtime.in"
- addFunc(ve, run::gen_runtime140, primTransform(), "rotate", formal(primReal(), "angle", false, false), formal(primPair(), "z", true, false));
+ addFunc(ve, run::gen_runtime140, primTransform(), SYM(rotate), formal(primReal(), SYM(angle), false, false), formal(primPair(), SYM(z), true, false));
#line 1170 "runtime.in"
- addFunc(ve, run::gen_runtime141, primTransform(), "reflect", formal(primPair(), "a", false, false), formal(primPair(), "b", false, false));
+ addFunc(ve, run::gen_runtime141, primTransform(), SYM(reflect), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false));
}
} // namespace trans