diff options
Diffstat (limited to 'js/Branching/FROM.js')
-rw-r--r-- | js/Branching/FROM.js | 366 |
1 files changed, 49 insertions, 317 deletions
diff --git a/js/Branching/FROM.js b/js/Branching/FROM.js index 4cdeadda..6596f751 100644 --- a/js/Branching/FROM.js +++ b/js/Branching/FROM.js @@ -1,317 +1,49 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,73) -LexToken(EOL,'\n',1,76) -LexToken(EOL,'\n',1,148) -LexToken(EOL,'\n',1,220) -LexToken(EOL,'\n',1,289) -LexToken(EOL,'\n',1,328) -LexToken(EOL,'\n',1,331) -LexToken(EOL,'\n',1,398) -LexToken(EOL,'\n',1,464) -LexToken(EOL,'\n',1,529) -LexToken(EOL,'\n',1,577) -LexToken(EOL,'\n',1,580) -LexToken(EOL,'\n',1,649) -LexToken(EOL,'\n',1,712) -LexToken(EOL,'\n',1,794) -LexToken(EOL,'\n',1,797) -LexToken(EOL,'\n',1,828) -LexToken(EOL,'\n',1,831) -LexToken(EOL,'\n',1,832) -LexToken(FUNCTION,'function',1,833) -LexToken(OPENSQBRACKET,'[',1,842) -LexToken(VAR,'x',1,843) -LexToken(COMMA,',',1,844) -LexToken(VAR,'y',1,845) -LexToken(COMMA,',',1,846) -LexToken(VAR,'typ',1,847) -LexToken(CLOSESQBRACKET,']',1,850) -LexToken(ASSIGNMENT,'=',1,851) -LexToken(VAR,'FROM',1,852) -LexToken(OPENBRACKET,'(',1,856) -LexToken(VAR,'job',1,857) -LexToken(COMMA,',',1,860) -LexToken(VAR,'arg1',1,861) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg2',1,866) -LexToken(CLOSEBRACKET,')',1,870) -LexToken(EOL,'\n',1,871) -LexToken(VAR,'x',1,876) -LexToken(ASSIGNMENT,'=',1,877) -LexToken(OPENSQBRACKET,'[',1,878) -LexToken(CLOSESQBRACKET,']',1,879) -LexToken(EOL,'\n',1,880) -LexToken(VAR,'y',1,886) -LexToken(ASSIGNMENT,'=',1,887) -LexToken(OPENSQBRACKET,'[',1,888) -LexToken(CLOSESQBRACKET,']',1,889) -LexToken(EOL,'\n',1,890) -LexToken(VAR,'typ',1,896) -LexToken(ASSIGNMENT,'=',1,899) -LexToken(OPENSQBRACKET,'[',1,900) -LexToken(CLOSESQBRACKET,']',1,901) -LexToken(EOL,'\n',1,902) -LexToken(SELECT,'select',1,907) -LexToken(VAR,'job',1,914) -LexToken(EOL,'\n',1,917) -LexToken(CASE,'case',1,922) -LexToken(DQSTRING,'"set"',1,931) -LexToken(THEN,'then',1,933) -LexToken(EOL,'\n',1,937) -LexToken(VAR,'x',1,946) -LexToken(ASSIGNMENT,'=',1,947) -LexToken(VAR,'arg1',1,948) -LexToken(EOL,'\n',1,952) -LexToken(VAR,'graphics',1,962) -LexToken(ASSIGNMENT,'=',1,970) -LexToken(VAR,'arg1',1,971) -LexToken(DOT,'.',1,975) -LexToken(VAR,'graphics',1,976) -LexToken(EOL,'\n',1,984) -LexToken(VAR,'exprs',1,994) -LexToken(ASSIGNMENT,'=',1,999) -LexToken(VAR,'graphics',1,1000) -LexToken(DOT,'.',1,1008) -LexToken(VAR,'exprs',1,1009) -LexToken(EOL,'\n',1,1014) -LexToken(VAR,'model',1,1023) -LexToken(ASSIGNMENT,'=',1,1028) -LexToken(VAR,'arg1',1,1029) -LexToken(DOT,'.',1,1033) -LexToken(VAR,'model',1,1034) -LexToken(EOL,'\n',1,1039) -LexToken(WHILE,'while',1,1049) -LexToken(PREVAR_BOOLEAN,'%t',1,1055) -LexToken(DO,'do',1,1058) -LexToken(EOL,'\n',1,1060) -LexToken(OPENSQBRACKET,'[',1,1073) -LexToken(VAR,'ok',1,1074) -LexToken(COMMA,',',1,1076) -LexToken(VAR,'tag',1,1077) -LexToken(COMMA,',',1,1080) -LexToken(VAR,'exprs',1,1081) -LexToken(CLOSESQBRACKET,']',1,1086) -LexToken(ASSIGNMENT,'=',1,1087) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1088) -LexToken(OPENBRACKET,'(',1,1103) -LexToken(DQSTRING,'"Set parameters"',1,1119) -LexToken(COMMA,',',1,1120) -LexToken(OPENSQBRACKET,'[',1,1136) -LexToken(DQSTRING,'"Tag"',1,1141) -LexToken(CLOSESQBRACKET,']',1,1142) -LexToken(COMMA,',',1,1143) -LexToken(VAR,'list',1,1159) -LexToken(OPENBRACKET,'(',1,1163) -LexToken(DQSTRING,'"str"',1,1168) -LexToken(COMMA,',',1,1169) -LexToken(ADDITION,'-',1,1170) -LexToken(NUMBER,'1',1,1171) -LexToken(CLOSEBRACKET,')',1,1172) -LexToken(COMMA,',',1,1173) -LexToken(VAR,'exprs',1,1174) -LexToken(CLOSEBRACKET,')',1,1179) -LexToken(EOL,'\n',1,1180) -LexToken(IF,'if',1,1193) -LexToken(NOT,'~',1,1196) -LexToken(VAR,'ok',1,1197) -LexToken(THEN,'then',1,1200) -LexToken(EOL,'\n',1,1204) -LexToken(BREAK,'break',1,1221) -LexToken(EOL,'\n',1,1226) -LexToken(END,'end',1,1240) -LexToken(EOL,'\n',1,1243) -LexToken(IF,'if',1,1256) -LexToken(VAR,'ok',1,1259) -LexToken(THEN,'then',1,1262) -LexToken(EOL,'\n',1,1266) -LexToken(IF,'if',1,1283) -LexToken(VAR,'model',1,1286) -LexToken(DOT,'.',1,1291) -LexToken(VAR,'opar',1,1292) -LexToken(COMPARISON,'<>',1,1296) -LexToken(VAR,'list',1,1298) -LexToken(OPENBRACKET,'(',1,1302) -LexToken(VAR,'tag',1,1303) -LexToken(CLOSEBRACKET,')',1,1306) -LexToken(THEN,'then',1,1308) -LexToken(EOL,'\n',1,1312) -LexToken(VAR,'needcompile',1,1333) -LexToken(ASSIGNMENT,'=',1,1344) -LexToken(NUMBER,'4',1,1345) -LexToken(EOL,'\n',1,1346) -LexToken(VAR,'y',1,1368) -LexToken(ASSIGNMENT,'=',1,1369) -LexToken(VAR,'needcompile',1,1370) -LexToken(EOL,'\n',1,1381) -LexToken(END,'end',1,1399) -LexToken(EOL,'\n',1,1402) -LexToken(VAR,'graphics',1,1419) -LexToken(DOT,'.',1,1427) -LexToken(VAR,'exprs',1,1428) -LexToken(ASSIGNMENT,'=',1,1433) -LexToken(VAR,'exprs',1,1434) -LexToken(EOL,'\n',1,1439) -LexToken(VAR,'model',1,1457) -LexToken(DOT,'.',1,1462) -LexToken(VAR,'opar',1,1463) -LexToken(ASSIGNMENT,'=',1,1467) -LexToken(VAR,'list',1,1468) -LexToken(OPENBRACKET,'(',1,1472) -LexToken(VAR,'tag',1,1473) -LexToken(CLOSEBRACKET,')',1,1476) -LexToken(EOL,'\n',1,1477) -LexToken(VAR,'x',1,1494) -LexToken(DOT,'.',1,1495) -LexToken(VAR,'model',1,1496) -LexToken(ASSIGNMENT,'=',1,1501) -LexToken(VAR,'model',1,1502) -LexToken(EOL,'\n',1,1507) -LexToken(VAR,'x',1,1524) -LexToken(DOT,'.',1,1525) -LexToken(VAR,'graphics',1,1526) -LexToken(ASSIGNMENT,'=',1,1534) -LexToken(VAR,'graphics',1,1535) -LexToken(EOL,'\n',1,1543) -LexToken(BREAK,'break',1,1560) -LexToken(EOL,'\n',1,1565) -LexToken(END,'end',1,1578) -LexToken(EOL,'\n',1,1581) -LexToken(END,'end',1,1590) -LexToken(EOL,'\n',1,1593) -LexToken(VAR,'needcompile',1,1602) -LexToken(ASSIGNMENT,'=',1,1613) -LexToken(RESUME,'resume',1,1614) -LexToken(OPENBRACKET,'(',1,1620) -LexToken(VAR,'needcompile',1,1621) -LexToken(CLOSEBRACKET,')',1,1632) -LexToken(EOL,'\n',1,1633) -LexToken(CASE,'case',1,1638) -LexToken(DQSTRING,'"define"',1,1650) -LexToken(THEN,'then',1,1652) -LexToken(EOL,'\n',1,1656) -LexToken(VAR,'model',1,1665) -LexToken(ASSIGNMENT,'=',1,1670) -LexToken(SCICOS_MODEL,'scicos_model',1,1671) -LexToken(OPENBRACKET,'(',1,1683) -LexToken(CLOSEBRACKET,')',1,1684) -LexToken(EOL,'\n',1,1685) -LexToken(VAR,'model',1,1694) -LexToken(DOT,'.',1,1699) -LexToken(VAR,'sim',1,1700) -LexToken(ASSIGNMENT,'=',1,1703) -LexToken(DQSTRING,'"from"',1,1709) -LexToken(EOL,'\n',1,1710) -LexToken(VAR,'model',1,1719) -LexToken(DOT,'.',1,1724) -LexToken(VAR,'in',1,1725) -LexToken(ASSIGNMENT,'=',1,1727) -LexToken(OPENSQBRACKET,'[',1,1728) -LexToken(CLOSESQBRACKET,']',1,1729) -LexToken(EOL,'\n',1,1730) -LexToken(VAR,'model',1,1739) -LexToken(DOT,'.',1,1744) -LexToken(VAR,'in2',1,1745) -LexToken(ASSIGNMENT,'=',1,1748) -LexToken(OPENSQBRACKET,'[',1,1749) -LexToken(CLOSESQBRACKET,']',1,1750) -LexToken(EOL,'\n',1,1751) -LexToken(VAR,'model',1,1760) -LexToken(DOT,'.',1,1765) -LexToken(VAR,'intyp',1,1766) -LexToken(ASSIGNMENT,'=',1,1771) -LexToken(NUMBER,'1',1,1772) -LexToken(EOL,'\n',1,1773) -LexToken(VAR,'model',1,1782) -LexToken(DOT,'.',1,1787) -LexToken(VAR,'out',1,1788) -LexToken(ASSIGNMENT,'=',1,1791) -LexToken(ADDITION,'-',1,1792) -LexToken(NUMBER,'1',1,1793) -LexToken(EOL,'\n',1,1794) -LexToken(VAR,'model',1,1803) -LexToken(DOT,'.',1,1808) -LexToken(VAR,'out2',1,1809) -LexToken(ASSIGNMENT,'=',1,1813) -LexToken(ADDITION,'-',1,1814) -LexToken(NUMBER,'2',1,1815) -LexToken(EOL,'\n',1,1816) -LexToken(VAR,'model',1,1825) -LexToken(DOT,'.',1,1830) -LexToken(VAR,'outtyp',1,1831) -LexToken(ASSIGNMENT,'=',1,1837) -LexToken(ADDITION,'-',1,1838) -LexToken(NUMBER,'1',1,1839) -LexToken(EOL,'\n',1,1840) -LexToken(VAR,'model',1,1849) -LexToken(DOT,'.',1,1854) -LexToken(VAR,'ipar',1,1855) -LexToken(ASSIGNMENT,'=',1,1859) -LexToken(OPENSQBRACKET,'[',1,1860) -LexToken(CLOSESQBRACKET,']',1,1861) -LexToken(EOL,'\n',1,1862) -LexToken(VAR,'model',1,1871) -LexToken(DOT,'.',1,1876) -LexToken(VAR,'opar',1,1877) -LexToken(ASSIGNMENT,'=',1,1881) -LexToken(VAR,'list',1,1882) -LexToken(OPENBRACKET,'(',1,1886) -LexToken(DQSTRING,'"A"',1,1889) -LexToken(CLOSEBRACKET,')',1,1890) -LexToken(EOL,'\n',1,1891) -LexToken(VAR,'model',1,1900) -LexToken(DOT,'.',1,1905) -LexToken(VAR,'blocktype',1,1906) -LexToken(ASSIGNMENT,'=',1,1915) -LexToken(DQSTRING,'"c"',1,1918) -LexToken(EOL,'\n',1,1919) -LexToken(VAR,'model',1,1928) -LexToken(DOT,'.',1,1933) -LexToken(VAR,'dep_ut',1,1934) -LexToken(ASSIGNMENT,'=',1,1940) -LexToken(OPENSQBRACKET,'[',1,1941) -LexToken(PREVAR_BOOLEAN,'%f',1,1942) -LexToken(PREVAR_BOOLEAN,'%f',1,1945) -LexToken(CLOSESQBRACKET,']',1,1947) -LexToken(EOL,'\n',1,1948) -LexToken(EOL,'\n',1,1949) -LexToken(VAR,'exprs',1,1958) -LexToken(ASSIGNMENT,'=',1,1963) -LexToken(OPENSQBRACKET,'[',1,1964) -LexToken(DQSTRING,'"A"',1,1967) -LexToken(CLOSESQBRACKET,']',1,1968) -LexToken(EOL,'\n',1,1969) -LexToken(EOL,'\n',1,1970) -LexToken(VAR,'gr_i',1,1979) -LexToken(ASSIGNMENT,'=',1,1983) -LexToken(OPENSQBRACKET,'[',1,1984) -LexToken(CLOSESQBRACKET,']',1,1985) -LexToken(EOL,'\n',1,1986) -LexToken(VAR,'x',1,1996) -LexToken(ASSIGNMENT,'=',1,1997) -LexToken(VAR,'standard_define',1,1998) -LexToken(OPENBRACKET,'(',1,2013) -LexToken(OPENSQBRACKET,'[',1,2014) -LexToken(NUMBER,'2',1,2015) -LexToken(NUMBER,'1',1,2017) -LexToken(CLOSESQBRACKET,']',1,2018) -LexToken(COMMA,',',1,2019) -LexToken(VAR,'model',1,2020) -LexToken(COMMA,',',1,2025) -LexToken(VAR,'exprs',1,2026) -LexToken(COMMA,',',1,2031) -LexToken(VAR,'gr_i',1,2032) -LexToken(CLOSEBRACKET,')',1,2036) -LexToken(EOL,'\n',1,2037) -LexToken(VAR,'x',1,2046) -LexToken(DOT,'.',1,2047) -LexToken(VAR,'graphics',1,2048) -LexToken(DOT,'.',1,2056) -LexToken(VAR,'id',1,2057) -LexToken(ASSIGNMENT,'=',1,2059) -LexToken(DQSTRING,'"From"',1,2065) -LexToken(EOL,'\n',1,2066) -LexToken(END,'end',1,2071) -LexToken(EOL,'\n',1,2074) -LexToken(ENDFUNCTION,'endfunction',1,2075) -LexToken(EOL,'\n',1,2086) +/* autogenerated from "macros/Branching/FROM.sci" */ +function FROM() { +FROM.prototype.get = function FROM() { +} +FROM.prototype.set = function FROM() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,tag,exprs]=scicos_getvalue("Set parameters",["Tag"],list("str",-1),exprs); +if (!ok) { +break +} +if (ok) { +if (model.opar!=list(tag)) { +needcompile=4; +y=needcompile; +} +graphics.exprs=exprs; +model.opar=list(tag); +x.model=model; +x.graphics=graphics; +break +} +} +needcompile=resume(needcompile) +} +FROM.prototype.define = function FROM() { +model=scicos_model(); +model.sim="from"; +model.in=[]; +model.in2=[]; +model.intyp=1; +model.out=-1; +model.out2=-2; +model.outtyp=-1; +model.ipar=[]; +model.opar=list("A"); +model.blocktype="c"; +model.dep_ut=[None,None]; +exprs=["A"]; +gr_i=[]; +x=standard_define([2,1],model,exprs,gr_i); +x.graphics.id="From"; +} +FROM.prototype.details = function FROM() { +} +} |