diff options
Diffstat (limited to 'js/Branching')
27 files changed, 843 insertions, 10619 deletions
diff --git a/js/Branching/CLKFROM.js b/js/Branching/CLKFROM.js index ee8695e7..8cd0688f 100644 --- a/js/Branching/CLKFROM.js +++ b/js/Branching/CLKFROM.js @@ -1,279 +1,43 @@ -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,'CLKFROM',1,852) -LexToken(OPENBRACKET,'(',1,859) -LexToken(VAR,'job',1,860) -LexToken(COMMA,',',1,863) -LexToken(VAR,'arg1',1,864) -LexToken(COMMA,',',1,868) -LexToken(VAR,'arg2',1,869) -LexToken(CLOSEBRACKET,')',1,873) -LexToken(EOL,'\n',1,874) -LexToken(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(SEMICOLON,';',1,883) -LexToken(VAR,'y',1,884) -LexToken(ASSIGNMENT,'=',1,885) -LexToken(OPENSQBRACKET,'[',1,886) -LexToken(CLOSESQBRACKET,']',1,887) -LexToken(SEMICOLON,';',1,888) -LexToken(VAR,'typ',1,889) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(SELECT,'select',1,900) -LexToken(VAR,'job',1,907) -LexToken(EOL,'\n',1,910) -LexToken(CASE,'case',1,915) -LexToken(DQSTRING,'"set"',1,924) -LexToken(THEN,'then',1,926) -LexToken(EOL,'\n',1,930) -LexToken(VAR,'x',1,939) -LexToken(ASSIGNMENT,'=',1,940) -LexToken(VAR,'arg1',1,941) -LexToken(EOL,'\n',1,945) -LexToken(VAR,'graphics',1,955) -LexToken(ASSIGNMENT,'=',1,963) -LexToken(VAR,'arg1',1,964) -LexToken(DOT,'.',1,968) -LexToken(VAR,'graphics',1,969) -LexToken(EOL,'\n',1,977) -LexToken(VAR,'model',1,987) -LexToken(ASSIGNMENT,'=',1,992) -LexToken(VAR,'arg1',1,993) -LexToken(DOT,'.',1,997) -LexToken(VAR,'model',1,998) -LexToken(EOL,'\n',1,1003) -LexToken(VAR,'exprs',1,1013) -LexToken(ASSIGNMENT,'=',1,1018) -LexToken(VAR,'graphics',1,1019) -LexToken(DOT,'.',1,1027) -LexToken(VAR,'exprs',1,1028) -LexToken(EOL,'\n',1,1033) -LexToken(WHILE,'while',1,1042) -LexToken(PREVAR_BOOLEAN,'%t',1,1048) -LexToken(DO,'do',1,1051) -LexToken(EOL,'\n',1,1053) -LexToken(OPENSQBRACKET,'[',1,1066) -LexToken(VAR,'ok',1,1067) -LexToken(COMMA,',',1,1069) -LexToken(VAR,'tag',1,1070) -LexToken(COMMA,',',1,1073) -LexToken(VAR,'exprs',1,1074) -LexToken(CLOSESQBRACKET,']',1,1079) -LexToken(ASSIGNMENT,'=',1,1080) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1081) -LexToken(OPENBRACKET,'(',1,1096) -LexToken(DQSTRING,'"Set block parameters"',1,1118) -LexToken(COMMA,',',1,1119) -LexToken(DQSTRING,'"Tag"',1,1139) -LexToken(COMMA,',',1,1140) -LexToken(VAR,'list',1,1141) -LexToken(OPENBRACKET,'(',1,1145) -LexToken(DQSTRING,'"str"',1,1150) -LexToken(COMMA,',',1,1151) -LexToken(ADDITION,'-',1,1152) -LexToken(NUMBER,'1',1,1153) -LexToken(CLOSEBRACKET,')',1,1154) -LexToken(COMMA,',',1,1155) -LexToken(VAR,'exprs',1,1156) -LexToken(CLOSEBRACKET,')',1,1161) -LexToken(EOL,'\n',1,1162) -LexToken(IF,'if',1,1175) -LexToken(NOT,'~',1,1178) -LexToken(VAR,'ok',1,1179) -LexToken(THEN,'then',1,1182) -LexToken(EOL,'\n',1,1186) -LexToken(BREAK,'break',1,1203) -LexToken(EOL,'\n',1,1208) -LexToken(END,'end',1,1222) -LexToken(EOL,'\n',1,1225) -LexToken(IF,'if',1,1238) -LexToken(VAR,'model',1,1241) -LexToken(DOT,'.',1,1246) -LexToken(VAR,'opar',1,1247) -LexToken(COMPARISON,'<>',1,1251) -LexToken(VAR,'list',1,1253) -LexToken(OPENBRACKET,'(',1,1257) -LexToken(VAR,'tag',1,1258) -LexToken(CLOSEBRACKET,')',1,1261) -LexToken(THEN,'then',1,1263) -LexToken(EOL,'\n',1,1267) -LexToken(VAR,'needcompile',1,1284) -LexToken(ASSIGNMENT,'=',1,1295) -LexToken(NUMBER,'4',1,1296) -LexToken(EOL,'\n',1,1297) -LexToken(VAR,'y',1,1315) -LexToken(ASSIGNMENT,'=',1,1316) -LexToken(VAR,'needcompile',1,1317) -LexToken(EOL,'\n',1,1328) -LexToken(END,'end',1,1342) -LexToken(EOL,'\n',1,1345) -LexToken(VAR,'model',1,1358) -LexToken(DOT,'.',1,1363) -LexToken(VAR,'opar',1,1364) -LexToken(ASSIGNMENT,'=',1,1368) -LexToken(VAR,'list',1,1369) -LexToken(OPENBRACKET,'(',1,1373) -LexToken(VAR,'tag',1,1374) -LexToken(CLOSEBRACKET,')',1,1377) -LexToken(EOL,'\n',1,1378) -LexToken(VAR,'model',1,1391) -LexToken(DOT,'.',1,1396) -LexToken(VAR,'evtout',1,1397) -LexToken(ASSIGNMENT,'=',1,1403) -LexToken(NUMBER,'1',1,1404) -LexToken(EOL,'\n',1,1405) -LexToken(VAR,'model',1,1418) -LexToken(DOT,'.',1,1423) -LexToken(VAR,'firing',1,1424) -LexToken(ASSIGNMENT,'=',1,1430) -LexToken(ADDITION,'-',1,1431) -LexToken(NUMBER,'1',1,1432) -LexToken(EOL,'\n',1,1448) -LexToken(VAR,'graphics',1,1461) -LexToken(DOT,'.',1,1469) -LexToken(VAR,'exprs',1,1470) -LexToken(ASSIGNMENT,'=',1,1475) -LexToken(VAR,'exprs',1,1476) -LexToken(EOL,'\n',1,1481) -LexToken(VAR,'x',1,1494) -LexToken(DOT,'.',1,1495) -LexToken(VAR,'graphics',1,1496) -LexToken(ASSIGNMENT,'=',1,1504) -LexToken(VAR,'graphics',1,1505) -LexToken(EOL,'\n',1,1513) -LexToken(VAR,'x',1,1526) -LexToken(DOT,'.',1,1527) -LexToken(VAR,'model',1,1528) -LexToken(ASSIGNMENT,'=',1,1533) -LexToken(VAR,'model',1,1534) -LexToken(EOL,'\n',1,1539) -LexToken(BREAK,'break',1,1552) -LexToken(EOL,'\n',1,1557) -LexToken(END,'end',1,1566) -LexToken(EOL,'\n',1,1569) -LexToken(VAR,'needcompile',1,1578) -LexToken(ASSIGNMENT,'=',1,1589) -LexToken(RESUME,'resume',1,1590) -LexToken(OPENBRACKET,'(',1,1596) -LexToken(VAR,'needcompile',1,1597) -LexToken(CLOSEBRACKET,')',1,1608) -LexToken(EOL,'\n',1,1609) -LexToken(CASE,'case',1,1614) -LexToken(DQSTRING,'"define"',1,1626) -LexToken(THEN,'then',1,1628) -LexToken(EOL,'\n',1,1632) -LexToken(VAR,'model',1,1641) -LexToken(ASSIGNMENT,'=',1,1646) -LexToken(SCICOS_MODEL,'scicos_model',1,1647) -LexToken(OPENBRACKET,'(',1,1659) -LexToken(CLOSEBRACKET,')',1,1660) -LexToken(EOL,'\n',1,1661) -LexToken(VAR,'model',1,1670) -LexToken(DOT,'.',1,1675) -LexToken(VAR,'sim',1,1676) -LexToken(ASSIGNMENT,'=',1,1679) -LexToken(DQSTRING,'"clkfrom"',1,1688) -LexToken(EOL,'\n',1,1689) -LexToken(VAR,'model',1,1698) -LexToken(DOT,'.',1,1703) -LexToken(VAR,'evtout',1,1704) -LexToken(ASSIGNMENT,'=',1,1710) -LexToken(NUMBER,'1',1,1711) -LexToken(EOL,'\n',1,1712) -LexToken(VAR,'model',1,1721) -LexToken(DOT,'.',1,1726) -LexToken(VAR,'opar',1,1727) -LexToken(ASSIGNMENT,'=',1,1731) -LexToken(VAR,'list',1,1732) -LexToken(OPENBRACKET,'(',1,1736) -LexToken(DQSTRING,'"A"',1,1739) -LexToken(CLOSEBRACKET,')',1,1740) -LexToken(EOL,'\n',1,1741) -LexToken(VAR,'model',1,1750) -LexToken(DOT,'.',1,1755) -LexToken(VAR,'blocktype',1,1756) -LexToken(ASSIGNMENT,'=',1,1765) -LexToken(DQSTRING,'"d"',1,1768) -LexToken(EOL,'\n',1,1769) -LexToken(VAR,'model',1,1778) -LexToken(DOT,'.',1,1783) -LexToken(VAR,'firing',1,1784) -LexToken(ASSIGNMENT,'=',1,1790) -LexToken(ADDITION,'-',1,1791) -LexToken(NUMBER,'1',1,1792) -LexToken(EOL,'\n',1,1793) -LexToken(VAR,'model',1,1802) -LexToken(DOT,'.',1,1807) -LexToken(VAR,'dep_ut',1,1808) -LexToken(ASSIGNMENT,'=',1,1814) -LexToken(OPENSQBRACKET,'[',1,1815) -LexToken(PREVAR_BOOLEAN,'%f',1,1816) -LexToken(PREVAR_BOOLEAN,'%f',1,1819) -LexToken(CLOSESQBRACKET,']',1,1821) -LexToken(EOL,'\n',1,1822) -LexToken(EOL,'\n',1,1823) -LexToken(VAR,'exprs',1,1832) -LexToken(ASSIGNMENT,'=',1,1837) -LexToken(DQSTRING,'"A"',1,1840) -LexToken(EOL,'\n',1,1841) -LexToken(VAR,'x',1,1850) -LexToken(ASSIGNMENT,'=',1,1851) -LexToken(VAR,'standard_define',1,1852) -LexToken(OPENBRACKET,'(',1,1867) -LexToken(OPENSQBRACKET,'[',1,1868) -LexToken(NUMBER,'2',1,1869) -LexToken(NUMBER,'1',1,1871) -LexToken(CLOSESQBRACKET,']',1,1872) -LexToken(COMMA,',',1,1873) -LexToken(VAR,'model',1,1874) -LexToken(COMMA,',',1,1879) -LexToken(VAR,'exprs',1,1880) -LexToken(COMMA,',',1,1885) -LexToken(DQSTRING,'" "',1,1888) -LexToken(CLOSEBRACKET,')',1,1889) -LexToken(EOL,'\n',1,1890) -LexToken(VAR,'x',1,1899) -LexToken(DOT,'.',1,1900) -LexToken(VAR,'graphics',1,1901) -LexToken(DOT,'.',1,1909) -LexToken(VAR,'id',1,1910) -LexToken(ASSIGNMENT,'=',1,1912) -LexToken(DQSTRING,'"From"',1,1918) -LexToken(EOL,'\n',1,1919) -LexToken(END,'end',1,1924) -LexToken(EOL,'\n',1,1927) -LexToken(ENDFUNCTION,'endfunction',1,1928) -LexToken(EOL,'\n',1,1939) +/* autogenerated from "macros/Branching/CLKFROM.sci" */ +function CLKFROM() { +CLKFROM.prototype.get = function CLKFROM() { +} +CLKFROM.prototype.set = function CLKFROM() { +x=arg1; +graphics=arg1.graphics; +model=arg1.model; +exprs=graphics.exprs; +while (true) { +[ok,tag,exprs]=scicos_getvalue("Set block parameters","Tag",list("str",-1),exprs); +if (!ok) { +break +} +if (model.opar!=list(tag)) { +needcompile=4; +y=needcompile; +} +model.opar=list(tag); +model.evtout=1; +model.firing=-1; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +needcompile=resume(needcompile) +} +CLKFROM.prototype.define = function CLKFROM() { +model=scicos_model(); +model.sim="clkfrom"; +model.evtout=1; +model.opar=list("A"); +model.blocktype="d"; +model.firing=-1; +model.dep_ut=[None,None]; +exprs="A"; +x=standard_define([2,1],model,exprs," "); +x.graphics.id="From"; +} +CLKFROM.prototype.details = function CLKFROM() { +} +} diff --git a/js/Branching/CLKGOTO.js b/js/Branching/CLKGOTO.js index 861e9992..dff16c09 100644 --- a/js/Branching/CLKGOTO.js +++ b/js/Branching/CLKGOTO.js @@ -1,363 +1,3 @@ -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,'CLKGOTO',1,852) -LexToken(OPENBRACKET,'(',1,859) -LexToken(VAR,'job',1,860) -LexToken(COMMA,',',1,863) -LexToken(VAR,'arg1',1,864) -LexToken(COMMA,',',1,868) -LexToken(VAR,'arg2',1,869) -LexToken(CLOSEBRACKET,')',1,873) -LexToken(EOL,'\n',1,874) -LexToken(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'model',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'arg1',1,1004) -LexToken(DOT,'.',1,1008) -LexToken(VAR,'model',1,1009) -LexToken(EOL,'\n',1,1014) -LexToken(VAR,'exprs',1,1024) -LexToken(ASSIGNMENT,'=',1,1029) -LexToken(VAR,'graphics',1,1030) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'exprs',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(WHILE,'while',1,1053) -LexToken(PREVAR_BOOLEAN,'%t',1,1059) -LexToken(DO,'do',1,1062) -LexToken(EOL,'\n',1,1064) -LexToken(OPENSQBRACKET,'[',1,1077) -LexToken(VAR,'ok',1,1078) -LexToken(COMMA,',',1,1080) -LexToken(VAR,'tag',1,1081) -LexToken(COMMA,',',1,1084) -LexToken(VAR,'tagvis',1,1085) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'exprs',1,1092) -LexToken(CLOSESQBRACKET,']',1,1097) -LexToken(ASSIGNMENT,'=',1,1098) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1099) -LexToken(OPENBRACKET,'(',1,1114) -LexToken(DQSTRING,'"Set block parameters"',1,1136) -LexToken(COMMA,',',1,1137) -LexToken(OPENSQBRACKET,'[',1,1153) -LexToken(DQSTRING,'"Tag"',1,1158) -LexToken(SEMICOLON,';',1,1159) -LexToken(DQSTRING,'"Tag Visibility (1=Local 2=Scoped 3=Global)"',1,1203) -LexToken(CLOSESQBRACKET,']',1,1204) -LexToken(COMMA,',',1,1205) -LexToken(VAR,'list',1,1207) -LexToken(OPENBRACKET,'(',1,1211) -LexToken(DQSTRING,'"str"',1,1216) -LexToken(COMMA,',',1,1217) -LexToken(ADDITION,'-',1,1218) -LexToken(NUMBER,'1',1,1219) -LexToken(COMMA,',',1,1220) -LexToken(DQSTRING,'"vec"',1,1225) -LexToken(COMMA,',',1,1226) -LexToken(NUMBER,'1',1,1227) -LexToken(CLOSEBRACKET,')',1,1228) -LexToken(COMMA,',',1,1229) -LexToken(VAR,'exprs',1,1230) -LexToken(CLOSEBRACKET,')',1,1235) -LexToken(EOL,'\n',1,1236) -LexToken(IF,'if',1,1249) -LexToken(NOT,'~',1,1252) -LexToken(VAR,'ok',1,1253) -LexToken(THEN,'then',1,1256) -LexToken(EOL,'\n',1,1260) -LexToken(BREAK,'break',1,1277) -LexToken(EOL,'\n',1,1282) -LexToken(END,'end',1,1296) -LexToken(EOL,'\n',1,1299) -LexToken(IF,'if',1,1312) -LexToken(OPENBRACKET,'(',1,1315) -LexToken(OPENBRACKET,'(',1,1316) -LexToken(VAR,'tagvis',1,1317) -LexToken(COMPARISON,'<',1,1323) -LexToken(NUMBER,'1',1,1324) -LexToken(CLOSEBRACKET,')',1,1325) -LexToken(LOGICAL,'|',1,1326) -LexToken(OPENBRACKET,'(',1,1327) -LexToken(VAR,'tagvis',1,1328) -LexToken(COMPARISON,'>',1,1334) -LexToken(NUMBER,'3',1,1335) -LexToken(CLOSEBRACKET,')',1,1336) -LexToken(CLOSEBRACKET,')',1,1337) -LexToken(THEN,'then',1,1339) -LexToken(EOL,'\n',1,1343) -LexToken(VAR,'message',1,1360) -LexToken(OPENBRACKET,'(',1,1367) -LexToken(DQSTRING,'"Tag Visibility must be between 1 and 3"',1,1407) -LexToken(CLOSEBRACKET,')',1,1408) -LexToken(SEMICOLON,';',1,1409) -LexToken(VAR,'ok',1,1410) -LexToken(ASSIGNMENT,'=',1,1412) -LexToken(PREVAR_BOOLEAN,'%f',1,1413) -LexToken(EOL,'\n',1,1415) -LexToken(END,'end',1,1429) -LexToken(EOL,'\n',1,1432) -LexToken(VAR,'tagvis',1,1445) -LexToken(ASSIGNMENT,'=',1,1451) -LexToken(VAR,'int',1,1452) -LexToken(OPENBRACKET,'(',1,1455) -LexToken(VAR,'tagvis',1,1456) -LexToken(CLOSEBRACKET,')',1,1462) -LexToken(EOL,'\n',1,1463) -LexToken(IF,'if',1,1477) -LexToken(VAR,'ok',1,1480) -LexToken(THEN,'then',1,1483) -LexToken(EOL,'\n',1,1487) -LexToken(IF,'if',1,1504) -LexToken(OPENBRACKET,'(',1,1507) -LexToken(OPENBRACKET,'(',1,1508) -LexToken(VAR,'model',1,1509) -LexToken(DOT,'.',1,1514) -LexToken(VAR,'opar',1,1515) -LexToken(COMPARISON,'<>',1,1519) -LexToken(VAR,'list',1,1521) -LexToken(OPENBRACKET,'(',1,1525) -LexToken(VAR,'tag',1,1526) -LexToken(CLOSEBRACKET,')',1,1529) -LexToken(CLOSEBRACKET,')',1,1530) -LexToken(LOGICAL,'|',1,1531) -LexToken(OPENBRACKET,'(',1,1533) -LexToken(VAR,'model',1,1534) -LexToken(DOT,'.',1,1539) -LexToken(VAR,'ipar',1,1540) -LexToken(COMPARISON,'<>',1,1544) -LexToken(VAR,'tagvis',1,1546) -LexToken(CLOSEBRACKET,')',1,1552) -LexToken(CLOSEBRACKET,')',1,1553) -LexToken(THEN,'then',1,1555) -LexToken(EOL,'\n',1,1559) -LexToken(VAR,'needcompile',1,1580) -LexToken(ASSIGNMENT,'=',1,1591) -LexToken(NUMBER,'4',1,1592) -LexToken(SEMICOLON,';',1,1593) -LexToken(VAR,'y',1,1594) -LexToken(ASSIGNMENT,'=',1,1595) -LexToken(VAR,'needcompile',1,1596) -LexToken(EOL,'\n',1,1607) -LexToken(END,'end',1,1624) -LexToken(EOL,'\n',1,1627) -LexToken(VAR,'model',1,1644) -LexToken(DOT,'.',1,1649) -LexToken(VAR,'opar',1,1650) -LexToken(ASSIGNMENT,'=',1,1654) -LexToken(VAR,'list',1,1655) -LexToken(OPENBRACKET,'(',1,1659) -LexToken(VAR,'tag',1,1660) -LexToken(CLOSEBRACKET,')',1,1663) -LexToken(EOL,'\n',1,1664) -LexToken(VAR,'model',1,1681) -LexToken(DOT,'.',1,1686) -LexToken(VAR,'ipar',1,1687) -LexToken(ASSIGNMENT,'=',1,1691) -LexToken(VAR,'tagvis',1,1692) -LexToken(EOL,'\n',1,1698) -LexToken(VAR,'model',1,1715) -LexToken(DOT,'.',1,1720) -LexToken(VAR,'evtin',1,1721) -LexToken(ASSIGNMENT,'=',1,1726) -LexToken(NUMBER,'1',1,1727) -LexToken(EOL,'\n',1,1728) -LexToken(VAR,'model',1,1745) -LexToken(DOT,'.',1,1750) -LexToken(VAR,'firing',1,1751) -LexToken(ASSIGNMENT,'=',1,1757) -LexToken(ADDITION,'-',1,1758) -LexToken(NUMBER,'1',1,1759) -LexToken(EOL,'\n',1,1775) -LexToken(VAR,'graphics',1,1792) -LexToken(DOT,'.',1,1800) -LexToken(VAR,'exprs',1,1801) -LexToken(ASSIGNMENT,'=',1,1806) -LexToken(VAR,'exprs',1,1807) -LexToken(EOL,'\n',1,1812) -LexToken(VAR,'x',1,1829) -LexToken(DOT,'.',1,1830) -LexToken(VAR,'graphics',1,1831) -LexToken(ASSIGNMENT,'=',1,1839) -LexToken(VAR,'graphics',1,1840) -LexToken(EOL,'\n',1,1848) -LexToken(VAR,'x',1,1865) -LexToken(DOT,'.',1,1866) -LexToken(VAR,'model',1,1867) -LexToken(ASSIGNMENT,'=',1,1872) -LexToken(VAR,'model',1,1873) -LexToken(EOL,'\n',1,1878) -LexToken(BREAK,'break',1,1895) -LexToken(EOL,'\n',1,1900) -LexToken(END,'end',1,1913) -LexToken(EOL,'\n',1,1916) -LexToken(END,'end',1,1925) -LexToken(EOL,'\n',1,1928) -LexToken(VAR,'needcompile',1,1937) -LexToken(ASSIGNMENT,'=',1,1948) -LexToken(RESUME,'resume',1,1949) -LexToken(OPENBRACKET,'(',1,1955) -LexToken(VAR,'needcompile',1,1956) -LexToken(CLOSEBRACKET,')',1,1967) -LexToken(EOL,'\n',1,1968) -LexToken(CASE,'case',1,1973) -LexToken(DQSTRING,'"define"',1,1985) -LexToken(THEN,'then',1,1987) -LexToken(EOL,'\n',1,1991) -LexToken(VAR,'model',1,2000) -LexToken(ASSIGNMENT,'=',1,2005) -LexToken(SCICOS_MODEL,'scicos_model',1,2006) -LexToken(OPENBRACKET,'(',1,2018) -LexToken(CLOSEBRACKET,')',1,2019) -LexToken(EOL,'\n',1,2020) -LexToken(VAR,'model',1,2029) -LexToken(DOT,'.',1,2034) -LexToken(VAR,'sim',1,2035) -LexToken(ASSIGNMENT,'=',1,2038) -LexToken(DQSTRING,'"clkgoto"',1,2047) -LexToken(EOL,'\n',1,2048) -LexToken(VAR,'model',1,2057) -LexToken(DOT,'.',1,2062) -LexToken(VAR,'evtin',1,2063) -LexToken(ASSIGNMENT,'=',1,2068) -LexToken(NUMBER,'1',1,2069) -LexToken(EOL,'\n',1,2070) -LexToken(VAR,'model',1,2079) -LexToken(DOT,'.',1,2084) -LexToken(VAR,'opar',1,2085) -LexToken(ASSIGNMENT,'=',1,2089) -LexToken(VAR,'list',1,2090) -LexToken(OPENBRACKET,'(',1,2094) -LexToken(DQSTRING,'"A"',1,2097) -LexToken(CLOSEBRACKET,')',1,2098) -LexToken(EOL,'\n',1,2099) -LexToken(VAR,'model',1,2108) -LexToken(DOT,'.',1,2113) -LexToken(VAR,'ipar',1,2114) -LexToken(ASSIGNMENT,'=',1,2118) -LexToken(VAR,'int',1,2119) -LexToken(OPENBRACKET,'(',1,2122) -LexToken(NUMBER,'1',1,2123) -LexToken(CLOSEBRACKET,')',1,2124) -LexToken(EOL,'\n',1,2125) -LexToken(VAR,'model',1,2134) -LexToken(DOT,'.',1,2139) -LexToken(VAR,'blocktype',1,2140) -LexToken(ASSIGNMENT,'=',1,2149) -LexToken(DQSTRING,'"d"',1,2152) -LexToken(EOL,'\n',1,2153) -LexToken(VAR,'model',1,2162) -LexToken(DOT,'.',1,2167) -LexToken(VAR,'firing',1,2168) -LexToken(ASSIGNMENT,'=',1,2174) -LexToken(ADDITION,'-',1,2175) -LexToken(NUMBER,'1',1,2176) -LexToken(EOL,'\n',1,2177) -LexToken(VAR,'model',1,2186) -LexToken(DOT,'.',1,2191) -LexToken(VAR,'dep_ut',1,2192) -LexToken(ASSIGNMENT,'=',1,2198) -LexToken(OPENSQBRACKET,'[',1,2199) -LexToken(PREVAR_BOOLEAN,'%f',1,2200) -LexToken(PREVAR_BOOLEAN,'%f',1,2203) -LexToken(CLOSESQBRACKET,']',1,2205) -LexToken(EOL,'\n',1,2206) -LexToken(EOL,'\n',1,2207) -LexToken(VAR,'exprs',1,2216) -LexToken(ASSIGNMENT,'=',1,2221) -LexToken(OPENSQBRACKET,'[',1,2222) -LexToken(DQSTRING,'"A"',1,2225) -LexToken(SEMICOLON,';',1,2226) -LexToken(VAR,'sci2exp',1,2227) -LexToken(OPENBRACKET,'(',1,2234) -LexToken(NUMBER,'1',1,2235) -LexToken(CLOSEBRACKET,')',1,2236) -LexToken(CLOSESQBRACKET,']',1,2237) -LexToken(EOL,'\n',1,2238) -LexToken(VAR,'x',1,2247) -LexToken(ASSIGNMENT,'=',1,2248) -LexToken(VAR,'standard_define',1,2249) -LexToken(OPENBRACKET,'(',1,2264) -LexToken(OPENSQBRACKET,'[',1,2265) -LexToken(NUMBER,'2',1,2266) -LexToken(NUMBER,'1',1,2268) -LexToken(CLOSESQBRACKET,']',1,2269) -LexToken(COMMA,',',1,2270) -LexToken(VAR,'model',1,2271) -LexToken(COMMA,',',1,2276) -LexToken(VAR,'exprs',1,2277) -LexToken(COMMA,',',1,2282) -LexToken(DQSTRING,'" "',1,2285) -LexToken(CLOSEBRACKET,')',1,2286) -LexToken(EOL,'\n',1,2287) -LexToken(VAR,'x',1,2296) -LexToken(DOT,'.',1,2297) -LexToken(VAR,'graphics',1,2298) -LexToken(DOT,'.',1,2306) -LexToken(VAR,'id',1,2307) -LexToken(ASSIGNMENT,'=',1,2309) -LexToken(DQSTRING,'"Goto"',1,2315) -LexToken(EOL,'\n',1,2316) -LexToken(END,'end',1,2321) -LexToken(EOL,'\n',1,2324) -LexToken(ENDFUNCTION,'endfunction',1,2325) -LexToken(EOL,'\n',1,2336) +Syntax error in input LexToken(SEMICOLON,';',1,1409) +/* autogenerated from "macros/Branching/CLKGOTO.sci" */ +None diff --git a/js/Branching/CLKGotoTagVisibility.js b/js/Branching/CLKGotoTagVisibility.js index 41c487ed..87acfbf7 100644 --- a/js/Branching/CLKGotoTagVisibility.js +++ b/js/Branching/CLKGotoTagVisibility.js @@ -1,310 +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,852) -LexToken(VAR,'CLKGotoTagVisibility',1,854) -LexToken(OPENBRACKET,'(',1,874) -LexToken(VAR,'job',1,875) -LexToken(COMMA,',',1,878) -LexToken(VAR,'arg1',1,879) -LexToken(COMMA,',',1,883) -LexToken(VAR,'arg2',1,884) -LexToken(CLOSEBRACKET,')',1,888) -LexToken(EOL,'\n',1,889) -LexToken(VAR,'x',1,894) -LexToken(ASSIGNMENT,'=',1,895) -LexToken(OPENSQBRACKET,'[',1,896) -LexToken(CLOSESQBRACKET,']',1,897) -LexToken(EOL,'\n',1,898) -LexToken(VAR,'y',1,904) -LexToken(ASSIGNMENT,'=',1,905) -LexToken(OPENSQBRACKET,'[',1,906) -LexToken(CLOSESQBRACKET,']',1,907) -LexToken(EOL,'\n',1,908) -LexToken(VAR,'typ',1,914) -LexToken(ASSIGNMENT,'=',1,917) -LexToken(OPENSQBRACKET,'[',1,918) -LexToken(CLOSESQBRACKET,']',1,919) -LexToken(EOL,'\n',1,920) -LexToken(SELECT,'select',1,926) -LexToken(VAR,'job',1,933) -LexToken(EOL,'\n',1,936) -LexToken(CASE,'case',1,941) -LexToken(DQSTRING,'"set"',1,950) -LexToken(THEN,'then',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'x',1,965) -LexToken(ASSIGNMENT,'=',1,966) -LexToken(VAR,'arg1',1,967) -LexToken(EOL,'\n',1,971) -LexToken(VAR,'graphics',1,980) -LexToken(ASSIGNMENT,'=',1,988) -LexToken(VAR,'arg1',1,989) -LexToken(DOT,'.',1,993) -LexToken(VAR,'graphics',1,994) -LexToken(EOL,'\n',1,1002) -LexToken(VAR,'exprs',1,1012) -LexToken(ASSIGNMENT,'=',1,1017) -LexToken(VAR,'graphics',1,1018) -LexToken(DOT,'.',1,1026) -LexToken(VAR,'exprs',1,1027) -LexToken(EOL,'\n',1,1032) -LexToken(VAR,'model',1,1041) -LexToken(ASSIGNMENT,'=',1,1046) -LexToken(VAR,'arg1',1,1047) -LexToken(DOT,'.',1,1051) -LexToken(VAR,'model',1,1052) -LexToken(EOL,'\n',1,1057) -LexToken(WHILE,'while',1,1067) -LexToken(PREVAR_BOOLEAN,'%t',1,1073) -LexToken(DO,'do',1,1076) -LexToken(EOL,'\n',1,1078) -LexToken(OPENSQBRACKET,'[',1,1091) -LexToken(VAR,'ok',1,1092) -LexToken(COMMA,',',1,1094) -LexToken(VAR,'tag',1,1095) -LexToken(COMMA,',',1,1098) -LexToken(VAR,'exprs',1,1099) -LexToken(CLOSESQBRACKET,']',1,1104) -LexToken(ASSIGNMENT,'=',1,1105) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1106) -LexToken(OPENBRACKET,'(',1,1121) -LexToken(DQSTRING,'"Set parameters"',1,1137) -LexToken(COMMA,',',1,1138) -LexToken(OPENSQBRACKET,'[',1,1154) -LexToken(DQSTRING,'"GotoTag"',1,1163) -LexToken(CLOSESQBRACKET,']',1,1164) -LexToken(COMMA,',',1,1165) -LexToken(VAR,'list',1,1181) -LexToken(OPENBRACKET,'(',1,1185) -LexToken(DQSTRING,'"str"',1,1190) -LexToken(COMMA,',',1,1191) -LexToken(ADDITION,'-',1,1192) -LexToken(NUMBER,'1',1,1193) -LexToken(CLOSEBRACKET,')',1,1194) -LexToken(COMMA,',',1,1195) -LexToken(VAR,'exprs',1,1196) -LexToken(CLOSEBRACKET,')',1,1201) -LexToken(EOL,'\n',1,1202) -LexToken(IF,'if',1,1215) -LexToken(NOT,'~',1,1218) -LexToken(VAR,'ok',1,1219) -LexToken(THEN,'then',1,1222) -LexToken(EOL,'\n',1,1226) -LexToken(BREAK,'break',1,1243) -LexToken(EOL,'\n',1,1248) -LexToken(END,'end',1,1262) -LexToken(EOL,'\n',1,1265) -LexToken(IF,'if',1,1278) -LexToken(VAR,'ok',1,1281) -LexToken(THEN,'then',1,1284) -LexToken(EOL,'\n',1,1288) -LexToken(IF,'if',1,1305) -LexToken(VAR,'model',1,1308) -LexToken(DOT,'.',1,1313) -LexToken(VAR,'opar',1,1314) -LexToken(COMPARISON,'<>',1,1318) -LexToken(VAR,'list',1,1320) -LexToken(OPENBRACKET,'(',1,1324) -LexToken(VAR,'tag',1,1325) -LexToken(CLOSEBRACKET,')',1,1328) -LexToken(THEN,'then',1,1330) -LexToken(EOL,'\n',1,1334) -LexToken(VAR,'needcompile',1,1355) -LexToken(ASSIGNMENT,'=',1,1366) -LexToken(NUMBER,'4',1,1367) -LexToken(EOL,'\n',1,1368) -LexToken(VAR,'y',1,1390) -LexToken(ASSIGNMENT,'=',1,1391) -LexToken(VAR,'needcompile',1,1392) -LexToken(EOL,'\n',1,1403) -LexToken(END,'end',1,1421) -LexToken(EOL,'\n',1,1424) -LexToken(VAR,'graphics',1,1441) -LexToken(DOT,'.',1,1449) -LexToken(VAR,'exprs',1,1450) -LexToken(ASSIGNMENT,'=',1,1455) -LexToken(VAR,'exprs',1,1456) -LexToken(EOL,'\n',1,1461) -LexToken(VAR,'model',1,1479) -LexToken(DOT,'.',1,1484) -LexToken(VAR,'opar',1,1485) -LexToken(ASSIGNMENT,'=',1,1489) -LexToken(VAR,'list',1,1490) -LexToken(OPENBRACKET,'(',1,1494) -LexToken(VAR,'tag',1,1495) -LexToken(CLOSEBRACKET,')',1,1498) -LexToken(EOL,'\n',1,1499) -LexToken(VAR,'x',1,1517) -LexToken(DOT,'.',1,1518) -LexToken(VAR,'graphics',1,1519) -LexToken(ASSIGNMENT,'=',1,1527) -LexToken(VAR,'graphics',1,1528) -LexToken(EOL,'\n',1,1536) -LexToken(VAR,'x',1,1554) -LexToken(DOT,'.',1,1555) -LexToken(VAR,'model',1,1556) -LexToken(ASSIGNMENT,'=',1,1561) -LexToken(VAR,'model',1,1562) -LexToken(EOL,'\n',1,1567) -LexToken(BREAK,'break',1,1585) -LexToken(EOL,'\n',1,1590) -LexToken(END,'end',1,1603) -LexToken(EOL,'\n',1,1606) -LexToken(END,'end',1,1615) -LexToken(EOL,'\n',1,1618) -LexToken(VAR,'needcompile',1,1627) -LexToken(ASSIGNMENT,'=',1,1638) -LexToken(RESUME,'resume',1,1639) -LexToken(OPENBRACKET,'(',1,1645) -LexToken(VAR,'needcompile',1,1646) -LexToken(CLOSEBRACKET,')',1,1657) -LexToken(EOL,'\n',1,1658) -LexToken(CASE,'case',1,1663) -LexToken(DQSTRING,'"define"',1,1675) -LexToken(THEN,'then',1,1677) -LexToken(EOL,'\n',1,1681) -LexToken(VAR,'model',1,1690) -LexToken(ASSIGNMENT,'=',1,1695) -LexToken(SCICOS_MODEL,'scicos_model',1,1696) -LexToken(OPENBRACKET,'(',1,1708) -LexToken(CLOSEBRACKET,')',1,1709) -LexToken(EOL,'\n',1,1710) -LexToken(VAR,'model',1,1719) -LexToken(DOT,'.',1,1724) -LexToken(VAR,'sim',1,1725) -LexToken(ASSIGNMENT,'=',1,1728) -LexToken(DQSTRING,'"clkgototagvisibility"',1,1750) -LexToken(EOL,'\n',1,1751) -LexToken(VAR,'model',1,1760) -LexToken(DOT,'.',1,1765) -LexToken(VAR,'in',1,1766) -LexToken(ASSIGNMENT,'=',1,1768) -LexToken(OPENSQBRACKET,'[',1,1769) -LexToken(CLOSESQBRACKET,']',1,1770) -LexToken(EOL,'\n',1,1771) -LexToken(VAR,'model',1,1780) -LexToken(DOT,'.',1,1785) -LexToken(VAR,'in2',1,1786) -LexToken(ASSIGNMENT,'=',1,1789) -LexToken(OPENSQBRACKET,'[',1,1790) -LexToken(CLOSESQBRACKET,']',1,1791) -LexToken(EOL,'\n',1,1792) -LexToken(VAR,'model',1,1801) -LexToken(DOT,'.',1,1806) -LexToken(VAR,'out',1,1807) -LexToken(ASSIGNMENT,'=',1,1810) -LexToken(OPENSQBRACKET,'[',1,1811) -LexToken(CLOSESQBRACKET,']',1,1812) -LexToken(EOL,'\n',1,1813) -LexToken(VAR,'model',1,1822) -LexToken(DOT,'.',1,1827) -LexToken(VAR,'out2',1,1828) -LexToken(ASSIGNMENT,'=',1,1832) -LexToken(OPENSQBRACKET,'[',1,1833) -LexToken(CLOSESQBRACKET,']',1,1834) -LexToken(EOL,'\n',1,1835) -LexToken(VAR,'model',1,1844) -LexToken(DOT,'.',1,1849) -LexToken(VAR,'evtin',1,1850) -LexToken(ASSIGNMENT,'=',1,1855) -LexToken(OPENSQBRACKET,'[',1,1856) -LexToken(CLOSESQBRACKET,']',1,1857) -LexToken(EOL,'\n',1,1858) -LexToken(VAR,'model',1,1867) -LexToken(DOT,'.',1,1872) -LexToken(VAR,'intyp',1,1873) -LexToken(ASSIGNMENT,'=',1,1878) -LexToken(NUMBER,'1',1,1879) -LexToken(EOL,'\n',1,1880) -LexToken(VAR,'model',1,1889) -LexToken(DOT,'.',1,1894) -LexToken(VAR,'outtyp',1,1895) -LexToken(ASSIGNMENT,'=',1,1901) -LexToken(NUMBER,'1',1,1902) -LexToken(EOL,'\n',1,1903) -LexToken(VAR,'model',1,1912) -LexToken(DOT,'.',1,1917) -LexToken(VAR,'opar',1,1918) -LexToken(ASSIGNMENT,'=',1,1922) -LexToken(VAR,'list',1,1923) -LexToken(OPENBRACKET,'(',1,1927) -LexToken(DQSTRING,'"A"',1,1930) -LexToken(CLOSEBRACKET,')',1,1931) -LexToken(EOL,'\n',1,1932) -LexToken(VAR,'model',1,1942) -LexToken(DOT,'.',1,1947) -LexToken(VAR,'blocktype',1,1948) -LexToken(ASSIGNMENT,'=',1,1957) -LexToken(DQSTRING,'"c"',1,1960) -LexToken(EOL,'\n',1,1961) -LexToken(VAR,'model',1,1970) -LexToken(DOT,'.',1,1975) -LexToken(VAR,'firing',1,1976) -LexToken(ASSIGNMENT,'=',1,1982) -LexToken(PREVAR_BOOLEAN,'%f',1,1983) -LexToken(EOL,'\n',1,1985) -LexToken(VAR,'model',1,1994) -LexToken(DOT,'.',1,1999) -LexToken(VAR,'dep_ut',1,2000) -LexToken(ASSIGNMENT,'=',1,2006) -LexToken(OPENSQBRACKET,'[',1,2007) -LexToken(PREVAR_BOOLEAN,'%f',1,2008) -LexToken(PREVAR_BOOLEAN,'%f',1,2011) -LexToken(CLOSESQBRACKET,']',1,2013) -LexToken(EOL,'\n',1,2014) -LexToken(VAR,'exprs',1,2023) -LexToken(ASSIGNMENT,'=',1,2028) -LexToken(DQSTRING,'"A"',1,2031) -LexToken(EOL,'\n',1,2032) -LexToken(VAR,'gr_i',1,2041) -LexToken(ASSIGNMENT,'=',1,2045) -LexToken(OPENSQBRACKET,'[',1,2046) -LexToken(CLOSESQBRACKET,']',1,2047) -LexToken(EOL,'\n',1,2048) -LexToken(VAR,'x',1,2057) -LexToken(ASSIGNMENT,'=',1,2058) -LexToken(VAR,'standard_define',1,2059) -LexToken(OPENBRACKET,'(',1,2074) -LexToken(OPENSQBRACKET,'[',1,2075) -LexToken(NUMBER,'2',1,2076) -LexToken(NUMBER,'2',1,2078) -LexToken(CLOSESQBRACKET,']',1,2079) -LexToken(COMMA,',',1,2080) -LexToken(VAR,'model',1,2081) -LexToken(COMMA,',',1,2086) -LexToken(VAR,'exprs',1,2087) -LexToken(COMMA,',',1,2092) -LexToken(VAR,'gr_i',1,2093) -LexToken(CLOSEBRACKET,')',1,2097) -LexToken(EOL,'\n',1,2098) -LexToken(END,'end',1,2103) -LexToken(EOL,'\n',1,2106) -LexToken(ENDFUNCTION,'endfunction',1,2107) -LexToken(EOL,'\n',1,2118) +/* autogenerated from "macros/Branching/CLKGotoTagVisibility.sci" */ +function CLKGotoTagVisibility() { +CLKGotoTagVisibility.prototype.get = function CLKGotoTagVisibility() { +} +CLKGotoTagVisibility.prototype.set = function CLKGotoTagVisibility() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],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.graphics=graphics; +x.model=model; +break +} +} +needcompile=resume(needcompile) +} +CLKGotoTagVisibility.prototype.define = function CLKGotoTagVisibility() { +model=scicos_model(); +model.sim="clkgototagvisibility"; +model.in=[]; +model.in2=[]; +model.out=[]; +model.out2=[]; +model.evtin=[]; +model.intyp=1; +model.outtyp=1; +model.opar=list("A"); +model.blocktype="c"; +model.firing=None; +model.dep_ut=[None,None]; +exprs="A"; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CLKGotoTagVisibility.prototype.details = function CLKGotoTagVisibility() { +} +} diff --git a/js/Branching/DEMUX.js b/js/Branching/DEMUX.js index 406c0fcf..e5b5400d 100644 --- a/js/Branching/DEMUX.js +++ b/js/Branching/DEMUX.js @@ -1,441 +1,3 @@ -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,'DEMUX',1,852) -LexToken(OPENBRACKET,'(',1,857) -LexToken(VAR,'job',1,858) -LexToken(COMMA,',',1,861) -LexToken(VAR,'arg1',1,862) -LexToken(COMMA,',',1,866) -LexToken(VAR,'arg2',1,867) -LexToken(CLOSEBRACKET,')',1,871) -LexToken(EOL,'\n',1,872) -LexToken(VAR,'x',1,877) -LexToken(ASSIGNMENT,'=',1,878) -LexToken(OPENSQBRACKET,'[',1,879) -LexToken(CLOSESQBRACKET,']',1,880) -LexToken(EOL,'\n',1,881) -LexToken(VAR,'y',1,887) -LexToken(ASSIGNMENT,'=',1,888) -LexToken(OPENSQBRACKET,'[',1,889) -LexToken(CLOSESQBRACKET,']',1,890) -LexToken(EOL,'\n',1,891) -LexToken(VAR,'typ',1,897) -LexToken(ASSIGNMENT,'=',1,900) -LexToken(OPENSQBRACKET,'[',1,901) -LexToken(CLOSESQBRACKET,']',1,902) -LexToken(EOL,'\n',1,903) -LexToken(SELECT,'select',1,909) -LexToken(VAR,'job',1,916) -LexToken(EOL,'\n',1,919) -LexToken(CASE,'case',1,924) -LexToken(DQSTRING,'"set"',1,933) -LexToken(THEN,'then',1,935) -LexToken(EOL,'\n',1,939) -LexToken(VAR,'x',1,948) -LexToken(ASSIGNMENT,'=',1,949) -LexToken(VAR,'arg1',1,950) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'graphics',1,964) -LexToken(ASSIGNMENT,'=',1,972) -LexToken(VAR,'arg1',1,973) -LexToken(DOT,'.',1,977) -LexToken(VAR,'graphics',1,978) -LexToken(EOL,'\n',1,986) -LexToken(VAR,'exprs',1,996) -LexToken(ASSIGNMENT,'=',1,1001) -LexToken(VAR,'graphics',1,1002) -LexToken(DOT,'.',1,1010) -LexToken(VAR,'exprs',1,1011) -LexToken(EOL,'\n',1,1016) -LexToken(VAR,'model',1,1025) -LexToken(ASSIGNMENT,'=',1,1030) -LexToken(VAR,'arg1',1,1031) -LexToken(DOT,'.',1,1035) -LexToken(VAR,'model',1,1036) -LexToken(EOL,'\n',1,1041) -LexToken(WHILE,'while',1,1051) -LexToken(PREVAR_BOOLEAN,'%t',1,1057) -LexToken(DO,'do',1,1060) -LexToken(EOL,'\n',1,1062) -LexToken(OPENSQBRACKET,'[',1,1075) -LexToken(VAR,'ok',1,1076) -LexToken(COMMA,',',1,1078) -LexToken(VAR,'out',1,1079) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'exprs',1,1083) -LexToken(CLOSESQBRACKET,']',1,1088) -LexToken(ASSIGNMENT,'=',1,1089) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1090) -LexToken(OPENBRACKET,'(',1,1105) -LexToken(DQSTRING,'"Set DEMUX block parameters"',1,1133) -LexToken(COMMA,',',1,1134) -LexToken(OPENSQBRACKET,'[',1,1150) -LexToken(DQSTRING,'"number of output ports or vector of sizes"',1,1193) -LexToken(CLOSESQBRACKET,']',1,1194) -LexToken(COMMA,',',1,1195) -LexToken(VAR,'list',1,1196) -LexToken(OPENBRACKET,'(',1,1200) -LexToken(DQSTRING,'"intvec"',1,1208) -LexToken(COMMA,',',1,1209) -LexToken(ADDITION,'-',1,1210) -LexToken(NUMBER,'1',1,1211) -LexToken(CLOSEBRACKET,')',1,1212) -LexToken(COMMA,',',1,1213) -LexToken(VAR,'exprs',1,1214) -LexToken(CLOSEBRACKET,')',1,1219) -LexToken(EOL,'\n',1,1220) -LexToken(IF,'if',1,1233) -LexToken(NOT,'~',1,1236) -LexToken(VAR,'ok',1,1237) -LexToken(THEN,'then',1,1240) -LexToken(EOL,'\n',1,1244) -LexToken(BREAK,'break',1,1261) -LexToken(EOL,'\n',1,1266) -LexToken(END,'end',1,1280) -LexToken(EOL,'\n',1,1283) -LexToken(IF,'if',1,1296) -LexToken(VAR,'size',1,1299) -LexToken(OPENBRACKET,'(',1,1303) -LexToken(VAR,'out',1,1304) -LexToken(COMMA,',',1,1307) -LexToken(DQSTRING,'"*"',1,1310) -LexToken(CLOSEBRACKET,')',1,1311) -LexToken(COMPARISON,'==',1,1312) -LexToken(NUMBER,'1',1,1314) -LexToken(THEN,'then',1,1316) -LexToken(EOL,'\n',1,1320) -LexToken(IF,'if',1,1337) -LexToken(VAR,'out',1,1340) -LexToken(COMPARISON,'<',1,1343) -LexToken(NUMBER,'2',1,1344) -LexToken(LOGICAL,'|',1,1345) -LexToken(VAR,'out',1,1346) -LexToken(COMPARISON,'>',1,1349) -LexToken(NUMBER,'31',1,1350) -LexToken(THEN,'then',1,1353) -LexToken(EOL,'\n',1,1357) -LexToken(VAR,'message',1,1378) -LexToken(OPENBRACKET,'(',1,1385) -LexToken(DQSTRING,'"Block must have at least 2 and at most 31 output ports"',1,1441) -LexToken(CLOSEBRACKET,')',1,1442) -LexToken(EOL,'\n',1,1443) -LexToken(VAR,'ok',1,1464) -LexToken(ASSIGNMENT,'=',1,1466) -LexToken(PREVAR_BOOLEAN,'%f',1,1467) -LexToken(EOL,'\n',1,1469) -LexToken(ELSE,'else',1,1486) -LexToken(EOL,'\n',1,1490) -LexToken(OPENSQBRACKET,'[',1,1511) -LexToken(VAR,'model',1,1512) -LexToken(COMMA,',',1,1517) -LexToken(VAR,'graphics',1,1518) -LexToken(COMMA,',',1,1526) -LexToken(VAR,'ok',1,1527) -LexToken(CLOSESQBRACKET,']',1,1529) -LexToken(ASSIGNMENT,'=',1,1530) -LexToken(VAR,'check_io',1,1531) -LexToken(OPENBRACKET,'(',1,1539) -LexToken(VAR,'model',1,1540) -LexToken(COMMA,',',1,1545) -LexToken(VAR,'graphics',1,1546) -LexToken(COMMA,',',1,1554) -LexToken(NUMBER,'0',1,1555) -LexToken(COMMA,',',1,1556) -LexToken(ADDITION,'-',1,1557) -LexToken(OPENSQBRACKET,'[',1,1558) -LexToken(NUMBER,'1',1,1559) -LexToken(COLON,':',1,1560) -LexToken(VAR,'out',1,1561) -LexToken(CLOSESQBRACKET,']',1,1564) -LexToken(TRANSPOSE,"'",1,1565) -LexToken(COMMA,',',1,1566) -LexToken(OPENSQBRACKET,'[',1,1567) -LexToken(CLOSESQBRACKET,']',1,1568) -LexToken(COMMA,',',1,1569) -LexToken(OPENSQBRACKET,'[',1,1570) -LexToken(CLOSESQBRACKET,']',1,1571) -LexToken(CLOSEBRACKET,')',1,1572) -LexToken(EOL,'\n',1,1573) -LexToken(END,'end',1,1590) -LexToken(EOL,'\n',1,1593) -LexToken(ELSE,'else',1,1606) -LexToken(EOL,'\n',1,1610) -LexToken(IF,'if',1,1627) -LexToken(VAR,'size',1,1630) -LexToken(OPENBRACKET,'(',1,1634) -LexToken(VAR,'out',1,1635) -LexToken(COMMA,',',1,1638) -LexToken(DQSTRING,'"*"',1,1641) -LexToken(CLOSEBRACKET,')',1,1642) -LexToken(COMPARISON,'<',1,1643) -LexToken(NUMBER,'2',1,1644) -LexToken(LOGICAL,'|',1,1645) -LexToken(VAR,'or',1,1647) -LexToken(OPENBRACKET,'(',1,1649) -LexToken(VAR,'out',1,1650) -LexToken(COMPARISON,'==',1,1653) -LexToken(NUMBER,'0',1,1655) -LexToken(CLOSEBRACKET,')',1,1656) -LexToken(LOGICAL,'|',1,1657) -LexToken(VAR,'size',1,1658) -LexToken(OPENBRACKET,'(',1,1662) -LexToken(VAR,'out',1,1663) -LexToken(COMMA,',',1,1666) -LexToken(DQSTRING,'"*"',1,1669) -LexToken(CLOSEBRACKET,')',1,1670) -LexToken(COMPARISON,'>',1,1671) -LexToken(NUMBER,'31',1,1672) -LexToken(THEN,'then',1,1675) -LexToken(EOL,'\n',1,1679) -LexToken(VAR,'message',1,1700) -LexToken(OPENBRACKET,'(',1,1707) -LexToken(OPENSQBRACKET,'[',1,1708) -LexToken(DQSTRING,'"Block must have at least 2 and at most 31 output ports"',1,1764) -LexToken(SEMICOLON,';\n',1,1765) -LexToken(DQSTRING,'"size 0 is not allowed"',1,1809) -LexToken(CLOSESQBRACKET,']',1,1810) -LexToken(CLOSEBRACKET,')',1,1811) -LexToken(EOL,'\n',1,1812) -LexToken(VAR,'ok',1,1833) -LexToken(ASSIGNMENT,'=',1,1835) -LexToken(PREVAR_BOOLEAN,'%f',1,1836) -LexToken(EOL,'\n',1,1838) -LexToken(ELSE,'else',1,1855) -LexToken(EOL,'\n',1,1859) -LexToken(IF,'if',1,1880) -LexToken(VAR,'min',1,1883) -LexToken(OPENBRACKET,'(',1,1886) -LexToken(VAR,'out',1,1887) -LexToken(CLOSEBRACKET,')',1,1890) -LexToken(COMPARISON,'<',1,1891) -LexToken(NUMBER,'0',1,1892) -LexToken(THEN,'then',1,1894) -LexToken(EOL,'\n',1,1898) -LexToken(VAR,'nin',1,1923) -LexToken(ASSIGNMENT,'=',1,1926) -LexToken(NUMBER,'0',1,1927) -LexToken(EOL,'\n',1,1928) -LexToken(ELSE,'else',1,1950) -LexToken(EOL,'\n',1,1954) -LexToken(VAR,'nin',1,1979) -LexToken(ASSIGNMENT,'=',1,1982) -LexToken(VAR,'sum',1,1983) -LexToken(OPENBRACKET,'(',1,1986) -LexToken(VAR,'out',1,1987) -LexToken(CLOSEBRACKET,')',1,1990) -LexToken(EOL,'\n',1,1991) -LexToken(END,'end',1,2013) -LexToken(EOL,'\n',1,2016) -LexToken(OPENSQBRACKET,'[',1,2037) -LexToken(VAR,'model',1,2038) -LexToken(COMMA,',',1,2043) -LexToken(VAR,'graphics',1,2044) -LexToken(COMMA,',',1,2052) -LexToken(VAR,'ok',1,2053) -LexToken(CLOSESQBRACKET,']',1,2055) -LexToken(ASSIGNMENT,'=',1,2056) -LexToken(VAR,'check_io',1,2057) -LexToken(OPENBRACKET,'(',1,2065) -LexToken(VAR,'model',1,2066) -LexToken(COMMA,',',1,2071) -LexToken(VAR,'graphics',1,2072) -LexToken(COMMA,',',1,2080) -LexToken(VAR,'nin',1,2081) -LexToken(COMMA,',',1,2084) -LexToken(VAR,'out',1,2085) -LexToken(OPENBRACKET,'(',1,2088) -LexToken(COLON,':',1,2089) -LexToken(CLOSEBRACKET,')',1,2090) -LexToken(COMMA,',',1,2091) -LexToken(OPENSQBRACKET,'[',1,2092) -LexToken(CLOSESQBRACKET,']',1,2093) -LexToken(COMMA,',',1,2094) -LexToken(OPENSQBRACKET,'[',1,2095) -LexToken(CLOSESQBRACKET,']',1,2096) -LexToken(CLOSEBRACKET,')',1,2097) -LexToken(EOL,'\n',1,2098) -LexToken(IF,'if',1,2119) -LexToken(VAR,'ok',1,2122) -LexToken(THEN,'then',1,2125) -LexToken(EOL,'\n',1,2129) -LexToken(VAR,'out',1,2154) -LexToken(ASSIGNMENT,'=',1,2157) -LexToken(VAR,'size',1,2158) -LexToken(OPENBRACKET,'(',1,2162) -LexToken(VAR,'out',1,2163) -LexToken(COMMA,',',1,2166) -LexToken(DQSTRING,'"*"',1,2169) -LexToken(CLOSEBRACKET,')',1,2170) -LexToken(EOL,'\n',1,2171) -LexToken(END,'end',1,2193) -LexToken(EOL,'\n',1,2196) -LexToken(END,'end',1,2213) -LexToken(EOL,'\n',1,2216) -LexToken(END,'end',1,2229) -LexToken(EOL,'\n',1,2232) -LexToken(IF,'if',1,2245) -LexToken(VAR,'ok',1,2248) -LexToken(THEN,'then',1,2251) -LexToken(EOL,'\n',1,2255) -LexToken(VAR,'graphics',1,2272) -LexToken(DOT,'.',1,2280) -LexToken(VAR,'exprs',1,2281) -LexToken(ASSIGNMENT,'=',1,2286) -LexToken(VAR,'exprs',1,2287) -LexToken(EOL,'\n',1,2292) -LexToken(VAR,'model',1,2310) -LexToken(DOT,'.',1,2315) -LexToken(VAR,'ipar',1,2316) -LexToken(ASSIGNMENT,'=',1,2320) -LexToken(VAR,'out',1,2321) -LexToken(EOL,'\n',1,2324) -LexToken(VAR,'x',1,2341) -LexToken(DOT,'.',1,2342) -LexToken(VAR,'graphics',1,2343) -LexToken(ASSIGNMENT,'=',1,2351) -LexToken(VAR,'graphics',1,2352) -LexToken(EOL,'\n',1,2360) -LexToken(VAR,'x',1,2378) -LexToken(DOT,'.',1,2379) -LexToken(VAR,'model',1,2380) -LexToken(ASSIGNMENT,'=',1,2385) -LexToken(VAR,'model',1,2386) -LexToken(EOL,'\n',1,2391) -LexToken(BREAK,'break',1,2408) -LexToken(EOL,'\n',1,2413) -LexToken(END,'end',1,2426) -LexToken(EOL,'\n',1,2429) -LexToken(END,'end',1,2438) -LexToken(EOL,'\n',1,2441) -LexToken(CASE,'case',1,2446) -LexToken(DQSTRING,'"define"',1,2458) -LexToken(THEN,'then',1,2460) -LexToken(EOL,'\n',1,2464) -LexToken(VAR,'out',1,2473) -LexToken(ASSIGNMENT,'=',1,2476) -LexToken(NUMBER,'2',1,2477) -LexToken(EOL,'\n',1,2478) -LexToken(VAR,'model',1,2487) -LexToken(ASSIGNMENT,'=',1,2492) -LexToken(SCICOS_MODEL,'scicos_model',1,2493) -LexToken(OPENBRACKET,'(',1,2505) -LexToken(CLOSEBRACKET,')',1,2506) -LexToken(EOL,'\n',1,2507) -LexToken(VAR,'model',1,2516) -LexToken(DOT,'.',1,2521) -LexToken(VAR,'sim',1,2522) -LexToken(ASSIGNMENT,'=',1,2525) -LexToken(VAR,'list',1,2526) -LexToken(OPENBRACKET,'(',1,2530) -LexToken(DQSTRING,'"multiplex"',1,2541) -LexToken(COMMA,',',1,2542) -LexToken(NUMBER,'4',1,2543) -LexToken(CLOSEBRACKET,')',1,2544) -LexToken(EOL,'\n',1,2545) -LexToken(VAR,'model',1,2554) -LexToken(DOT,'.',1,2559) -LexToken(VAR,'in',1,2560) -LexToken(ASSIGNMENT,'=',1,2562) -LexToken(NUMBER,'0',1,2563) -LexToken(EOL,'\n',1,2604) -LexToken(VAR,'model',1,2613) -LexToken(DOT,'.',1,2618) -LexToken(VAR,'out',1,2619) -LexToken(ASSIGNMENT,'=',1,2622) -LexToken(ADDITION,'-',1,2623) -LexToken(OPENSQBRACKET,'[',1,2624) -LexToken(NUMBER,'1',1,2625) -LexToken(COLON,':',1,2626) -LexToken(VAR,'out',1,2627) -LexToken(CLOSESQBRACKET,']',1,2630) -LexToken(TRANSPOSE,"'",1,2631) -LexToken(EOL,'\n',1,2632) -LexToken(VAR,'model',1,2641) -LexToken(DOT,'.',1,2646) -LexToken(VAR,'ipar',1,2647) -LexToken(ASSIGNMENT,'=',1,2651) -LexToken(VAR,'out',1,2652) -LexToken(EOL,'\n',1,2655) -LexToken(VAR,'model',1,2664) -LexToken(DOT,'.',1,2669) -LexToken(VAR,'blocktype',1,2670) -LexToken(ASSIGNMENT,'=',1,2679) -LexToken(DQSTRING,'"c"',1,2682) -LexToken(EOL,'\n',1,2683) -LexToken(VAR,'model',1,2692) -LexToken(DOT,'.',1,2697) -LexToken(VAR,'firing',1,2698) -LexToken(ASSIGNMENT,'=',1,2704) -LexToken(OPENSQBRACKET,'[',1,2705) -LexToken(CLOSESQBRACKET,']',1,2706) -LexToken(EOL,'\n',1,2707) -LexToken(VAR,'model',1,2716) -LexToken(DOT,'.',1,2721) -LexToken(VAR,'dep_ut',1,2722) -LexToken(ASSIGNMENT,'=',1,2728) -LexToken(OPENSQBRACKET,'[',1,2729) -LexToken(PREVAR_BOOLEAN,'%t',1,2730) -LexToken(PREVAR_BOOLEAN,'%f',1,2733) -LexToken(CLOSESQBRACKET,']',1,2735) -LexToken(EOL,'\n',1,2736) -LexToken(EOL,'\n',1,2737) -LexToken(VAR,'exprs',1,2746) -LexToken(ASSIGNMENT,'=',1,2751) -LexToken(VAR,'string',1,2752) -LexToken(OPENBRACKET,'(',1,2758) -LexToken(VAR,'out',1,2759) -LexToken(CLOSEBRACKET,')',1,2762) -LexToken(EOL,'\n',1,2763) -LexToken(VAR,'gr_i',1,2772) -LexToken(ASSIGNMENT,'=',1,2776) -LexToken(OPENSQBRACKET,'[',1,2777) -LexToken(CLOSESQBRACKET,']',1,2778) -LexToken(EOL,'\n',1,2779) -LexToken(VAR,'x',1,2788) -LexToken(ASSIGNMENT,'=',1,2789) -LexToken(VAR,'standard_define',1,2790) -LexToken(OPENBRACKET,'(',1,2805) -LexToken(OPENSQBRACKET,'[',1,2806) -LexToken(NUMBER,'.5',1,2807) -LexToken(NUMBER,'2',1,2810) -LexToken(CLOSESQBRACKET,']',1,2811) -LexToken(COMMA,',',1,2812) -LexToken(VAR,'model',1,2813) -LexToken(COMMA,',',1,2818) -LexToken(VAR,'exprs',1,2819) -LexToken(COMMA,',',1,2824) -LexToken(VAR,'gr_i',1,2825) -LexToken(CLOSEBRACKET,')',1,2829) -LexToken(EOL,'\n',1,2830) -LexToken(END,'end',1,2835) -LexToken(EOL,'\n',1,2838) -LexToken(ENDFUNCTION,'endfunction',1,2839) -LexToken(EOL,'\n',1,2850) +Syntax error in input LexToken(OPENSQBRACKET,'[',1,1558) +/* autogenerated from "macros/Branching/DEMUX.sci" */ +None diff --git a/js/Branching/DEMUX_f.js b/js/Branching/DEMUX_f.js index bb4aa120..4b468fb4 100644 --- a/js/Branching/DEMUX_f.js +++ b/js/Branching/DEMUX_f.js @@ -1,441 +1,3 @@ -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,'DEMUX_f',1,852) -LexToken(OPENBRACKET,'(',1,859) -LexToken(VAR,'job',1,860) -LexToken(COMMA,',',1,863) -LexToken(VAR,'arg1',1,864) -LexToken(COMMA,',',1,868) -LexToken(VAR,'arg2',1,869) -LexToken(CLOSEBRACKET,')',1,873) -LexToken(EOL,'\n',1,874) -LexToken(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'exprs',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'graphics',1,1004) -LexToken(DOT,'.',1,1012) -LexToken(VAR,'exprs',1,1013) -LexToken(EOL,'\n',1,1018) -LexToken(VAR,'model',1,1027) -LexToken(ASSIGNMENT,'=',1,1032) -LexToken(VAR,'arg1',1,1033) -LexToken(DOT,'.',1,1037) -LexToken(VAR,'model',1,1038) -LexToken(EOL,'\n',1,1043) -LexToken(WHILE,'while',1,1053) -LexToken(PREVAR_BOOLEAN,'%t',1,1059) -LexToken(DO,'do',1,1062) -LexToken(EOL,'\n',1,1064) -LexToken(OPENSQBRACKET,'[',1,1077) -LexToken(VAR,'ok',1,1078) -LexToken(COMMA,',',1,1080) -LexToken(VAR,'out',1,1081) -LexToken(COMMA,',',1,1084) -LexToken(VAR,'exprs',1,1085) -LexToken(CLOSESQBRACKET,']',1,1090) -LexToken(ASSIGNMENT,'=',1,1091) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092) -LexToken(OPENBRACKET,'(',1,1107) -LexToken(DQSTRING,'"Set DEMUX block parameters"',1,1135) -LexToken(COMMA,',',1,1136) -LexToken(OPENSQBRACKET,'[',1,1152) -LexToken(DQSTRING,'"number of output ports or vector of sizes"',1,1195) -LexToken(CLOSESQBRACKET,']',1,1196) -LexToken(COMMA,',',1,1197) -LexToken(VAR,'list',1,1198) -LexToken(OPENBRACKET,'(',1,1202) -LexToken(DQSTRING,'"vec"',1,1207) -LexToken(COMMA,',',1,1208) -LexToken(ADDITION,'-',1,1209) -LexToken(NUMBER,'1',1,1210) -LexToken(CLOSEBRACKET,')',1,1211) -LexToken(COMMA,',',1,1212) -LexToken(VAR,'exprs',1,1213) -LexToken(CLOSEBRACKET,')',1,1218) -LexToken(EOL,'\n',1,1219) -LexToken(IF,'if',1,1232) -LexToken(NOT,'~',1,1235) -LexToken(VAR,'ok',1,1236) -LexToken(THEN,'then',1,1239) -LexToken(EOL,'\n',1,1243) -LexToken(BREAK,'break',1,1260) -LexToken(EOL,'\n',1,1265) -LexToken(END,'end',1,1279) -LexToken(EOL,'\n',1,1282) -LexToken(IF,'if',1,1295) -LexToken(VAR,'size',1,1298) -LexToken(OPENBRACKET,'(',1,1302) -LexToken(VAR,'out',1,1303) -LexToken(COMMA,',',1,1306) -LexToken(DQSTRING,'"*"',1,1309) -LexToken(CLOSEBRACKET,')',1,1310) -LexToken(COMPARISON,'==',1,1311) -LexToken(NUMBER,'1',1,1313) -LexToken(THEN,'then',1,1315) -LexToken(EOL,'\n',1,1319) -LexToken(IF,'if',1,1336) -LexToken(VAR,'out',1,1339) -LexToken(COMPARISON,'<',1,1342) -LexToken(NUMBER,'2',1,1343) -LexToken(LOGICAL,'|',1,1345) -LexToken(VAR,'out',1,1347) -LexToken(COMPARISON,'>',1,1350) -LexToken(NUMBER,'8',1,1351) -LexToken(THEN,'then',1,1353) -LexToken(EOL,'\n',1,1357) -LexToken(VAR,'message',1,1378) -LexToken(OPENBRACKET,'(',1,1385) -LexToken(DQSTRING,'"Block must have at least 2 and at most 8 output ports"',1,1440) -LexToken(CLOSEBRACKET,')',1,1441) -LexToken(EOL,'\n',1,1442) -LexToken(VAR,'ok',1,1463) -LexToken(ASSIGNMENT,'=',1,1465) -LexToken(PREVAR_BOOLEAN,'%f',1,1466) -LexToken(EOL,'\n',1,1468) -LexToken(ELSE,'else',1,1485) -LexToken(EOL,'\n',1,1489) -LexToken(OPENSQBRACKET,'[',1,1510) -LexToken(VAR,'model',1,1511) -LexToken(COMMA,',',1,1516) -LexToken(VAR,'graphics',1,1517) -LexToken(COMMA,',',1,1525) -LexToken(VAR,'ok',1,1526) -LexToken(CLOSESQBRACKET,']',1,1528) -LexToken(ASSIGNMENT,'=',1,1529) -LexToken(VAR,'check_io',1,1530) -LexToken(OPENBRACKET,'(',1,1538) -LexToken(VAR,'model',1,1539) -LexToken(COMMA,',',1,1544) -LexToken(VAR,'graphics',1,1545) -LexToken(COMMA,',',1,1553) -LexToken(NUMBER,'0',1,1554) -LexToken(COMMA,',',1,1555) -LexToken(ADDITION,'-',1,1556) -LexToken(OPENSQBRACKET,'[',1,1557) -LexToken(NUMBER,'1',1,1558) -LexToken(COLON,':',1,1559) -LexToken(VAR,'out',1,1560) -LexToken(CLOSESQBRACKET,']',1,1563) -LexToken(TRANSPOSE,"'",1,1564) -LexToken(COMMA,',',1,1565) -LexToken(OPENSQBRACKET,'[',1,1566) -LexToken(CLOSESQBRACKET,']',1,1567) -LexToken(COMMA,',',1,1568) -LexToken(OPENSQBRACKET,'[',1,1569) -LexToken(CLOSESQBRACKET,']',1,1570) -LexToken(CLOSEBRACKET,')',1,1571) -LexToken(EOL,'\n',1,1572) -LexToken(END,'end',1,1589) -LexToken(EOL,'\n',1,1592) -LexToken(ELSE,'else',1,1605) -LexToken(EOL,'\n',1,1609) -LexToken(IF,'if',1,1626) -LexToken(VAR,'size',1,1629) -LexToken(OPENBRACKET,'(',1,1633) -LexToken(VAR,'out',1,1634) -LexToken(COMMA,',',1,1637) -LexToken(DQSTRING,'"*"',1,1640) -LexToken(CLOSEBRACKET,')',1,1641) -LexToken(COMPARISON,'<',1,1642) -LexToken(NUMBER,'2',1,1643) -LexToken(LOGICAL,'|',1,1644) -LexToken(VAR,'size',1,1646) -LexToken(OPENBRACKET,'(',1,1650) -LexToken(VAR,'out',1,1651) -LexToken(COMMA,',',1,1654) -LexToken(DQSTRING,'"*"',1,1657) -LexToken(CLOSEBRACKET,')',1,1658) -LexToken(COMPARISON,'>',1,1659) -LexToken(NUMBER,'8',1,1660) -LexToken(LOGICAL,'|',1,1661) -LexToken(VAR,'or',1,1662) -LexToken(OPENBRACKET,'(',1,1664) -LexToken(VAR,'out',1,1665) -LexToken(COMPARISON,'==',1,1668) -LexToken(NUMBER,'0',1,1670) -LexToken(CLOSEBRACKET,')',1,1671) -LexToken(THEN,'then',1,1673) -LexToken(EOL,'\n',1,1677) -LexToken(VAR,'message',1,1698) -LexToken(OPENBRACKET,'(',1,1705) -LexToken(OPENSQBRACKET,'[',1,1706) -LexToken(DQSTRING,'"Block must have at least 2 and at most 8 output ports"',1,1761) -LexToken(SEMICOLON,';\n',1,1762) -LexToken(DQSTRING,'"and size 0 is not allowed"',1,1810) -LexToken(CLOSESQBRACKET,']',1,1811) -LexToken(CLOSEBRACKET,')',1,1815) -LexToken(EOL,'\n',1,1816) -LexToken(VAR,'ok',1,1837) -LexToken(ASSIGNMENT,'=',1,1839) -LexToken(PREVAR_BOOLEAN,'%f',1,1840) -LexToken(EOL,'\n',1,1842) -LexToken(ELSE,'else',1,1859) -LexToken(EOL,'\n',1,1863) -LexToken(IF,'if',1,1884) -LexToken(VAR,'min',1,1887) -LexToken(OPENBRACKET,'(',1,1890) -LexToken(VAR,'out',1,1891) -LexToken(CLOSEBRACKET,')',1,1894) -LexToken(COMPARISON,'<',1,1895) -LexToken(NUMBER,'0',1,1896) -LexToken(THEN,'then',1,1898) -LexToken(EOL,'\n',1,1902) -LexToken(VAR,'nin',1,1927) -LexToken(ASSIGNMENT,'=',1,1930) -LexToken(NUMBER,'0',1,1931) -LexToken(EOL,'\n',1,1932) -LexToken(ELSE,'else',1,1954) -LexToken(EOL,'\n',1,1958) -LexToken(VAR,'nin',1,1983) -LexToken(ASSIGNMENT,'=',1,1986) -LexToken(VAR,'sum',1,1987) -LexToken(OPENBRACKET,'(',1,1990) -LexToken(VAR,'out',1,1991) -LexToken(CLOSEBRACKET,')',1,1994) -LexToken(EOL,'\n',1,1995) -LexToken(END,'end',1,2017) -LexToken(EOL,'\n',1,2020) -LexToken(OPENSQBRACKET,'[',1,2041) -LexToken(VAR,'model',1,2042) -LexToken(COMMA,',',1,2047) -LexToken(VAR,'graphics',1,2048) -LexToken(COMMA,',',1,2056) -LexToken(VAR,'ok',1,2057) -LexToken(CLOSESQBRACKET,']',1,2059) -LexToken(ASSIGNMENT,'=',1,2060) -LexToken(VAR,'check_io',1,2061) -LexToken(OPENBRACKET,'(',1,2069) -LexToken(VAR,'model',1,2070) -LexToken(COMMA,',',1,2075) -LexToken(VAR,'graphics',1,2076) -LexToken(COMMA,',',1,2084) -LexToken(VAR,'nin',1,2085) -LexToken(COMMA,',',1,2088) -LexToken(VAR,'out',1,2089) -LexToken(OPENBRACKET,'(',1,2092) -LexToken(COLON,':',1,2093) -LexToken(CLOSEBRACKET,')',1,2094) -LexToken(COMMA,',',1,2095) -LexToken(OPENSQBRACKET,'[',1,2096) -LexToken(CLOSESQBRACKET,']',1,2097) -LexToken(COMMA,',',1,2098) -LexToken(OPENSQBRACKET,'[',1,2099) -LexToken(CLOSESQBRACKET,']',1,2100) -LexToken(CLOSEBRACKET,')',1,2101) -LexToken(EOL,'\n',1,2102) -LexToken(IF,'if',1,2123) -LexToken(VAR,'ok',1,2126) -LexToken(THEN,'then',1,2129) -LexToken(EOL,'\n',1,2133) -LexToken(VAR,'out',1,2158) -LexToken(ASSIGNMENT,'=',1,2161) -LexToken(VAR,'size',1,2162) -LexToken(OPENBRACKET,'(',1,2166) -LexToken(VAR,'out',1,2167) -LexToken(COMMA,',',1,2170) -LexToken(DQSTRING,'"*"',1,2173) -LexToken(CLOSEBRACKET,')',1,2174) -LexToken(EOL,'\n',1,2175) -LexToken(END,'end',1,2197) -LexToken(EOL,'\n',1,2200) -LexToken(END,'end',1,2217) -LexToken(EOL,'\n',1,2220) -LexToken(END,'end',1,2233) -LexToken(EOL,'\n',1,2236) -LexToken(IF,'if',1,2249) -LexToken(VAR,'ok',1,2252) -LexToken(THEN,'then',1,2255) -LexToken(EOL,'\n',1,2259) -LexToken(VAR,'graphics',1,2276) -LexToken(DOT,'.',1,2284) -LexToken(VAR,'exprs',1,2285) -LexToken(ASSIGNMENT,'=',1,2290) -LexToken(VAR,'exprs',1,2291) -LexToken(EOL,'\n',1,2296) -LexToken(VAR,'model',1,2314) -LexToken(DOT,'.',1,2319) -LexToken(VAR,'ipar',1,2320) -LexToken(ASSIGNMENT,'=',1,2324) -LexToken(VAR,'out',1,2325) -LexToken(EOL,'\n',1,2328) -LexToken(VAR,'x',1,2345) -LexToken(DOT,'.',1,2346) -LexToken(VAR,'graphics',1,2347) -LexToken(ASSIGNMENT,'=',1,2355) -LexToken(VAR,'graphics',1,2356) -LexToken(EOL,'\n',1,2364) -LexToken(VAR,'x',1,2382) -LexToken(DOT,'.',1,2383) -LexToken(VAR,'model',1,2384) -LexToken(ASSIGNMENT,'=',1,2389) -LexToken(VAR,'model',1,2390) -LexToken(EOL,'\n',1,2395) -LexToken(BREAK,'break',1,2412) -LexToken(EOL,'\n',1,2417) -LexToken(END,'end',1,2430) -LexToken(EOL,'\n',1,2433) -LexToken(END,'end',1,2442) -LexToken(EOL,'\n',1,2445) -LexToken(CASE,'case',1,2450) -LexToken(DQSTRING,'"define"',1,2462) -LexToken(THEN,'then',1,2464) -LexToken(EOL,'\n',1,2468) -LexToken(VAR,'out',1,2477) -LexToken(ASSIGNMENT,'=',1,2480) -LexToken(NUMBER,'2',1,2481) -LexToken(EOL,'\n',1,2482) -LexToken(VAR,'model',1,2491) -LexToken(ASSIGNMENT,'=',1,2496) -LexToken(SCICOS_MODEL,'scicos_model',1,2497) -LexToken(OPENBRACKET,'(',1,2509) -LexToken(CLOSEBRACKET,')',1,2510) -LexToken(EOL,'\n',1,2511) -LexToken(VAR,'model',1,2520) -LexToken(DOT,'.',1,2525) -LexToken(VAR,'sim',1,2526) -LexToken(ASSIGNMENT,'=',1,2529) -LexToken(VAR,'list',1,2530) -LexToken(OPENBRACKET,'(',1,2534) -LexToken(DQSTRING,'"demux"',1,2541) -LexToken(COMMA,',',1,2542) -LexToken(NUMBER,'1',1,2543) -LexToken(CLOSEBRACKET,')',1,2544) -LexToken(EOL,'\n',1,2545) -LexToken(VAR,'model',1,2554) -LexToken(DOT,'.',1,2559) -LexToken(VAR,'in',1,2560) -LexToken(ASSIGNMENT,'=',1,2562) -LexToken(NUMBER,'0',1,2563) -LexToken(EOL,'\n',1,2571) -LexToken(VAR,'model',1,2580) -LexToken(DOT,'.',1,2585) -LexToken(VAR,'out',1,2586) -LexToken(ASSIGNMENT,'=',1,2589) -LexToken(ADDITION,'-',1,2590) -LexToken(OPENSQBRACKET,'[',1,2591) -LexToken(NUMBER,'1',1,2592) -LexToken(COLON,':',1,2593) -LexToken(VAR,'out',1,2594) -LexToken(CLOSESQBRACKET,']',1,2597) -LexToken(TRANSPOSE,"'",1,2598) -LexToken(EOL,'\n',1,2599) -LexToken(VAR,'model',1,2608) -LexToken(DOT,'.',1,2613) -LexToken(VAR,'ipar',1,2614) -LexToken(ASSIGNMENT,'=',1,2618) -LexToken(VAR,'out',1,2619) -LexToken(EOL,'\n',1,2622) -LexToken(VAR,'model',1,2631) -LexToken(DOT,'.',1,2636) -LexToken(VAR,'blocktype',1,2637) -LexToken(ASSIGNMENT,'=',1,2646) -LexToken(DQSTRING,'"c"',1,2649) -LexToken(EOL,'\n',1,2650) -LexToken(VAR,'model',1,2659) -LexToken(DOT,'.',1,2664) -LexToken(VAR,'firing',1,2665) -LexToken(ASSIGNMENT,'=',1,2671) -LexToken(OPENSQBRACKET,'[',1,2672) -LexToken(CLOSESQBRACKET,']',1,2673) -LexToken(EOL,'\n',1,2674) -LexToken(VAR,'model',1,2683) -LexToken(DOT,'.',1,2688) -LexToken(VAR,'dep_ut',1,2689) -LexToken(ASSIGNMENT,'=',1,2695) -LexToken(OPENSQBRACKET,'[',1,2696) -LexToken(PREVAR_BOOLEAN,'%t',1,2697) -LexToken(PREVAR_BOOLEAN,'%f',1,2700) -LexToken(CLOSESQBRACKET,']',1,2702) -LexToken(EOL,'\n',1,2703) -LexToken(EOL,'\n',1,2704) -LexToken(VAR,'exprs',1,2713) -LexToken(ASSIGNMENT,'=',1,2718) -LexToken(VAR,'string',1,2719) -LexToken(OPENBRACKET,'(',1,2725) -LexToken(VAR,'out',1,2726) -LexToken(CLOSEBRACKET,')',1,2729) -LexToken(EOL,'\n',1,2730) -LexToken(VAR,'gr_i',1,2739) -LexToken(ASSIGNMENT,'=',1,2743) -LexToken(OPENSQBRACKET,'[',1,2744) -LexToken(CLOSESQBRACKET,']',1,2745) -LexToken(EOL,'\n',1,2746) -LexToken(VAR,'x',1,2755) -LexToken(ASSIGNMENT,'=',1,2756) -LexToken(VAR,'standard_define',1,2757) -LexToken(OPENBRACKET,'(',1,2772) -LexToken(OPENSQBRACKET,'[',1,2773) -LexToken(NUMBER,'.5',1,2774) -LexToken(NUMBER,'2',1,2777) -LexToken(CLOSESQBRACKET,']',1,2778) -LexToken(COMMA,',',1,2779) -LexToken(VAR,'model',1,2780) -LexToken(COMMA,',',1,2785) -LexToken(VAR,'exprs',1,2786) -LexToken(COMMA,',',1,2791) -LexToken(VAR,'gr_i',1,2792) -LexToken(CLOSEBRACKET,')',1,2796) -LexToken(EOL,'\n',1,2797) -LexToken(END,'end',1,2802) -LexToken(EOL,'\n',1,2805) -LexToken(ENDFUNCTION,'endfunction',1,2806) -LexToken(EOL,'\n',1,2817) +Syntax error in input LexToken(OPENSQBRACKET,'[',1,1557) +/* autogenerated from "macros/Branching/DEMUX_f.sci" */ +None diff --git a/js/Branching/ESELECT_f.js b/js/Branching/ESELECT_f.js index 778d1376..3187bf5f 100644 --- a/js/Branching/ESELECT_f.js +++ b/js/Branching/ESELECT_f.js @@ -1,479 +1,67 @@ -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,'ESELECT_f',1,852) -LexToken(OPENBRACKET,'(',1,861) -LexToken(VAR,'job',1,862) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg1',1,866) -LexToken(COMMA,',',1,870) -LexToken(VAR,'arg2',1,871) -LexToken(CLOSEBRACKET,')',1,875) -LexToken(EOL,'\n',1,876) -LexToken(VAR,'x',1,881) -LexToken(ASSIGNMENT,'=',1,882) -LexToken(OPENSQBRACKET,'[',1,883) -LexToken(CLOSESQBRACKET,']',1,884) -LexToken(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(IF,'if',1,1028) -LexToken(VAR,'size',1,1031) -LexToken(OPENBRACKET,'(',1,1035) -LexToken(VAR,'exprs',1,1036) -LexToken(COMMA,',',1,1041) -LexToken(DQSTRING,'"*"',1,1044) -LexToken(CLOSEBRACKET,')',1,1045) -LexToken(COMPARISON,'==',1,1046) -LexToken(NUMBER,'1',1,1048) -LexToken(THEN,'then',1,1050) -LexToken(EOL,'\n',1,1054) -LexToken(VAR,'exprs',1,1067) -LexToken(OPENBRACKET,'(',1,1072) -LexToken(NUMBER,'2',1,1073) -LexToken(CLOSEBRACKET,')',1,1074) -LexToken(ASSIGNMENT,'=',1,1075) -LexToken(VAR,'string',1,1076) -LexToken(OPENBRACKET,'(',1,1082) -LexToken(NUMBER,'1',1,1083) -LexToken(CLOSEBRACKET,')',1,1084) -LexToken(EOL,'\n',1,1085) -LexToken(END,'end',1,1095) -LexToken(EOL,'\n',1,1098) -LexToken(IF,'if',1,1107) -LexToken(VAR,'size',1,1110) -LexToken(OPENBRACKET,'(',1,1114) -LexToken(VAR,'exprs',1,1115) -LexToken(COMMA,',',1,1120) -LexToken(DQSTRING,'"*"',1,1123) -LexToken(CLOSEBRACKET,')',1,1124) -LexToken(COMPARISON,'==',1,1125) -LexToken(NUMBER,'2',1,1127) -LexToken(THEN,'then',1,1129) -LexToken(EOL,'\n',1,1133) -LexToken(VAR,'exprs',1,1146) -LexToken(OPENBRACKET,'(',1,1151) -LexToken(NUMBER,'3',1,1152) -LexToken(CLOSEBRACKET,')',1,1153) -LexToken(ASSIGNMENT,'=',1,1154) -LexToken(VAR,'string',1,1155) -LexToken(OPENBRACKET,'(',1,1161) -LexToken(NUMBER,'0',1,1162) -LexToken(CLOSEBRACKET,')',1,1163) -LexToken(EOL,'\n',1,1164) -LexToken(END,'end',1,1174) -LexToken(EOL,'\n',1,1177) -LexToken(VAR,'model',1,1186) -LexToken(ASSIGNMENT,'=',1,1191) -LexToken(VAR,'arg1',1,1192) -LexToken(DOT,'.',1,1196) -LexToken(VAR,'model',1,1197) -LexToken(EOL,'\n',1,1202) -LexToken(WHILE,'while',1,1212) -LexToken(PREVAR_BOOLEAN,'%t',1,1218) -LexToken(DO,'do',1,1221) -LexToken(EOL,'\n',1,1223) -LexToken(OPENSQBRACKET,'[',1,1236) -LexToken(VAR,'ok',1,1237) -LexToken(COMMA,',',1,1239) -LexToken(VAR,'out',1,1240) -LexToken(COMMA,',',1,1243) -LexToken(VAR,'inh',1,1244) -LexToken(COMMA,',',1,1247) -LexToken(VAR,'nmod',1,1248) -LexToken(COMMA,',',1,1252) -LexToken(VAR,'exprs',1,1253) -LexToken(CLOSESQBRACKET,']',1,1258) -LexToken(ASSIGNMENT,'=',1,1259) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1260) -LexToken(OPENBRACKET,'(',1,1275) -LexToken(DQSTRING,'"Set ESELECT block parameters"',1,1305) -LexToken(COMMA,',',1,1306) -LexToken(OPENSQBRACKET,'[',1,1322) -LexToken(DQSTRING,'"number of output event ports"',1,1352) -LexToken(SEMICOLON,';',1,1353) -LexToken(DQSTRING,'"Inherit (1: no, 0: yes)"',1,1378) -LexToken(SEMICOLON,';\n',1,1379) -LexToken(DQSTRING,'"zero-crossing (0: no, 1: yes)"',1,1423) -LexToken(CLOSESQBRACKET,']',1,1424) -LexToken(COMMA,',',1,1425) -LexToken(VAR,'list',1,1441) -LexToken(OPENBRACKET,'(',1,1445) -LexToken(DQSTRING,'"vec"',1,1450) -LexToken(COMMA,',',1,1451) -LexToken(NUMBER,'1',1,1452) -LexToken(COMMA,',',1,1453) -LexToken(DQSTRING,'"vec"',1,1458) -LexToken(COMMA,',',1,1459) -LexToken(NUMBER,'1',1,1460) -LexToken(COMMA,',',1,1461) -LexToken(DQSTRING,'"vec"',1,1466) -LexToken(COMMA,',',1,1467) -LexToken(NUMBER,'1',1,1468) -LexToken(CLOSEBRACKET,')',1,1469) -LexToken(COMMA,',',1,1470) -LexToken(VAR,'exprs',1,1471) -LexToken(CLOSEBRACKET,')',1,1476) -LexToken(EOL,'\n',1,1477) -LexToken(IF,'if',1,1490) -LexToken(NOT,'~',1,1493) -LexToken(VAR,'ok',1,1494) -LexToken(THEN,'then',1,1497) -LexToken(EOL,'\n',1,1501) -LexToken(BREAK,'break',1,1518) -LexToken(EOL,'\n',1,1523) -LexToken(END,'end',1,1537) -LexToken(EOL,'\n',1,1540) -LexToken(IF,'if',1,1553) -LexToken(VAR,'nmod',1,1556) -LexToken(COMPARISON,'<>',1,1560) -LexToken(NUMBER,'0',1,1562) -LexToken(THEN,'then',1,1564) -LexToken(EOL,'\n',1,1568) -LexToken(VAR,'nmod',1,1585) -LexToken(ASSIGNMENT,'=',1,1589) -LexToken(NUMBER,'1',1,1590) -LexToken(EOL,'\n',1,1591) -LexToken(END,'end',1,1605) -LexToken(EOL,'\n',1,1608) -LexToken(IF,'if',1,1621) -LexToken(VAR,'inh',1,1624) -LexToken(COMPARISON,'==',1,1627) -LexToken(NUMBER,'0',1,1629) -LexToken(THEN,'then',1,1631) -LexToken(EOL,'\n',1,1635) -LexToken(VAR,'inh',1,1652) -LexToken(ASSIGNMENT,'=',1,1655) -LexToken(OPENSQBRACKET,'[',1,1656) -LexToken(CLOSESQBRACKET,']',1,1657) -LexToken(EOL,'\n',1,1658) -LexToken(ELSE,'else',1,1672) -LexToken(EOL,'\n',1,1676) -LexToken(VAR,'inh',1,1693) -LexToken(ASSIGNMENT,'=',1,1696) -LexToken(NUMBER,'1',1,1697) -LexToken(EOL,'\n',1,1698) -LexToken(END,'end',1,1712) -LexToken(EOL,'\n',1,1715) -LexToken(VAR,'out',1,1728) -LexToken(ASSIGNMENT,'=',1,1731) -LexToken(VAR,'int',1,1732) -LexToken(OPENBRACKET,'(',1,1735) -LexToken(VAR,'out',1,1736) -LexToken(CLOSEBRACKET,')',1,1739) -LexToken(EOL,'\n',1,1740) -LexToken(IF,'if',1,1753) -LexToken(VAR,'out',1,1756) -LexToken(COMPARISON,'<',1,1759) -LexToken(NUMBER,'2',1,1760) -LexToken(THEN,'then',1,1762) -LexToken(EOL,'\n',1,1766) -LexToken(VAR,'message',1,1783) -LexToken(OPENBRACKET,'(',1,1790) -LexToken(DQSTRING,'"Block must have at least two output ports"',1,1833) -LexToken(CLOSEBRACKET,')',1,1834) -LexToken(EOL,'\n',1,1835) -LexToken(ELSE,'else',1,1848) -LexToken(EOL,'\n',1,1852) -LexToken(OPENSQBRACKET,'[',1,1869) -LexToken(VAR,'model',1,1870) -LexToken(COMMA,',',1,1875) -LexToken(VAR,'graphics',1,1876) -LexToken(COMMA,',',1,1884) -LexToken(VAR,'ok',1,1885) -LexToken(CLOSESQBRACKET,']',1,1887) -LexToken(ASSIGNMENT,'=',1,1888) -LexToken(VAR,'check_io',1,1889) -LexToken(OPENBRACKET,'(',1,1897) -LexToken(VAR,'model',1,1898) -LexToken(COMMA,',',1,1903) -LexToken(VAR,'graphics',1,1904) -LexToken(COMMA,',',1,1912) -LexToken(NUMBER,'1',1,1913) -LexToken(COMMA,',',1,1914) -LexToken(OPENSQBRACKET,'[',1,1915) -LexToken(CLOSESQBRACKET,']',1,1916) -LexToken(COMMA,',',1,1917) -LexToken(VAR,'inh',1,1918) -LexToken(COMMA,',',1,1921) -LexToken(OPENSQBRACKET,'[',1,1922) -LexToken(VAR,'ones',1,1923) -LexToken(OPENBRACKET,'(',1,1927) -LexToken(VAR,'out',1,1928) -LexToken(COMMA,',',1,1931) -LexToken(NUMBER,'1',1,1932) -LexToken(CLOSEBRACKET,')',1,1933) -LexToken(CLOSESQBRACKET,']',1,1934) -LexToken(CLOSEBRACKET,')',1,1935) -LexToken(EOL,'\n',1,1936) -LexToken(IF,'if',1,1953) -LexToken(VAR,'ok',1,1956) -LexToken(THEN,'then',1,1959) -LexToken(EOL,'\n',1,1963) -LexToken(VAR,'graphics',1,1984) -LexToken(DOT,'.',1,1992) -LexToken(VAR,'exprs',1,1993) -LexToken(ASSIGNMENT,'=',1,1998) -LexToken(VAR,'exprs',1,1999) -LexToken(EOL,'\n',1,2004) -LexToken(VAR,'model',1,2026) -LexToken(DOT,'.',1,2031) -LexToken(VAR,'evtout',1,2032) -LexToken(ASSIGNMENT,'=',1,2038) -LexToken(VAR,'ones',1,2039) -LexToken(OPENBRACKET,'(',1,2043) -LexToken(VAR,'out',1,2044) -LexToken(COMMA,',',1,2047) -LexToken(NUMBER,'1',1,2048) -LexToken(CLOSEBRACKET,')',1,2049) -LexToken(EOL,'\n',1,2050) -LexToken(VAR,'model',1,2072) -LexToken(DOT,'.',1,2077) -LexToken(VAR,'firing',1,2078) -LexToken(ASSIGNMENT,'=',1,2084) -LexToken(ADDITION,'-',1,2085) -LexToken(VAR,'ones',1,2086) -LexToken(OPENBRACKET,'(',1,2090) -LexToken(VAR,'out',1,2091) -LexToken(COMMA,',',1,2094) -LexToken(NUMBER,'1',1,2095) -LexToken(CLOSEBRACKET,')',1,2096) -LexToken(EOL,'\n',1,2097) -LexToken(VAR,'x',1,2118) -LexToken(DOT,'.',1,2119) -LexToken(VAR,'graphics',1,2120) -LexToken(ASSIGNMENT,'=',1,2128) -LexToken(VAR,'graphics',1,2129) -LexToken(EOL,'\n',1,2137) -LexToken(VAR,'model',1,2159) -LexToken(DOT,'.',1,2164) -LexToken(VAR,'nmode',1,2165) -LexToken(ASSIGNMENT,'=',1,2170) -LexToken(VAR,'nmod',1,2171) -LexToken(EOL,'\n',1,2175) -LexToken(VAR,'model',1,2196) -LexToken(DOT,'.',1,2201) -LexToken(VAR,'nzcross',1,2202) -LexToken(ASSIGNMENT,'=',1,2209) -LexToken(VAR,'nmod',1,2210) -LexToken(EOL,'\n',1,2214) -LexToken(VAR,'x',1,2235) -LexToken(DOT,'.',1,2236) -LexToken(VAR,'model',1,2237) -LexToken(ASSIGNMENT,'=',1,2242) -LexToken(VAR,'model',1,2243) -LexToken(EOL,'\n',1,2248) -LexToken(BREAK,'break',1,2269) -LexToken(EOL,'\n',1,2274) -LexToken(END,'end',1,2291) -LexToken(EOL,'\n',1,2294) -LexToken(END,'end',1,2307) -LexToken(EOL,'\n',1,2310) -LexToken(END,'end',1,2319) -LexToken(EOL,'\n',1,2322) -LexToken(CASE,'case',1,2327) -LexToken(DQSTRING,'"define"',1,2339) -LexToken(THEN,'then',1,2341) -LexToken(EOL,'\n',1,2345) -LexToken(VAR,'out',1,2354) -LexToken(ASSIGNMENT,'=',1,2357) -LexToken(NUMBER,'2',1,2358) -LexToken(EOL,'\n',1,2359) -LexToken(VAR,'model',1,2368) -LexToken(ASSIGNMENT,'=',1,2373) -LexToken(SCICOS_MODEL,'scicos_model',1,2374) -LexToken(OPENBRACKET,'(',1,2386) -LexToken(CLOSEBRACKET,')',1,2387) -LexToken(EOL,'\n',1,2388) -LexToken(VAR,'model',1,2397) -LexToken(DOT,'.',1,2402) -LexToken(VAR,'sim',1,2403) -LexToken(ASSIGNMENT,'=',1,2406) -LexToken(VAR,'list',1,2407) -LexToken(OPENBRACKET,'(',1,2411) -LexToken(DQSTRING,'"eselect"',1,2420) -LexToken(COMMA,',',1,2421) -LexToken(ADDITION,'-',1,2422) -LexToken(NUMBER,'2',1,2423) -LexToken(CLOSEBRACKET,')',1,2424) -LexToken(EOL,'\n',1,2425) -LexToken(VAR,'model',1,2434) -LexToken(DOT,'.',1,2439) -LexToken(VAR,'in',1,2440) -LexToken(ASSIGNMENT,'=',1,2442) -LexToken(NUMBER,'1',1,2443) -LexToken(EOL,'\n',1,2444) -LexToken(VAR,'model',1,2453) -LexToken(DOT,'.',1,2458) -LexToken(VAR,'in2',1,2459) -LexToken(ASSIGNMENT,'=',1,2462) -LexToken(NUMBER,'1',1,2463) -LexToken(EOL,'\n',1,2464) -LexToken(VAR,'model',1,2473) -LexToken(DOT,'.',1,2478) -LexToken(VAR,'intyp',1,2479) -LexToken(ASSIGNMENT,'=',1,2484) -LexToken(ADDITION,'-',1,2485) -LexToken(NUMBER,'1',1,2486) -LexToken(EOL,'\n',1,2487) -LexToken(VAR,'model',1,2496) -LexToken(DOT,'.',1,2501) -LexToken(VAR,'evtin',1,2502) -LexToken(ASSIGNMENT,'=',1,2507) -LexToken(NUMBER,'1',1,2508) -LexToken(EOL,'\n',1,2509) -LexToken(VAR,'model',1,2518) -LexToken(DOT,'.',1,2523) -LexToken(VAR,'evtout',1,2524) -LexToken(ASSIGNMENT,'=',1,2530) -LexToken(VAR,'ones',1,2531) -LexToken(OPENBRACKET,'(',1,2535) -LexToken(VAR,'out',1,2536) -LexToken(COMMA,',',1,2539) -LexToken(NUMBER,'1',1,2540) -LexToken(CLOSEBRACKET,')',1,2541) -LexToken(EOL,'\n',1,2542) -LexToken(VAR,'model',1,2552) -LexToken(DOT,'.',1,2557) -LexToken(VAR,'blocktype',1,2558) -LexToken(ASSIGNMENT,'=',1,2567) -LexToken(DQSTRING,'"l"',1,2570) -LexToken(EOL,'\n',1,2571) -LexToken(VAR,'model',1,2580) -LexToken(DOT,'.',1,2585) -LexToken(VAR,'firing',1,2586) -LexToken(ASSIGNMENT,'=',1,2592) -LexToken(ADDITION,'-',1,2593) -LexToken(VAR,'ones',1,2594) -LexToken(OPENBRACKET,'(',1,2598) -LexToken(VAR,'out',1,2599) -LexToken(COMMA,',',1,2602) -LexToken(NUMBER,'1',1,2603) -LexToken(CLOSEBRACKET,')',1,2604) -LexToken(EOL,'\n',1,2605) -LexToken(VAR,'model',1,2615) -LexToken(DOT,'.',1,2620) -LexToken(VAR,'dep_ut',1,2621) -LexToken(ASSIGNMENT,'=',1,2627) -LexToken(OPENSQBRACKET,'[',1,2628) -LexToken(PREVAR_BOOLEAN,'%t',1,2629) -LexToken(PREVAR_BOOLEAN,'%f',1,2632) -LexToken(CLOSESQBRACKET,']',1,2634) -LexToken(EOL,'\n',1,2635) -LexToken(VAR,'model',1,2644) -LexToken(DOT,'.',1,2649) -LexToken(VAR,'nmode',1,2650) -LexToken(ASSIGNMENT,'=',1,2655) -LexToken(NUMBER,'0',1,2656) -LexToken(EOL,'\n',1,2657) -LexToken(VAR,'model',1,2666) -LexToken(DOT,'.',1,2671) -LexToken(VAR,'nzcross',1,2672) -LexToken(ASSIGNMENT,'=',1,2679) -LexToken(NUMBER,'0',1,2680) -LexToken(EOL,'\n',1,2681) -LexToken(EOL,'\n',1,2682) -LexToken(VAR,'gr_i',1,2691) -LexToken(ASSIGNMENT,'=',1,2695) -LexToken(OPENSQBRACKET,'[',1,2696) -LexToken(CLOSESQBRACKET,']',1,2697) -LexToken(EOL,'\n',1,2698) -LexToken(VAR,'exprs',1,2707) -LexToken(ASSIGNMENT,'=',1,2712) -LexToken(OPENSQBRACKET,'[',1,2713) -LexToken(VAR,'string',1,2714) -LexToken(OPENBRACKET,'(',1,2720) -LexToken(VAR,'out',1,2721) -LexToken(CLOSEBRACKET,')',1,2724) -LexToken(SEMICOLON,';',1,2725) -LexToken(VAR,'string',1,2726) -LexToken(OPENBRACKET,'(',1,2732) -LexToken(NUMBER,'1',1,2733) -LexToken(CLOSEBRACKET,')',1,2734) -LexToken(SEMICOLON,';',1,2735) -LexToken(VAR,'string',1,2736) -LexToken(OPENBRACKET,'(',1,2742) -LexToken(VAR,'model',1,2743) -LexToken(DOT,'.',1,2748) -LexToken(VAR,'nmode',1,2749) -LexToken(CLOSEBRACKET,')',1,2754) -LexToken(CLOSESQBRACKET,']',1,2755) -LexToken(EOL,'\n',1,2756) -LexToken(VAR,'x',1,2765) -LexToken(ASSIGNMENT,'=',1,2766) -LexToken(VAR,'standard_define',1,2767) -LexToken(OPENBRACKET,'(',1,2782) -LexToken(OPENSQBRACKET,'[',1,2783) -LexToken(NUMBER,'4',1,2784) -LexToken(NUMBER,'2',1,2786) -LexToken(CLOSESQBRACKET,']',1,2787) -LexToken(COMMA,',',1,2788) -LexToken(VAR,'model',1,2789) -LexToken(COMMA,',',1,2794) -LexToken(VAR,'exprs',1,2795) -LexToken(COMMA,',',1,2800) -LexToken(VAR,'gr_i',1,2801) -LexToken(CLOSEBRACKET,')',1,2805) -LexToken(EOL,'\n',1,2806) -LexToken(END,'end',1,2811) -LexToken(EOL,'\n',1,2814) -LexToken(ENDFUNCTION,'endfunction',1,2815) -LexToken(EOL,'\n',1,2826) +/* autogenerated from "macros/Branching/ESELECT_f.sci" */ +function ESELECT_f() { +ESELECT_f.prototype.get = function ESELECT_f() { +} +ESELECT_f.prototype.set = function ESELECT_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +if (size(exprs,"*")==1) { +exprs[2]=string(1); +} +if (size(exprs,"*")==2) { +exprs[3]=string(0); +} +model=arg1.model; +while (true) { +[ok,out,inh,nmod,exprs]=scicos_getvalue("Set ESELECT block parameters",["number of output event ports","Inherit (1: no, 0: yes)","zero-crossing (0: no, 1: yes)"],list("vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +if (nmod!=0) { +nmod=1; +} +if (inh==0) { +inh=[]; +} else { +inh=1; +} +out=int(out); +if (out<2) { +message("Block must have at least two output ports"); +} else { +[model,graphics,ok]=check_io(model,graphics,1,[],inh,[ones(out,1)]); +if (ok) { +graphics.exprs=exprs; +model.evtout=ones(out,1); +model.firing=-ones(out,1); +x.graphics=graphics; +model.nmode=nmod; +model.nzcross=nmod; +x.model=model; +break +} +} +} +} +ESELECT_f.prototype.define = function ESELECT_f() { +out=2; +model=scicos_model(); +model.sim=list("eselect",-2); +model.in=1; +model.in2=1; +model.intyp=-1; +model.evtin=1; +model.evtout=ones(out,1); +model.blocktype="l"; +model.firing=-ones(out,1); +model.dep_ut=[true,None]; +model.nmode=0; +model.nzcross=0; +gr_i=[]; +exprs=[string(out),string(1),string(model.nmode)]; +x=standard_define([4,2],model,exprs,gr_i); +} +ESELECT_f.prototype.details = function ESELECT_f() { +} +} diff --git a/js/Branching/EXTRACTOR.js b/js/Branching/EXTRACTOR.js index dfb403c6..da00552f 100644 --- a/js/Branching/EXTRACTOR.js +++ b/js/Branching/EXTRACTOR.js @@ -1,297 +1,42 @@ -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,'EXTRACTOR',1,852) -LexToken(OPENBRACKET,'(',1,861) -LexToken(VAR,'job',1,862) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg1',1,866) -LexToken(COMMA,',',1,870) -LexToken(VAR,'arg2',1,871) -LexToken(CLOSEBRACKET,')',1,875) -LexToken(EOL,'\n',1,876) -LexToken(VAR,'x',1,881) -LexToken(ASSIGNMENT,'=',1,882) -LexToken(OPENSQBRACKET,'[',1,883) -LexToken(CLOSESQBRACKET,']',1,884) -LexToken(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'model',1,1028) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(VAR,'arg1',1,1034) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'model',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(WHILE,'while',1,1054) -LexToken(PREVAR_BOOLEAN,'%t',1,1060) -LexToken(DO,'do',1,1063) -LexToken(EOL,'\n',1,1065) -LexToken(OPENSQBRACKET,'[',1,1078) -LexToken(VAR,'ok',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'ind',1,1082) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'exprs',1,1086) -LexToken(CLOSESQBRACKET,']',1,1091) -LexToken(ASSIGNMENT,'=',1,1092) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1108) -LexToken(OPENBRACKET,'(',1,1123) -LexToken(DQSTRING,'"Set block parameters"',1,1145) -LexToken(COMMA,',',1,1146) -LexToken(OPENSQBRACKET,'[',1,1162) -LexToken(DQSTRING,'"indices to extract"',1,1182) -LexToken(CLOSESQBRACKET,']',1,1183) -LexToken(COMMA,',',1,1184) -LexToken(VAR,'list',1,1200) -LexToken(OPENBRACKET,'(',1,1204) -LexToken(DQSTRING,'"vec"',1,1209) -LexToken(COMMA,',',1,1210) -LexToken(ADDITION,'-',1,1211) -LexToken(NUMBER,'1',1,1212) -LexToken(CLOSEBRACKET,')',1,1213) -LexToken(COMMA,',',1,1214) -LexToken(VAR,'exprs',1,1215) -LexToken(CLOSEBRACKET,')',1,1220) -LexToken(EOL,'\n',1,1221) -LexToken(IF,'if',1,1234) -LexToken(NOT,'~',1,1237) -LexToken(VAR,'ok',1,1238) -LexToken(THEN,'then',1,1241) -LexToken(EOL,'\n',1,1245) -LexToken(BREAK,'break',1,1262) -LexToken(EOL,'\n',1,1267) -LexToken(END,'end',1,1281) -LexToken(EOL,'\n',1,1284) -LexToken(VAR,'ind',1,1297) -LexToken(ASSIGNMENT,'=',1,1300) -LexToken(VAR,'int',1,1301) -LexToken(OPENBRACKET,'(',1,1304) -LexToken(VAR,'ind',1,1305) -LexToken(CLOSEBRACKET,')',1,1308) -LexToken(EOL,'\n',1,1309) -LexToken(VAR,'ind',1,1323) -LexToken(ASSIGNMENT,'=',1,1326) -LexToken(VAR,'ind',1,1327) -LexToken(OPENBRACKET,'(',1,1330) -LexToken(COLON,':',1,1331) -LexToken(CLOSEBRACKET,')',1,1332) -LexToken(EOL,'\n',1,1333) -LexToken(OPENSQBRACKET,'[',1,1347) -LexToken(VAR,'model',1,1348) -LexToken(COMMA,',',1,1353) -LexToken(VAR,'graphics',1,1354) -LexToken(COMMA,',',1,1362) -LexToken(VAR,'ok',1,1363) -LexToken(CLOSESQBRACKET,']',1,1365) -LexToken(ASSIGNMENT,'=',1,1366) -LexToken(VAR,'check_io',1,1367) -LexToken(OPENBRACKET,'(',1,1375) -LexToken(VAR,'model',1,1376) -LexToken(COMMA,',',1,1381) -LexToken(VAR,'graphics',1,1382) -LexToken(COMMA,',',1,1390) -LexToken(OPENSQBRACKET,'[',1,1391) -LexToken(ADDITION,'-',1,1392) -LexToken(NUMBER,'1',1,1393) -LexToken(CLOSESQBRACKET,']',1,1394) -LexToken(COMMA,',',1,1395) -LexToken(VAR,'size',1,1396) -LexToken(OPENBRACKET,'(',1,1400) -LexToken(VAR,'ind',1,1401) -LexToken(COMMA,',',1,1404) -LexToken(NUMBER,'1',1,1405) -LexToken(CLOSEBRACKET,')',1,1406) -LexToken(COMMA,',',1,1407) -LexToken(OPENSQBRACKET,'[',1,1408) -LexToken(CLOSESQBRACKET,']',1,1409) -LexToken(COMMA,',',1,1410) -LexToken(OPENSQBRACKET,'[',1,1411) -LexToken(CLOSESQBRACKET,']',1,1412) -LexToken(CLOSEBRACKET,')',1,1413) -LexToken(EOL,'\n',1,1414) -LexToken(IF,'if',1,1427) -LexToken(VAR,'ok',1,1430) -LexToken(THEN,'then',1,1433) -LexToken(EOL,'\n',1,1437) -LexToken(VAR,'model',1,1454) -LexToken(DOT,'.',1,1459) -LexToken(VAR,'ipar',1,1460) -LexToken(ASSIGNMENT,'=',1,1464) -LexToken(VAR,'ind',1,1465) -LexToken(EOL,'\n',1,1468) -LexToken(VAR,'graphics',1,1485) -LexToken(DOT,'.',1,1493) -LexToken(VAR,'exprs',1,1494) -LexToken(ASSIGNMENT,'=',1,1499) -LexToken(VAR,'exprs',1,1500) -LexToken(EOL,'\n',1,1505) -LexToken(VAR,'x',1,1523) -LexToken(DOT,'.',1,1524) -LexToken(VAR,'graphics',1,1525) -LexToken(ASSIGNMENT,'=',1,1533) -LexToken(VAR,'graphics',1,1534) -LexToken(EOL,'\n',1,1542) -LexToken(VAR,'x',1,1560) -LexToken(DOT,'.',1,1561) -LexToken(VAR,'model',1,1562) -LexToken(ASSIGNMENT,'=',1,1567) -LexToken(VAR,'model',1,1568) -LexToken(EOL,'\n',1,1573) -LexToken(BREAK,'break',1,1590) -LexToken(EOL,'\n',1,1595) -LexToken(END,'end',1,1608) -LexToken(EOL,'\n',1,1611) -LexToken(END,'end',1,1620) -LexToken(EOL,'\n',1,1623) -LexToken(CASE,'case',1,1628) -LexToken(DQSTRING,'"define"',1,1640) -LexToken(THEN,'then',1,1642) -LexToken(EOL,'\n',1,1646) -LexToken(VAR,'ind',1,1655) -LexToken(ASSIGNMENT,'=',1,1658) -LexToken(NUMBER,'1',1,1659) -LexToken(EOL,'\n',1,1660) -LexToken(VAR,'model',1,1669) -LexToken(ASSIGNMENT,'=',1,1674) -LexToken(SCICOS_MODEL,'scicos_model',1,1675) -LexToken(OPENBRACKET,'(',1,1687) -LexToken(CLOSEBRACKET,')',1,1688) -LexToken(EOL,'\n',1,1689) -LexToken(VAR,'model',1,1698) -LexToken(DOT,'.',1,1703) -LexToken(VAR,'sim',1,1704) -LexToken(ASSIGNMENT,'=',1,1707) -LexToken(VAR,'list',1,1708) -LexToken(OPENBRACKET,'(',1,1712) -LexToken(DQSTRING,'"extractor"',1,1723) -LexToken(COMMA,',',1,1724) -LexToken(NUMBER,'4',1,1725) -LexToken(CLOSEBRACKET,')',1,1726) -LexToken(EOL,'\n',1,1727) -LexToken(VAR,'model',1,1736) -LexToken(DOT,'.',1,1741) -LexToken(VAR,'in',1,1742) -LexToken(ASSIGNMENT,'=',1,1744) -LexToken(ADDITION,'-',1,1745) -LexToken(NUMBER,'1',1,1746) -LexToken(EOL,'\n',1,1747) -LexToken(VAR,'model',1,1756) -LexToken(DOT,'.',1,1761) -LexToken(VAR,'out',1,1762) -LexToken(ASSIGNMENT,'=',1,1765) -LexToken(NUMBER,'1',1,1766) -LexToken(EOL,'\n',1,1767) -LexToken(VAR,'model',1,1776) -LexToken(DOT,'.',1,1781) -LexToken(VAR,'blocktype',1,1782) -LexToken(ASSIGNMENT,'=',1,1791) -LexToken(DQSTRING,'"c"',1,1794) -LexToken(EOL,'\n',1,1795) -LexToken(VAR,'model',1,1804) -LexToken(DOT,'.',1,1809) -LexToken(VAR,'dep_ut',1,1810) -LexToken(ASSIGNMENT,'=',1,1816) -LexToken(OPENSQBRACKET,'[',1,1817) -LexToken(PREVAR_BOOLEAN,'%t',1,1818) -LexToken(PREVAR_BOOLEAN,'%f',1,1821) -LexToken(CLOSESQBRACKET,']',1,1823) -LexToken(EOL,'\n',1,1824) -LexToken(VAR,'model',1,1833) -LexToken(DOT,'.',1,1838) -LexToken(VAR,'ipar',1,1839) -LexToken(ASSIGNMENT,'=',1,1843) -LexToken(VAR,'ind',1,1844) -LexToken(EOL,'\n',1,1847) -LexToken(VAR,'exprs',1,1856) -LexToken(ASSIGNMENT,'=',1,1861) -LexToken(OPENSQBRACKET,'[',1,1862) -LexToken(VAR,'sci2exp',1,1863) -LexToken(OPENBRACKET,'(',1,1870) -LexToken(VAR,'ind',1,1871) -LexToken(CLOSEBRACKET,')',1,1874) -LexToken(CLOSESQBRACKET,']',1,1875) -LexToken(EOL,'\n',1,1876) -LexToken(VAR,'gr_i',1,1885) -LexToken(ASSIGNMENT,'=',1,1889) -LexToken(OPENSQBRACKET,'[',1,1890) -LexToken(CLOSESQBRACKET,']',1,1891) -LexToken(EOL,'\n',1,1892) -LexToken(VAR,'x',1,1901) -LexToken(ASSIGNMENT,'=',1,1902) -LexToken(VAR,'standard_define',1,1903) -LexToken(OPENBRACKET,'(',1,1918) -LexToken(OPENSQBRACKET,'[',1,1919) -LexToken(NUMBER,'3',1,1920) -LexToken(NUMBER,'2',1,1922) -LexToken(CLOSESQBRACKET,']',1,1923) -LexToken(COMMA,',',1,1924) -LexToken(VAR,'model',1,1925) -LexToken(COMMA,',',1,1930) -LexToken(VAR,'exprs',1,1931) -LexToken(COMMA,',',1,1936) -LexToken(VAR,'gr_i',1,1937) -LexToken(CLOSEBRACKET,')',1,1941) -LexToken(EOL,'\n',1,1942) -LexToken(END,'end',1,1947) -LexToken(EOL,'\n',1,1950) -LexToken(ENDFUNCTION,'endfunction',1,1951) -LexToken(EOL,'\n',1,1962) +/* autogenerated from "macros/Branching/EXTRACTOR.sci" */ +function EXTRACTOR() { +EXTRACTOR.prototype.get = function EXTRACTOR() { +} +EXTRACTOR.prototype.set = function EXTRACTOR() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,ind,exprs]=scicos_getvalue("Set block parameters",["indices to extract"],list("vec",-1),exprs); +if (!ok) { +break +} +ind=int(ind); +ind=ind.slice(); +[model,graphics,ok]=check_io(model,graphics,[-1],size(ind,1),[],[]); +if (ok) { +model.ipar=ind; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +EXTRACTOR.prototype.define = function EXTRACTOR() { +ind=1; +model=scicos_model(); +model.sim=list("extractor",4); +model.in=-1; +model.out=1; +model.blocktype="c"; +model.dep_ut=[true,None]; +model.ipar=ind; +exprs=[sci2exp(ind)]; +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +EXTRACTOR.prototype.details = function EXTRACTOR() { +} +} 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() { +} +} diff --git a/js/Branching/FROMMO.js b/js/Branching/FROMMO.js index 8fe06f64..81914673 100644 --- a/js/Branching/FROMMO.js +++ b/js/Branching/FROMMO.js @@ -1,336 +1,52 @@ -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,'FROMMO',1,852) -LexToken(OPENBRACKET,'(',1,858) -LexToken(VAR,'job',1,859) -LexToken(COMMA,',',1,862) -LexToken(VAR,'arg1',1,863) -LexToken(COMMA,',',1,867) -LexToken(VAR,'arg2',1,868) -LexToken(CLOSEBRACKET,')',1,872) -LexToken(EOL,'\n',1,873) -LexToken(VAR,'x',1,878) -LexToken(ASSIGNMENT,'=',1,879) -LexToken(OPENSQBRACKET,'[',1,880) -LexToken(CLOSESQBRACKET,']',1,881) -LexToken(EOL,'\n',1,882) -LexToken(VAR,'y',1,888) -LexToken(ASSIGNMENT,'=',1,889) -LexToken(OPENSQBRACKET,'[',1,890) -LexToken(CLOSESQBRACKET,']',1,891) -LexToken(EOL,'\n',1,892) -LexToken(VAR,'typ',1,898) -LexToken(ASSIGNMENT,'=',1,901) -LexToken(OPENSQBRACKET,'[',1,902) -LexToken(CLOSESQBRACKET,']',1,903) -LexToken(EOL,'\n',1,904) -LexToken(SELECT,'select',1,909) -LexToken(VAR,'job',1,916) -LexToken(EOL,'\n',1,919) -LexToken(CASE,'case',1,924) -LexToken(DQSTRING,'"set"',1,933) -LexToken(THEN,'then',1,935) -LexToken(EOL,'\n',1,939) -LexToken(VAR,'x',1,948) -LexToken(ASSIGNMENT,'=',1,949) -LexToken(VAR,'arg1',1,950) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'graphics',1,964) -LexToken(ASSIGNMENT,'=',1,972) -LexToken(VAR,'arg1',1,973) -LexToken(DOT,'.',1,977) -LexToken(VAR,'graphics',1,978) -LexToken(EOL,'\n',1,986) -LexToken(VAR,'exprs',1,996) -LexToken(ASSIGNMENT,'=',1,1001) -LexToken(VAR,'graphics',1,1002) -LexToken(DOT,'.',1,1010) -LexToken(VAR,'exprs',1,1011) -LexToken(EOL,'\n',1,1016) -LexToken(VAR,'model',1,1025) -LexToken(ASSIGNMENT,'=',1,1030) -LexToken(VAR,'arg1',1,1031) -LexToken(DOT,'.',1,1035) -LexToken(VAR,'model',1,1036) -LexToken(EOL,'\n',1,1041) -LexToken(WHILE,'while',1,1051) -LexToken(PREVAR_BOOLEAN,'%t',1,1057) -LexToken(DO,'do',1,1060) -LexToken(EOL,'\n',1,1062) -LexToken(OPENSQBRACKET,'[',1,1075) -LexToken(VAR,'ok',1,1076) -LexToken(COMMA,',',1,1078) -LexToken(VAR,'tag',1,1079) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'exprs',1,1083) -LexToken(CLOSESQBRACKET,']',1,1088) -LexToken(ASSIGNMENT,'=',1,1089) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1090) -LexToken(OPENBRACKET,'(',1,1105) -LexToken(DQSTRING,'"Set parameters"',1,1121) -LexToken(COMMA,',',1,1122) -LexToken(OPENSQBRACKET,'[',1,1138) -LexToken(DQSTRING,'"Tag"',1,1143) -LexToken(CLOSESQBRACKET,']',1,1144) -LexToken(COMMA,',',1,1145) -LexToken(VAR,'list',1,1161) -LexToken(OPENBRACKET,'(',1,1165) -LexToken(DQSTRING,'"str"',1,1170) -LexToken(COMMA,',',1,1171) -LexToken(ADDITION,'-',1,1172) -LexToken(NUMBER,'1',1,1173) -LexToken(CLOSEBRACKET,')',1,1174) -LexToken(COMMA,',',1,1175) -LexToken(VAR,'exprs',1,1176) -LexToken(CLOSEBRACKET,')',1,1181) -LexToken(EOL,'\n',1,1182) -LexToken(IF,'if',1,1195) -LexToken(NOT,'~',1,1198) -LexToken(VAR,'ok',1,1199) -LexToken(THEN,'then',1,1202) -LexToken(EOL,'\n',1,1206) -LexToken(BREAK,'break',1,1223) -LexToken(EOL,'\n',1,1228) -LexToken(END,'end',1,1242) -LexToken(EOL,'\n',1,1245) -LexToken(IF,'if',1,1258) -LexToken(VAR,'ok',1,1261) -LexToken(THEN,'then',1,1264) -LexToken(EOL,'\n',1,1268) -LexToken(IF,'if',1,1285) -LexToken(VAR,'model',1,1288) -LexToken(DOT,'.',1,1293) -LexToken(VAR,'opar',1,1294) -LexToken(COMPARISON,'<>',1,1298) -LexToken(VAR,'list',1,1300) -LexToken(OPENBRACKET,'(',1,1304) -LexToken(VAR,'tag',1,1305) -LexToken(CLOSEBRACKET,')',1,1308) -LexToken(THEN,'then',1,1310) -LexToken(EOL,'\n',1,1314) -LexToken(VAR,'needcompile',1,1335) -LexToken(ASSIGNMENT,'=',1,1346) -LexToken(NUMBER,'4',1,1347) -LexToken(EOL,'\n',1,1348) -LexToken(VAR,'y',1,1370) -LexToken(ASSIGNMENT,'=',1,1371) -LexToken(VAR,'needcompile',1,1372) -LexToken(EOL,'\n',1,1383) -LexToken(END,'end',1,1401) -LexToken(EOL,'\n',1,1404) -LexToken(VAR,'graphics',1,1421) -LexToken(DOT,'.',1,1429) -LexToken(VAR,'exprs',1,1430) -LexToken(ASSIGNMENT,'=',1,1435) -LexToken(VAR,'exprs',1,1436) -LexToken(EOL,'\n',1,1441) -LexToken(VAR,'model',1,1459) -LexToken(DOT,'.',1,1464) -LexToken(VAR,'opar',1,1465) -LexToken(ASSIGNMENT,'=',1,1469) -LexToken(VAR,'list',1,1470) -LexToken(OPENBRACKET,'(',1,1474) -LexToken(VAR,'tag',1,1475) -LexToken(CLOSEBRACKET,')',1,1478) -LexToken(EOL,'\n',1,1479) -LexToken(VAR,'x',1,1496) -LexToken(DOT,'.',1,1497) -LexToken(VAR,'model',1,1498) -LexToken(ASSIGNMENT,'=',1,1503) -LexToken(VAR,'model',1,1504) -LexToken(EOL,'\n',1,1509) -LexToken(VAR,'x',1,1526) -LexToken(DOT,'.',1,1527) -LexToken(VAR,'graphics',1,1528) -LexToken(ASSIGNMENT,'=',1,1536) -LexToken(VAR,'graphics',1,1537) -LexToken(EOL,'\n',1,1545) -LexToken(BREAK,'break',1,1562) -LexToken(EOL,'\n',1,1567) -LexToken(END,'end',1,1580) -LexToken(EOL,'\n',1,1583) -LexToken(END,'end',1,1592) -LexToken(EOL,'\n',1,1595) -LexToken(VAR,'needcompile',1,1604) -LexToken(ASSIGNMENT,'=',1,1615) -LexToken(RESUME,'resume',1,1616) -LexToken(OPENBRACKET,'(',1,1622) -LexToken(VAR,'needcompile',1,1623) -LexToken(CLOSEBRACKET,')',1,1634) -LexToken(EOL,'\n',1,1635) -LexToken(CASE,'case',1,1640) -LexToken(DQSTRING,'"define"',1,1652) -LexToken(THEN,'then',1,1654) -LexToken(EOL,'\n',1,1658) -LexToken(VAR,'model',1,1667) -LexToken(ASSIGNMENT,'=',1,1672) -LexToken(SCICOS_MODEL,'scicos_model',1,1673) -LexToken(OPENBRACKET,'(',1,1685) -LexToken(CLOSEBRACKET,')',1,1686) -LexToken(EOL,'\n',1,1687) -LexToken(VAR,'model',1,1696) -LexToken(DOT,'.',1,1701) -LexToken(VAR,'sim',1,1702) -LexToken(ASSIGNMENT,'=',1,1705) -LexToken(DQSTRING,'"frommo"',1,1713) -LexToken(EOL,'\n',1,1714) -LexToken(VAR,'model',1,1723) -LexToken(DOT,'.',1,1728) -LexToken(VAR,'in',1,1729) -LexToken(ASSIGNMENT,'=',1,1731) -LexToken(OPENSQBRACKET,'[',1,1732) -LexToken(CLOSESQBRACKET,']',1,1733) -LexToken(EOL,'\n',1,1734) -LexToken(VAR,'model',1,1743) -LexToken(DOT,'.',1,1748) -LexToken(VAR,'in2',1,1749) -LexToken(ASSIGNMENT,'=',1,1752) -LexToken(OPENSQBRACKET,'[',1,1753) -LexToken(CLOSESQBRACKET,']',1,1754) -LexToken(EOL,'\n',1,1755) -LexToken(VAR,'model',1,1764) -LexToken(DOT,'.',1,1769) -LexToken(VAR,'intyp',1,1770) -LexToken(ASSIGNMENT,'=',1,1775) -LexToken(NUMBER,'1',1,1776) -LexToken(EOL,'\n',1,1777) -LexToken(VAR,'model',1,1786) -LexToken(DOT,'.',1,1791) -LexToken(VAR,'out',1,1792) -LexToken(ASSIGNMENT,'=',1,1795) -LexToken(ADDITION,'-',1,1796) -LexToken(NUMBER,'1',1,1797) -LexToken(EOL,'\n',1,1798) -LexToken(VAR,'model',1,1807) -LexToken(DOT,'.',1,1812) -LexToken(VAR,'out2',1,1813) -LexToken(ASSIGNMENT,'=',1,1817) -LexToken(ADDITION,'-',1,1818) -LexToken(NUMBER,'2',1,1819) -LexToken(EOL,'\n',1,1820) -LexToken(VAR,'model',1,1829) -LexToken(DOT,'.',1,1834) -LexToken(VAR,'outtyp',1,1835) -LexToken(ASSIGNMENT,'=',1,1841) -LexToken(ADDITION,'-',1,1842) -LexToken(NUMBER,'1',1,1843) -LexToken(EOL,'\n',1,1844) -LexToken(VAR,'model',1,1853) -LexToken(DOT,'.',1,1858) -LexToken(VAR,'ipar',1,1859) -LexToken(ASSIGNMENT,'=',1,1863) -LexToken(OPENSQBRACKET,'[',1,1864) -LexToken(CLOSESQBRACKET,']',1,1865) -LexToken(EOL,'\n',1,1866) -LexToken(VAR,'model',1,1875) -LexToken(DOT,'.',1,1880) -LexToken(VAR,'opar',1,1881) -LexToken(ASSIGNMENT,'=',1,1885) -LexToken(VAR,'list',1,1886) -LexToken(OPENBRACKET,'(',1,1890) -LexToken(DQSTRING,'"A"',1,1893) -LexToken(CLOSEBRACKET,')',1,1894) -LexToken(EOL,'\n',1,1895) -LexToken(VAR,'model',1,1904) -LexToken(DOT,'.',1,1909) -LexToken(VAR,'blocktype',1,1910) -LexToken(ASSIGNMENT,'=',1,1919) -LexToken(DQSTRING,'"c"',1,1922) -LexToken(EOL,'\n',1,1923) -LexToken(VAR,'model',1,1932) -LexToken(DOT,'.',1,1937) -LexToken(VAR,'dep_ut',1,1938) -LexToken(ASSIGNMENT,'=',1,1944) -LexToken(OPENSQBRACKET,'[',1,1945) -LexToken(PREVAR_BOOLEAN,'%f',1,1946) -LexToken(PREVAR_BOOLEAN,'%f',1,1949) -LexToken(CLOSESQBRACKET,']',1,1951) -LexToken(EOL,'\n',1,1952) -LexToken(VAR,'mo',1,1961) -LexToken(ASSIGNMENT,'=',1,1963) -LexToken(VAR,'modelica',1,1964) -LexToken(OPENBRACKET,'(',1,1972) -LexToken(CLOSEBRACKET,')',1,1973) -LexToken(EOL,'\n',1,1974) -LexToken(VAR,'mo',1,1983) -LexToken(DOT,'.',1,1985) -LexToken(VAR,'model',1,1986) -LexToken(ASSIGNMENT,'=',1,1991) -LexToken(DQSTRING,'"frommo"',1,1999) -LexToken(EOL,'\n',1,2000) -LexToken(VAR,'mo',1,2009) -LexToken(DOT,'.',1,2011) -LexToken(VAR,'outputs',1,2012) -LexToken(ASSIGNMENT,'=',1,2019) -LexToken(DQSTRING,'"n"',1,2022) -LexToken(EOL,'\n',1,2023) -LexToken(VAR,'exprs',1,2032) -LexToken(ASSIGNMENT,'=',1,2037) -LexToken(OPENSQBRACKET,'[',1,2038) -LexToken(DQSTRING,'"A"',1,2041) -LexToken(CLOSESQBRACKET,']',1,2042) -LexToken(EOL,'\n',1,2043) -LexToken(EOL,'\n',1,2044) -LexToken(VAR,'gr_i',1,2053) -LexToken(ASSIGNMENT,'=',1,2057) -LexToken(OPENSQBRACKET,'[',1,2058) -LexToken(CLOSESQBRACKET,']',1,2059) -LexToken(EOL,'\n',1,2060) -LexToken(VAR,'x',1,2070) -LexToken(ASSIGNMENT,'=',1,2071) -LexToken(VAR,'standard_define',1,2072) -LexToken(OPENBRACKET,'(',1,2087) -LexToken(OPENSQBRACKET,'[',1,2088) -LexToken(NUMBER,'2',1,2089) -LexToken(NUMBER,'1',1,2091) -LexToken(CLOSESQBRACKET,']',1,2092) -LexToken(COMMA,',',1,2093) -LexToken(VAR,'model',1,2094) -LexToken(COMMA,',',1,2099) -LexToken(VAR,'exprs',1,2100) -LexToken(COMMA,',',1,2105) -LexToken(VAR,'gr_i',1,2106) -LexToken(CLOSEBRACKET,')',1,2110) -LexToken(EOL,'\n',1,2111) -LexToken(VAR,'x',1,2120) -LexToken(DOT,'.',1,2121) -LexToken(VAR,'graphics',1,2122) -LexToken(DOT,'.',1,2130) -LexToken(VAR,'out_implicit',1,2131) -LexToken(ASSIGNMENT,'=',1,2143) -LexToken(OPENSQBRACKET,'[',1,2144) -LexToken(DQSTRING,'"I"',1,2147) -LexToken(CLOSESQBRACKET,']',1,2148) -LexToken(EOL,'\n',1,2149) -LexToken(END,'end',1,2154) -LexToken(EOL,'\n',1,2157) -LexToken(ENDFUNCTION,'endfunction',1,2158) -LexToken(EOL,'\n',1,2169) +/* autogenerated from "macros/Branching/FROMMO.sci" */ +function FROMMO() { +FROMMO.prototype.get = function FROMMO() { +} +FROMMO.prototype.set = function FROMMO() { +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) +} +FROMMO.prototype.define = function FROMMO() { +model=scicos_model(); +model.sim="frommo"; +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]; +mo=modelica(); +mo.model="frommo"; +mo.outputs="n"; +exprs=["A"]; +gr_i=[]; +x=standard_define([2,1],model,exprs,gr_i); +x.graphics.out_implicit=["I"]; +} +FROMMO.prototype.details = function FROMMO() { +} +} diff --git a/js/Branching/GOTO.js b/js/Branching/GOTO.js index 02375aa3..2bc1136a 100644 --- a/js/Branching/GOTO.js +++ b/js/Branching/GOTO.js @@ -1,389 +1,3 @@ -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,'GOTO',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,'tagvis',1,1081) -LexToken(COMMA,',',1,1087) -LexToken(VAR,'exprs',1,1088) -LexToken(CLOSESQBRACKET,']',1,1093) -LexToken(ASSIGNMENT,'=',1,1094) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095) -LexToken(OPENBRACKET,'(',1,1110) -LexToken(DQSTRING,'"Set parameters"',1,1126) -LexToken(COMMA,',',1,1127) -LexToken(OPENSQBRACKET,'[',1,1143) -LexToken(DQSTRING,'"Tag"',1,1148) -LexToken(SEMICOLON,';',1,1149) -LexToken(DQSTRING,'"Tag Visibility(1=Local 2=scoped 3= global)"',1,1193) -LexToken(CLOSESQBRACKET,']',1,1194) -LexToken(COMMA,',',1,1195) -LexToken(VAR,'list',1,1211) -LexToken(OPENBRACKET,'(',1,1215) -LexToken(DQSTRING,'"str"',1,1220) -LexToken(COMMA,',',1,1221) -LexToken(ADDITION,'-',1,1222) -LexToken(NUMBER,'1',1,1223) -LexToken(COMMA,',',1,1224) -LexToken(DQSTRING,'"vec"',1,1229) -LexToken(COMMA,',',1,1230) -LexToken(NUMBER,'1',1,1231) -LexToken(CLOSEBRACKET,')',1,1232) -LexToken(COMMA,',',1,1233) -LexToken(VAR,'exprs',1,1234) -LexToken(CLOSEBRACKET,')',1,1239) -LexToken(EOL,'\n',1,1240) -LexToken(IF,'if',1,1253) -LexToken(NOT,'~',1,1256) -LexToken(VAR,'ok',1,1257) -LexToken(THEN,'then',1,1260) -LexToken(EOL,'\n',1,1264) -LexToken(BREAK,'break',1,1281) -LexToken(EOL,'\n',1,1286) -LexToken(END,'end',1,1300) -LexToken(EOL,'\n',1,1303) -LexToken(VAR,'tagvis',1,1316) -LexToken(ASSIGNMENT,'=',1,1322) -LexToken(VAR,'int',1,1323) -LexToken(OPENBRACKET,'(',1,1326) -LexToken(VAR,'tagvis',1,1327) -LexToken(CLOSEBRACKET,')',1,1333) -LexToken(EOL,'\n',1,1334) -LexToken(IF,'if',1,1347) -LexToken(OPENBRACKET,'(',1,1350) -LexToken(OPENBRACKET,'(',1,1351) -LexToken(VAR,'tagvis',1,1352) -LexToken(COMPARISON,'<',1,1358) -LexToken(NUMBER,'1',1,1359) -LexToken(CLOSEBRACKET,')',1,1360) -LexToken(LOGICAL,'|',1,1361) -LexToken(OPENBRACKET,'(',1,1362) -LexToken(VAR,'tagvis',1,1363) -LexToken(COMPARISON,'>',1,1369) -LexToken(NUMBER,'3',1,1370) -LexToken(CLOSEBRACKET,')',1,1371) -LexToken(CLOSEBRACKET,')',1,1372) -LexToken(THEN,'then',1,1374) -LexToken(EOL,'\n',1,1378) -LexToken(VAR,'message',1,1395) -LexToken(OPENBRACKET,'(',1,1402) -LexToken(DQSTRING,'"Tag Visibility must be between 1 and 3"',1,1442) -LexToken(CLOSEBRACKET,')',1,1443) -LexToken(SEMICOLON,';',1,1444) -LexToken(VAR,'ok',1,1445) -LexToken(ASSIGNMENT,'=',1,1447) -LexToken(PREVAR_BOOLEAN,'%f',1,1448) -LexToken(EOL,'\n',1,1450) -LexToken(END,'end',1,1464) -LexToken(EOL,'\n',1,1467) -LexToken(IF,'if',1,1480) -LexToken(VAR,'ok',1,1483) -LexToken(THEN,'then',1,1486) -LexToken(EOL,'\n',1,1490) -LexToken(IF,'if',1,1507) -LexToken(OPENBRACKET,'(',1,1510) -LexToken(OPENBRACKET,'(',1,1511) -LexToken(VAR,'model',1,1512) -LexToken(DOT,'.',1,1517) -LexToken(VAR,'ipar',1,1518) -LexToken(COMPARISON,'<>',1,1522) -LexToken(VAR,'tagvis',1,1524) -LexToken(CLOSEBRACKET,')',1,1530) -LexToken(LOGICAL,'|',1,1531) -LexToken(OPENBRACKET,'(',1,1532) -LexToken(VAR,'model',1,1533) -LexToken(DOT,'.',1,1538) -LexToken(VAR,'opar',1,1539) -LexToken(COMPARISON,'<>',1,1543) -LexToken(VAR,'list',1,1545) -LexToken(OPENBRACKET,'(',1,1549) -LexToken(VAR,'tag',1,1550) -LexToken(CLOSEBRACKET,')',1,1553) -LexToken(CLOSEBRACKET,')',1,1554) -LexToken(CLOSEBRACKET,')',1,1555) -LexToken(THEN,'then',1,1557) -LexToken(EOL,'\n',1,1561) -LexToken(VAR,'needcompile',1,1582) -LexToken(ASSIGNMENT,'=',1,1593) -LexToken(NUMBER,'4',1,1594) -LexToken(EOL,'\n',1,1595) -LexToken(VAR,'y',1,1617) -LexToken(ASSIGNMENT,'=',1,1618) -LexToken(VAR,'needcompile',1,1619) -LexToken(EOL,'\n',1,1630) -LexToken(END,'end',1,1648) -LexToken(EOL,'\n',1,1651) -LexToken(VAR,'graphics',1,1668) -LexToken(DOT,'.',1,1676) -LexToken(VAR,'exprs',1,1677) -LexToken(ASSIGNMENT,'=',1,1682) -LexToken(VAR,'exprs',1,1683) -LexToken(EOL,'\n',1,1688) -LexToken(VAR,'model',1,1706) -LexToken(DOT,'.',1,1711) -LexToken(VAR,'opar',1,1712) -LexToken(ASSIGNMENT,'=',1,1716) -LexToken(VAR,'list',1,1717) -LexToken(OPENBRACKET,'(',1,1721) -LexToken(VAR,'tag',1,1722) -LexToken(CLOSEBRACKET,')',1,1725) -LexToken(EOL,'\n',1,1726) -LexToken(VAR,'model',1,1743) -LexToken(DOT,'.',1,1748) -LexToken(VAR,'ipar',1,1749) -LexToken(ASSIGNMENT,'=',1,1753) -LexToken(VAR,'tagvis',1,1754) -LexToken(EOL,'\n',1,1760) -LexToken(VAR,'x',1,1777) -LexToken(DOT,'.',1,1778) -LexToken(VAR,'model',1,1779) -LexToken(ASSIGNMENT,'=',1,1784) -LexToken(VAR,'model',1,1785) -LexToken(EOL,'\n',1,1790) -LexToken(VAR,'x',1,1807) -LexToken(DOT,'.',1,1808) -LexToken(VAR,'graphics',1,1809) -LexToken(ASSIGNMENT,'=',1,1817) -LexToken(VAR,'graphics',1,1818) -LexToken(EOL,'\n',1,1826) -LexToken(VAR,'arg1',1,1843) -LexToken(ASSIGNMENT,'=',1,1847) -LexToken(VAR,'x',1,1848) -LexToken(EOL,'\n',1,1849) -LexToken(BREAK,'break',1,1866) -LexToken(EOL,'\n',1,1871) -LexToken(END,'end',1,1884) -LexToken(EOL,'\n',1,1887) -LexToken(END,'end',1,1896) -LexToken(EOL,'\n',1,1899) -LexToken(VAR,'needcompile',1,1908) -LexToken(ASSIGNMENT,'=',1,1919) -LexToken(RESUME,'resume',1,1920) -LexToken(OPENBRACKET,'(',1,1926) -LexToken(VAR,'needcompile',1,1927) -LexToken(CLOSEBRACKET,')',1,1938) -LexToken(EOL,'\n',1,1939) -LexToken(CASE,'case',1,1944) -LexToken(DQSTRING,'"define"',1,1956) -LexToken(THEN,'then',1,1958) -LexToken(EOL,'\n',1,1962) -LexToken(VAR,'model',1,1971) -LexToken(ASSIGNMENT,'=',1,1976) -LexToken(SCICOS_MODEL,'scicos_model',1,1977) -LexToken(OPENBRACKET,'(',1,1989) -LexToken(CLOSEBRACKET,')',1,1990) -LexToken(EOL,'\n',1,1991) -LexToken(VAR,'model',1,2000) -LexToken(DOT,'.',1,2005) -LexToken(VAR,'sim',1,2006) -LexToken(ASSIGNMENT,'=',1,2009) -LexToken(DQSTRING,'"goto"',1,2015) -LexToken(EOL,'\n',1,2016) -LexToken(VAR,'model',1,2025) -LexToken(DOT,'.',1,2030) -LexToken(VAR,'in',1,2031) -LexToken(ASSIGNMENT,'=',1,2033) -LexToken(ADDITION,'-',1,2034) -LexToken(NUMBER,'1',1,2035) -LexToken(EOL,'\n',1,2036) -LexToken(VAR,'model',1,2045) -LexToken(DOT,'.',1,2050) -LexToken(VAR,'in2',1,2051) -LexToken(ASSIGNMENT,'=',1,2054) -LexToken(ADDITION,'-',1,2055) -LexToken(NUMBER,'2',1,2056) -LexToken(EOL,'\n',1,2057) -LexToken(VAR,'model',1,2066) -LexToken(DOT,'.',1,2071) -LexToken(VAR,'intyp',1,2072) -LexToken(ASSIGNMENT,'=',1,2077) -LexToken(ADDITION,'-',1,2078) -LexToken(NUMBER,'1',1,2079) -LexToken(EOL,'\n',1,2080) -LexToken(VAR,'model',1,2089) -LexToken(DOT,'.',1,2094) -LexToken(VAR,'out',1,2095) -LexToken(ASSIGNMENT,'=',1,2098) -LexToken(OPENSQBRACKET,'[',1,2099) -LexToken(CLOSESQBRACKET,']',1,2100) -LexToken(EOL,'\n',1,2101) -LexToken(VAR,'model',1,2110) -LexToken(DOT,'.',1,2115) -LexToken(VAR,'out2',1,2116) -LexToken(ASSIGNMENT,'=',1,2120) -LexToken(OPENSQBRACKET,'[',1,2121) -LexToken(CLOSESQBRACKET,']',1,2122) -LexToken(EOL,'\n',1,2123) -LexToken(VAR,'model',1,2132) -LexToken(DOT,'.',1,2137) -LexToken(VAR,'outtyp',1,2138) -LexToken(ASSIGNMENT,'=',1,2144) -LexToken(NUMBER,'1',1,2145) -LexToken(EOL,'\n',1,2146) -LexToken(VAR,'model',1,2155) -LexToken(DOT,'.',1,2160) -LexToken(VAR,'ipar',1,2161) -LexToken(ASSIGNMENT,'=',1,2165) -LexToken(VAR,'int',1,2166) -LexToken(OPENBRACKET,'(',1,2169) -LexToken(NUMBER,'1',1,2170) -LexToken(CLOSEBRACKET,')',1,2171) -LexToken(EOL,'\n',1,2172) -LexToken(VAR,'model',1,2181) -LexToken(DOT,'.',1,2186) -LexToken(VAR,'opar',1,2187) -LexToken(ASSIGNMENT,'=',1,2191) -LexToken(VAR,'list',1,2192) -LexToken(OPENBRACKET,'(',1,2196) -LexToken(DQSTRING,'"A"',1,2199) -LexToken(CLOSEBRACKET,')',1,2200) -LexToken(EOL,'\n',1,2201) -LexToken(VAR,'model',1,2210) -LexToken(DOT,'.',1,2215) -LexToken(VAR,'blocktype',1,2216) -LexToken(ASSIGNMENT,'=',1,2225) -LexToken(DQSTRING,'"c"',1,2228) -LexToken(EOL,'\n',1,2229) -LexToken(VAR,'model',1,2238) -LexToken(DOT,'.',1,2243) -LexToken(VAR,'dep_ut',1,2244) -LexToken(ASSIGNMENT,'=',1,2250) -LexToken(OPENSQBRACKET,'[',1,2251) -LexToken(PREVAR_BOOLEAN,'%f',1,2252) -LexToken(PREVAR_BOOLEAN,'%f',1,2255) -LexToken(CLOSESQBRACKET,']',1,2257) -LexToken(EOL,'\n',1,2258) -LexToken(EOL,'\n',1,2259) -LexToken(VAR,'exprs',1,2268) -LexToken(ASSIGNMENT,'=',1,2273) -LexToken(OPENSQBRACKET,'[',1,2274) -LexToken(DQSTRING,'"A"',1,2277) -LexToken(SEMICOLON,';',1,2278) -LexToken(VAR,'sci2exp',1,2279) -LexToken(OPENBRACKET,'(',1,2286) -LexToken(NUMBER,'1',1,2287) -LexToken(CLOSEBRACKET,')',1,2288) -LexToken(CLOSESQBRACKET,']',1,2289) -LexToken(EOL,'\n',1,2290) -LexToken(EOL,'\n',1,2291) -LexToken(VAR,'gr_i',1,2300) -LexToken(ASSIGNMENT,'=',1,2304) -LexToken(OPENSQBRACKET,'[',1,2305) -LexToken(CLOSESQBRACKET,']',1,2306) -LexToken(EOL,'\n',1,2307) -LexToken(VAR,'x',1,2317) -LexToken(ASSIGNMENT,'=',1,2318) -LexToken(VAR,'standard_define',1,2319) -LexToken(OPENBRACKET,'(',1,2334) -LexToken(OPENSQBRACKET,'[',1,2335) -LexToken(NUMBER,'2',1,2336) -LexToken(NUMBER,'1',1,2338) -LexToken(CLOSESQBRACKET,']',1,2339) -LexToken(COMMA,',',1,2340) -LexToken(VAR,'model',1,2341) -LexToken(COMMA,',',1,2346) -LexToken(VAR,'exprs',1,2347) -LexToken(COMMA,',',1,2352) -LexToken(VAR,'gr_i',1,2353) -LexToken(CLOSEBRACKET,')',1,2357) -LexToken(EOL,'\n',1,2358) -LexToken(VAR,'x',1,2367) -LexToken(DOT,'.',1,2368) -LexToken(VAR,'graphics',1,2369) -LexToken(DOT,'.',1,2377) -LexToken(VAR,'id',1,2378) -LexToken(ASSIGNMENT,'=',1,2380) -LexToken(DQSTRING,'"Goto"',1,2386) -LexToken(EOL,'\n',1,2387) -LexToken(END,'end',1,2392) -LexToken(EOL,'\n',1,2395) -LexToken(ENDFUNCTION,'endfunction',1,2396) -LexToken(EOL,'\n',1,2407) -LexToken(EOL,'\n',1,2408) +Syntax error in input LexToken(SEMICOLON,';',1,1444) +/* autogenerated from "macros/Branching/GOTO.sci" */ +None diff --git a/js/Branching/GOTOMO.js b/js/Branching/GOTOMO.js index af66de76..e6eff816 100644 --- a/js/Branching/GOTOMO.js +++ b/js/Branching/GOTOMO.js @@ -1,407 +1,3 @@ -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,'GOTOMO',1,852) -LexToken(OPENBRACKET,'(',1,858) -LexToken(VAR,'job',1,859) -LexToken(COMMA,',',1,862) -LexToken(VAR,'arg1',1,863) -LexToken(COMMA,',',1,867) -LexToken(VAR,'arg2',1,868) -LexToken(CLOSEBRACKET,')',1,872) -LexToken(EOL,'\n',1,873) -LexToken(VAR,'x',1,878) -LexToken(ASSIGNMENT,'=',1,879) -LexToken(OPENSQBRACKET,'[',1,880) -LexToken(CLOSESQBRACKET,']',1,881) -LexToken(EOL,'\n',1,882) -LexToken(VAR,'y',1,888) -LexToken(ASSIGNMENT,'=',1,889) -LexToken(OPENSQBRACKET,'[',1,890) -LexToken(CLOSESQBRACKET,']',1,891) -LexToken(EOL,'\n',1,892) -LexToken(VAR,'typ',1,898) -LexToken(ASSIGNMENT,'=',1,901) -LexToken(OPENSQBRACKET,'[',1,902) -LexToken(CLOSESQBRACKET,']',1,903) -LexToken(EOL,'\n',1,904) -LexToken(SELECT,'select',1,909) -LexToken(VAR,'job',1,916) -LexToken(EOL,'\n',1,919) -LexToken(CASE,'case',1,924) -LexToken(DQSTRING,'"set"',1,933) -LexToken(THEN,'then',1,935) -LexToken(EOL,'\n',1,939) -LexToken(VAR,'x',1,948) -LexToken(ASSIGNMENT,'=',1,949) -LexToken(VAR,'arg1',1,950) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'graphics',1,964) -LexToken(ASSIGNMENT,'=',1,972) -LexToken(VAR,'arg1',1,973) -LexToken(DOT,'.',1,977) -LexToken(VAR,'graphics',1,978) -LexToken(EOL,'\n',1,986) -LexToken(VAR,'exprs',1,996) -LexToken(ASSIGNMENT,'=',1,1001) -LexToken(VAR,'graphics',1,1002) -LexToken(DOT,'.',1,1010) -LexToken(VAR,'exprs',1,1011) -LexToken(EOL,'\n',1,1016) -LexToken(VAR,'model',1,1025) -LexToken(ASSIGNMENT,'=',1,1030) -LexToken(VAR,'arg1',1,1031) -LexToken(DOT,'.',1,1035) -LexToken(VAR,'model',1,1036) -LexToken(EOL,'\n',1,1041) -LexToken(WHILE,'while',1,1051) -LexToken(PREVAR_BOOLEAN,'%t',1,1057) -LexToken(DO,'do',1,1060) -LexToken(EOL,'\n',1,1062) -LexToken(OPENSQBRACKET,'[',1,1075) -LexToken(VAR,'ok',1,1076) -LexToken(COMMA,',',1,1078) -LexToken(VAR,'tag',1,1079) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'tagvis',1,1083) -LexToken(COMMA,',',1,1089) -LexToken(VAR,'exprs',1,1090) -LexToken(CLOSESQBRACKET,']',1,1095) -LexToken(ASSIGNMENT,'=',1,1096) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1097) -LexToken(OPENBRACKET,'(',1,1112) -LexToken(DQSTRING,'"Set parameters"',1,1128) -LexToken(COMMA,',',1,1129) -LexToken(OPENSQBRACKET,'[',1,1145) -LexToken(DQSTRING,'"Tag"',1,1150) -LexToken(SEMICOLON,';',1,1151) -LexToken(DQSTRING,'"Tag Visibility(1=Local 2=scoped 3= global)"',1,1195) -LexToken(CLOSESQBRACKET,']',1,1196) -LexToken(COMMA,',',1,1197) -LexToken(VAR,'list',1,1213) -LexToken(OPENBRACKET,'(',1,1217) -LexToken(DQSTRING,'"str"',1,1222) -LexToken(COMMA,',',1,1223) -LexToken(ADDITION,'-',1,1224) -LexToken(NUMBER,'1',1,1225) -LexToken(COMMA,',',1,1226) -LexToken(DQSTRING,'"vec"',1,1231) -LexToken(COMMA,',',1,1232) -LexToken(NUMBER,'1',1,1233) -LexToken(CLOSEBRACKET,')',1,1234) -LexToken(COMMA,',',1,1235) -LexToken(VAR,'exprs',1,1236) -LexToken(CLOSEBRACKET,')',1,1241) -LexToken(EOL,'\n',1,1242) -LexToken(IF,'if',1,1255) -LexToken(NOT,'~',1,1258) -LexToken(VAR,'ok',1,1259) -LexToken(THEN,'then',1,1262) -LexToken(EOL,'\n',1,1266) -LexToken(BREAK,'break',1,1283) -LexToken(EOL,'\n',1,1288) -LexToken(END,'end',1,1302) -LexToken(EOL,'\n',1,1305) -LexToken(VAR,'tagvis',1,1318) -LexToken(ASSIGNMENT,'=',1,1324) -LexToken(VAR,'int',1,1325) -LexToken(OPENBRACKET,'(',1,1328) -LexToken(VAR,'tagvis',1,1329) -LexToken(CLOSEBRACKET,')',1,1335) -LexToken(EOL,'\n',1,1336) -LexToken(IF,'if',1,1349) -LexToken(OPENBRACKET,'(',1,1352) -LexToken(OPENBRACKET,'(',1,1353) -LexToken(VAR,'tagvis',1,1354) -LexToken(COMPARISON,'<',1,1360) -LexToken(NUMBER,'1',1,1361) -LexToken(CLOSEBRACKET,')',1,1362) -LexToken(LOGICAL,'|',1,1363) -LexToken(OPENBRACKET,'(',1,1364) -LexToken(VAR,'tagvis',1,1365) -LexToken(COMPARISON,'>',1,1371) -LexToken(NUMBER,'3',1,1372) -LexToken(CLOSEBRACKET,')',1,1373) -LexToken(CLOSEBRACKET,')',1,1374) -LexToken(THEN,'then',1,1376) -LexToken(EOL,'\n',1,1380) -LexToken(VAR,'message',1,1397) -LexToken(OPENBRACKET,'(',1,1404) -LexToken(DQSTRING,'"Tag Visibility must be between 1 and 3"',1,1444) -LexToken(CLOSEBRACKET,')',1,1445) -LexToken(SEMICOLON,';',1,1446) -LexToken(VAR,'ok',1,1447) -LexToken(ASSIGNMENT,'=',1,1449) -LexToken(PREVAR_BOOLEAN,'%f',1,1450) -LexToken(EOL,'\n',1,1452) -LexToken(END,'end',1,1466) -LexToken(EOL,'\n',1,1469) -LexToken(IF,'if',1,1482) -LexToken(VAR,'ok',1,1485) -LexToken(THEN,'then',1,1488) -LexToken(EOL,'\n',1,1492) -LexToken(IF,'if',1,1509) -LexToken(OPENBRACKET,'(',1,1512) -LexToken(OPENBRACKET,'(',1,1513) -LexToken(VAR,'model',1,1514) -LexToken(DOT,'.',1,1519) -LexToken(VAR,'ipar',1,1520) -LexToken(COMPARISON,'<>',1,1524) -LexToken(VAR,'tagvis',1,1526) -LexToken(CLOSEBRACKET,')',1,1532) -LexToken(LOGICAL,'|',1,1533) -LexToken(OPENBRACKET,'(',1,1534) -LexToken(VAR,'model',1,1535) -LexToken(DOT,'.',1,1540) -LexToken(VAR,'opar',1,1541) -LexToken(COMPARISON,'<>',1,1545) -LexToken(VAR,'list',1,1547) -LexToken(OPENBRACKET,'(',1,1551) -LexToken(VAR,'tag',1,1552) -LexToken(CLOSEBRACKET,')',1,1555) -LexToken(CLOSEBRACKET,')',1,1556) -LexToken(CLOSEBRACKET,')',1,1557) -LexToken(THEN,'then',1,1559) -LexToken(EOL,'\n',1,1563) -LexToken(VAR,'needcompile',1,1584) -LexToken(ASSIGNMENT,'=',1,1595) -LexToken(NUMBER,'4',1,1596) -LexToken(EOL,'\n',1,1597) -LexToken(VAR,'y',1,1619) -LexToken(ASSIGNMENT,'=',1,1620) -LexToken(VAR,'needcompile',1,1621) -LexToken(EOL,'\n',1,1632) -LexToken(END,'end',1,1650) -LexToken(EOL,'\n',1,1653) -LexToken(VAR,'graphics',1,1670) -LexToken(DOT,'.',1,1678) -LexToken(VAR,'exprs',1,1679) -LexToken(ASSIGNMENT,'=',1,1684) -LexToken(VAR,'exprs',1,1685) -LexToken(EOL,'\n',1,1690) -LexToken(VAR,'model',1,1708) -LexToken(DOT,'.',1,1713) -LexToken(VAR,'opar',1,1714) -LexToken(ASSIGNMENT,'=',1,1718) -LexToken(VAR,'list',1,1719) -LexToken(OPENBRACKET,'(',1,1723) -LexToken(VAR,'tag',1,1724) -LexToken(CLOSEBRACKET,')',1,1727) -LexToken(EOL,'\n',1,1728) -LexToken(VAR,'model',1,1745) -LexToken(DOT,'.',1,1750) -LexToken(VAR,'ipar',1,1751) -LexToken(ASSIGNMENT,'=',1,1755) -LexToken(VAR,'tagvis',1,1756) -LexToken(EOL,'\n',1,1762) -LexToken(VAR,'x',1,1779) -LexToken(DOT,'.',1,1780) -LexToken(VAR,'model',1,1781) -LexToken(ASSIGNMENT,'=',1,1786) -LexToken(VAR,'model',1,1787) -LexToken(EOL,'\n',1,1792) -LexToken(VAR,'x',1,1809) -LexToken(DOT,'.',1,1810) -LexToken(VAR,'graphics',1,1811) -LexToken(ASSIGNMENT,'=',1,1819) -LexToken(VAR,'graphics',1,1820) -LexToken(EOL,'\n',1,1828) -LexToken(VAR,'arg1',1,1845) -LexToken(ASSIGNMENT,'=',1,1849) -LexToken(VAR,'x',1,1850) -LexToken(EOL,'\n',1,1851) -LexToken(BREAK,'break',1,1868) -LexToken(EOL,'\n',1,1873) -LexToken(END,'end',1,1886) -LexToken(EOL,'\n',1,1889) -LexToken(END,'end',1,1898) -LexToken(EOL,'\n',1,1901) -LexToken(VAR,'needcompile',1,1910) -LexToken(ASSIGNMENT,'=',1,1921) -LexToken(RESUME,'resume',1,1922) -LexToken(OPENBRACKET,'(',1,1928) -LexToken(VAR,'needcompile',1,1929) -LexToken(CLOSEBRACKET,')',1,1940) -LexToken(EOL,'\n',1,1941) -LexToken(CASE,'case',1,1946) -LexToken(DQSTRING,'"define"',1,1958) -LexToken(THEN,'then',1,1960) -LexToken(EOL,'\n',1,1964) -LexToken(VAR,'model',1,1973) -LexToken(ASSIGNMENT,'=',1,1978) -LexToken(SCICOS_MODEL,'scicos_model',1,1979) -LexToken(OPENBRACKET,'(',1,1991) -LexToken(CLOSEBRACKET,')',1,1992) -LexToken(EOL,'\n',1,1993) -LexToken(VAR,'model',1,2002) -LexToken(DOT,'.',1,2007) -LexToken(VAR,'sim',1,2008) -LexToken(ASSIGNMENT,'=',1,2011) -LexToken(DQSTRING,'"gotomo"',1,2019) -LexToken(EOL,'\n',1,2020) -LexToken(VAR,'model',1,2029) -LexToken(DOT,'.',1,2034) -LexToken(VAR,'in',1,2035) -LexToken(ASSIGNMENT,'=',1,2037) -LexToken(ADDITION,'-',1,2038) -LexToken(NUMBER,'1',1,2039) -LexToken(EOL,'\n',1,2040) -LexToken(VAR,'model',1,2049) -LexToken(DOT,'.',1,2054) -LexToken(VAR,'in2',1,2055) -LexToken(ASSIGNMENT,'=',1,2058) -LexToken(ADDITION,'-',1,2059) -LexToken(NUMBER,'2',1,2060) -LexToken(EOL,'\n',1,2061) -LexToken(VAR,'model',1,2070) -LexToken(DOT,'.',1,2075) -LexToken(VAR,'intyp',1,2076) -LexToken(ASSIGNMENT,'=',1,2081) -LexToken(OPENSQBRACKET,'[',1,2082) -LexToken(CLOSESQBRACKET,']',1,2083) -LexToken(EOL,'\n',1,2084) -LexToken(VAR,'model',1,2093) -LexToken(DOT,'.',1,2098) -LexToken(VAR,'out',1,2099) -LexToken(ASSIGNMENT,'=',1,2102) -LexToken(OPENSQBRACKET,'[',1,2103) -LexToken(CLOSESQBRACKET,']',1,2104) -LexToken(EOL,'\n',1,2105) -LexToken(VAR,'model',1,2114) -LexToken(DOT,'.',1,2119) -LexToken(VAR,'out2',1,2120) -LexToken(ASSIGNMENT,'=',1,2124) -LexToken(OPENSQBRACKET,'[',1,2125) -LexToken(CLOSESQBRACKET,']',1,2126) -LexToken(EOL,'\n',1,2127) -LexToken(VAR,'model',1,2136) -LexToken(DOT,'.',1,2141) -LexToken(VAR,'outtyp',1,2142) -LexToken(ASSIGNMENT,'=',1,2148) -LexToken(NUMBER,'1',1,2149) -LexToken(EOL,'\n',1,2150) -LexToken(VAR,'model',1,2159) -LexToken(DOT,'.',1,2164) -LexToken(VAR,'ipar',1,2165) -LexToken(ASSIGNMENT,'=',1,2169) -LexToken(VAR,'int',1,2170) -LexToken(OPENBRACKET,'(',1,2173) -LexToken(NUMBER,'1',1,2174) -LexToken(CLOSEBRACKET,')',1,2175) -LexToken(EOL,'\n',1,2176) -LexToken(VAR,'model',1,2185) -LexToken(DOT,'.',1,2190) -LexToken(VAR,'opar',1,2191) -LexToken(ASSIGNMENT,'=',1,2195) -LexToken(VAR,'list',1,2196) -LexToken(OPENBRACKET,'(',1,2200) -LexToken(DQSTRING,'"A"',1,2203) -LexToken(CLOSEBRACKET,')',1,2204) -LexToken(EOL,'\n',1,2205) -LexToken(VAR,'model',1,2214) -LexToken(DOT,'.',1,2219) -LexToken(VAR,'blocktype',1,2220) -LexToken(ASSIGNMENT,'=',1,2229) -LexToken(DQSTRING,'"c"',1,2232) -LexToken(EOL,'\n',1,2233) -LexToken(VAR,'model',1,2242) -LexToken(DOT,'.',1,2247) -LexToken(VAR,'dep_ut',1,2248) -LexToken(ASSIGNMENT,'=',1,2254) -LexToken(OPENSQBRACKET,'[',1,2255) -LexToken(PREVAR_BOOLEAN,'%f',1,2256) -LexToken(PREVAR_BOOLEAN,'%f',1,2259) -LexToken(CLOSESQBRACKET,']',1,2261) -LexToken(EOL,'\n',1,2262) -LexToken(VAR,'mo',1,2271) -LexToken(ASSIGNMENT,'=',1,2273) -LexToken(VAR,'modelica',1,2274) -LexToken(OPENBRACKET,'(',1,2282) -LexToken(CLOSEBRACKET,')',1,2283) -LexToken(EOL,'\n',1,2284) -LexToken(VAR,'mo',1,2293) -LexToken(DOT,'.',1,2295) -LexToken(VAR,'model',1,2296) -LexToken(ASSIGNMENT,'=',1,2301) -LexToken(DQSTRING,'"gotomo"',1,2309) -LexToken(EOL,'\n',1,2310) -LexToken(VAR,'mo',1,2319) -LexToken(DOT,'.',1,2321) -LexToken(VAR,'inputs',1,2322) -LexToken(ASSIGNMENT,'=',1,2328) -LexToken(DQSTRING,'"p"',1,2331) -LexToken(EOL,'\n',1,2332) -LexToken(VAR,'exprs',1,2341) -LexToken(ASSIGNMENT,'=',1,2346) -LexToken(OPENSQBRACKET,'[',1,2347) -LexToken(DQSTRING,'"A"',1,2350) -LexToken(SEMICOLON,';',1,2351) -LexToken(VAR,'sci2exp',1,2352) -LexToken(OPENBRACKET,'(',1,2359) -LexToken(NUMBER,'1',1,2360) -LexToken(CLOSEBRACKET,')',1,2361) -LexToken(CLOSESQBRACKET,']',1,2362) -LexToken(EOL,'\n',1,2363) -LexToken(EOL,'\n',1,2364) -LexToken(VAR,'gr_i',1,2373) -LexToken(ASSIGNMENT,'=',1,2377) -LexToken(OPENSQBRACKET,'[',1,2378) -LexToken(CLOSESQBRACKET,']',1,2379) -LexToken(EOL,'\n',1,2380) -LexToken(VAR,'x',1,2390) -LexToken(ASSIGNMENT,'=',1,2391) -LexToken(VAR,'standard_define',1,2392) -LexToken(OPENBRACKET,'(',1,2407) -LexToken(OPENSQBRACKET,'[',1,2408) -LexToken(NUMBER,'2',1,2409) -LexToken(NUMBER,'1',1,2411) -LexToken(CLOSESQBRACKET,']',1,2412) -LexToken(COMMA,',',1,2413) -LexToken(VAR,'model',1,2414) -LexToken(COMMA,',',1,2419) -LexToken(VAR,'exprs',1,2420) -LexToken(COMMA,',',1,2425) -LexToken(VAR,'gr_i',1,2426) -LexToken(CLOSEBRACKET,')',1,2430) -LexToken(EOL,'\n',1,2431) -LexToken(VAR,'x',1,2440) -LexToken(DOT,'.',1,2441) -LexToken(VAR,'graphics',1,2442) -LexToken(DOT,'.',1,2450) -LexToken(VAR,'in_implicit',1,2451) -LexToken(ASSIGNMENT,'=',1,2462) -LexToken(OPENSQBRACKET,'[',1,2463) -LexToken(DQSTRING,'"I"',1,2466) -LexToken(CLOSESQBRACKET,']',1,2467) -LexToken(EOL,'\n',1,2468) -LexToken(END,'end',1,2473) -LexToken(EOL,'\n',1,2476) -LexToken(ENDFUNCTION,'endfunction',1,2477) -LexToken(EOL,'\n',1,2488) +Syntax error in input LexToken(SEMICOLON,';',1,1446) +/* autogenerated from "macros/Branching/GOTOMO.sci" */ +None diff --git a/js/Branching/GotoTagVisibility.js b/js/Branching/GotoTagVisibility.js index c4095a7f..bfd91c18 100644 --- a/js/Branching/GotoTagVisibility.js +++ b/js/Branching/GotoTagVisibility.js @@ -1,310 +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,'GotoTagVisibility',1,852) -LexToken(OPENBRACKET,'(',1,869) -LexToken(VAR,'job',1,870) -LexToken(COMMA,',',1,873) -LexToken(VAR,'arg1',1,874) -LexToken(COMMA,',',1,878) -LexToken(VAR,'arg2',1,879) -LexToken(CLOSEBRACKET,')',1,883) -LexToken(EOL,'\n',1,884) -LexToken(VAR,'x',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'y',1,899) -LexToken(ASSIGNMENT,'=',1,900) -LexToken(OPENSQBRACKET,'[',1,901) -LexToken(CLOSESQBRACKET,']',1,902) -LexToken(EOL,'\n',1,903) -LexToken(VAR,'typ',1,909) -LexToken(ASSIGNMENT,'=',1,912) -LexToken(OPENSQBRACKET,'[',1,913) -LexToken(CLOSESQBRACKET,']',1,914) -LexToken(EOL,'\n',1,915) -LexToken(SELECT,'select',1,921) -LexToken(VAR,'job',1,928) -LexToken(EOL,'\n',1,931) -LexToken(CASE,'case',1,936) -LexToken(DQSTRING,'"set"',1,945) -LexToken(THEN,'then',1,947) -LexToken(EOL,'\n',1,951) -LexToken(VAR,'x',1,960) -LexToken(ASSIGNMENT,'=',1,961) -LexToken(VAR,'arg1',1,962) -LexToken(EOL,'\n',1,966) -LexToken(VAR,'graphics',1,975) -LexToken(ASSIGNMENT,'=',1,983) -LexToken(VAR,'arg1',1,984) -LexToken(DOT,'.',1,988) -LexToken(VAR,'graphics',1,989) -LexToken(EOL,'\n',1,997) -LexToken(VAR,'exprs',1,1007) -LexToken(ASSIGNMENT,'=',1,1012) -LexToken(VAR,'graphics',1,1013) -LexToken(DOT,'.',1,1021) -LexToken(VAR,'exprs',1,1022) -LexToken(EOL,'\n',1,1027) -LexToken(VAR,'model',1,1036) -LexToken(ASSIGNMENT,'=',1,1041) -LexToken(VAR,'arg1',1,1042) -LexToken(DOT,'.',1,1046) -LexToken(VAR,'model',1,1047) -LexToken(EOL,'\n',1,1052) -LexToken(WHILE,'while',1,1062) -LexToken(PREVAR_BOOLEAN,'%t',1,1068) -LexToken(DO,'do',1,1071) -LexToken(EOL,'\n',1,1073) -LexToken(OPENSQBRACKET,'[',1,1086) -LexToken(VAR,'ok',1,1087) -LexToken(COMMA,',',1,1089) -LexToken(VAR,'tag',1,1090) -LexToken(COMMA,',',1,1093) -LexToken(VAR,'exprs',1,1094) -LexToken(CLOSESQBRACKET,']',1,1099) -LexToken(ASSIGNMENT,'=',1,1100) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1101) -LexToken(OPENBRACKET,'(',1,1116) -LexToken(DQSTRING,'"Set parameters"',1,1132) -LexToken(COMMA,',',1,1133) -LexToken(OPENSQBRACKET,'[',1,1149) -LexToken(DQSTRING,'"GotoTag"',1,1158) -LexToken(CLOSESQBRACKET,']',1,1159) -LexToken(COMMA,',',1,1160) -LexToken(VAR,'list',1,1176) -LexToken(OPENBRACKET,'(',1,1180) -LexToken(DQSTRING,'"str"',1,1185) -LexToken(COMMA,',',1,1186) -LexToken(ADDITION,'-',1,1187) -LexToken(NUMBER,'1',1,1188) -LexToken(CLOSEBRACKET,')',1,1189) -LexToken(COMMA,',',1,1190) -LexToken(VAR,'exprs',1,1191) -LexToken(CLOSEBRACKET,')',1,1196) -LexToken(EOL,'\n',1,1197) -LexToken(IF,'if',1,1210) -LexToken(NOT,'~',1,1213) -LexToken(VAR,'ok',1,1214) -LexToken(THEN,'then',1,1217) -LexToken(EOL,'\n',1,1221) -LexToken(BREAK,'break',1,1238) -LexToken(EOL,'\n',1,1243) -LexToken(END,'end',1,1257) -LexToken(EOL,'\n',1,1260) -LexToken(IF,'if',1,1273) -LexToken(VAR,'ok',1,1276) -LexToken(THEN,'then',1,1279) -LexToken(EOL,'\n',1,1283) -LexToken(IF,'if',1,1300) -LexToken(VAR,'model',1,1303) -LexToken(DOT,'.',1,1308) -LexToken(VAR,'opar',1,1309) -LexToken(COMPARISON,'<>',1,1313) -LexToken(VAR,'list',1,1315) -LexToken(OPENBRACKET,'(',1,1319) -LexToken(VAR,'tag',1,1320) -LexToken(CLOSEBRACKET,')',1,1323) -LexToken(THEN,'then',1,1325) -LexToken(EOL,'\n',1,1329) -LexToken(VAR,'needcompile',1,1350) -LexToken(ASSIGNMENT,'=',1,1361) -LexToken(NUMBER,'4',1,1362) -LexToken(EOL,'\n',1,1363) -LexToken(VAR,'y',1,1385) -LexToken(ASSIGNMENT,'=',1,1386) -LexToken(VAR,'needcompile',1,1387) -LexToken(EOL,'\n',1,1398) -LexToken(END,'end',1,1416) -LexToken(EOL,'\n',1,1419) -LexToken(VAR,'graphics',1,1436) -LexToken(DOT,'.',1,1444) -LexToken(VAR,'exprs',1,1445) -LexToken(ASSIGNMENT,'=',1,1450) -LexToken(VAR,'exprs',1,1451) -LexToken(EOL,'\n',1,1456) -LexToken(VAR,'model',1,1474) -LexToken(DOT,'.',1,1479) -LexToken(VAR,'opar',1,1480) -LexToken(ASSIGNMENT,'=',1,1484) -LexToken(VAR,'list',1,1485) -LexToken(OPENBRACKET,'(',1,1489) -LexToken(VAR,'tag',1,1490) -LexToken(CLOSEBRACKET,')',1,1493) -LexToken(EOL,'\n',1,1494) -LexToken(VAR,'x',1,1512) -LexToken(DOT,'.',1,1513) -LexToken(VAR,'graphics',1,1514) -LexToken(ASSIGNMENT,'=',1,1522) -LexToken(VAR,'graphics',1,1523) -LexToken(EOL,'\n',1,1531) -LexToken(VAR,'x',1,1549) -LexToken(DOT,'.',1,1550) -LexToken(VAR,'model',1,1551) -LexToken(ASSIGNMENT,'=',1,1556) -LexToken(VAR,'model',1,1557) -LexToken(EOL,'\n',1,1562) -LexToken(BREAK,'break',1,1580) -LexToken(EOL,'\n',1,1585) -LexToken(END,'end',1,1598) -LexToken(EOL,'\n',1,1601) -LexToken(END,'end',1,1610) -LexToken(EOL,'\n',1,1613) -LexToken(VAR,'needcompile',1,1622) -LexToken(ASSIGNMENT,'=',1,1633) -LexToken(RESUME,'resume',1,1634) -LexToken(OPENBRACKET,'(',1,1640) -LexToken(VAR,'needcompile',1,1641) -LexToken(CLOSEBRACKET,')',1,1652) -LexToken(EOL,'\n',1,1653) -LexToken(CASE,'case',1,1658) -LexToken(DQSTRING,'"define"',1,1670) -LexToken(THEN,'then',1,1672) -LexToken(EOL,'\n',1,1676) -LexToken(VAR,'model',1,1685) -LexToken(ASSIGNMENT,'=',1,1690) -LexToken(SCICOS_MODEL,'scicos_model',1,1691) -LexToken(OPENBRACKET,'(',1,1703) -LexToken(CLOSEBRACKET,')',1,1704) -LexToken(EOL,'\n',1,1705) -LexToken(VAR,'model',1,1714) -LexToken(DOT,'.',1,1719) -LexToken(VAR,'sim',1,1720) -LexToken(ASSIGNMENT,'=',1,1723) -LexToken(DQSTRING,'"gototagvisibility"',1,1742) -LexToken(EOL,'\n',1,1743) -LexToken(VAR,'model',1,1752) -LexToken(DOT,'.',1,1757) -LexToken(VAR,'in',1,1758) -LexToken(ASSIGNMENT,'=',1,1760) -LexToken(OPENSQBRACKET,'[',1,1761) -LexToken(CLOSESQBRACKET,']',1,1762) -LexToken(EOL,'\n',1,1763) -LexToken(VAR,'model',1,1772) -LexToken(DOT,'.',1,1777) -LexToken(VAR,'in2',1,1778) -LexToken(ASSIGNMENT,'=',1,1781) -LexToken(OPENSQBRACKET,'[',1,1782) -LexToken(CLOSESQBRACKET,']',1,1783) -LexToken(EOL,'\n',1,1784) -LexToken(VAR,'model',1,1793) -LexToken(DOT,'.',1,1798) -LexToken(VAR,'out',1,1799) -LexToken(ASSIGNMENT,'=',1,1802) -LexToken(OPENSQBRACKET,'[',1,1803) -LexToken(CLOSESQBRACKET,']',1,1804) -LexToken(EOL,'\n',1,1805) -LexToken(VAR,'model',1,1814) -LexToken(DOT,'.',1,1819) -LexToken(VAR,'out2',1,1820) -LexToken(ASSIGNMENT,'=',1,1824) -LexToken(OPENSQBRACKET,'[',1,1825) -LexToken(CLOSESQBRACKET,']',1,1826) -LexToken(EOL,'\n',1,1827) -LexToken(VAR,'model',1,1836) -LexToken(DOT,'.',1,1841) -LexToken(VAR,'evtin',1,1842) -LexToken(ASSIGNMENT,'=',1,1847) -LexToken(OPENSQBRACKET,'[',1,1848) -LexToken(CLOSESQBRACKET,']',1,1849) -LexToken(EOL,'\n',1,1850) -LexToken(VAR,'model',1,1859) -LexToken(DOT,'.',1,1864) -LexToken(VAR,'intyp',1,1865) -LexToken(ASSIGNMENT,'=',1,1870) -LexToken(NUMBER,'1',1,1871) -LexToken(EOL,'\n',1,1872) -LexToken(VAR,'model',1,1881) -LexToken(DOT,'.',1,1886) -LexToken(VAR,'outtyp',1,1887) -LexToken(ASSIGNMENT,'=',1,1893) -LexToken(NUMBER,'1',1,1894) -LexToken(EOL,'\n',1,1895) -LexToken(VAR,'model',1,1904) -LexToken(DOT,'.',1,1909) -LexToken(VAR,'opar',1,1910) -LexToken(ASSIGNMENT,'=',1,1914) -LexToken(VAR,'list',1,1915) -LexToken(OPENBRACKET,'(',1,1919) -LexToken(DQSTRING,'"A"',1,1922) -LexToken(CLOSEBRACKET,')',1,1923) -LexToken(EOL,'\n',1,1924) -LexToken(VAR,'model',1,1934) -LexToken(DOT,'.',1,1939) -LexToken(VAR,'blocktype',1,1940) -LexToken(ASSIGNMENT,'=',1,1949) -LexToken(DQSTRING,'"c"',1,1952) -LexToken(EOL,'\n',1,1953) -LexToken(VAR,'model',1,1962) -LexToken(DOT,'.',1,1967) -LexToken(VAR,'firing',1,1968) -LexToken(ASSIGNMENT,'=',1,1974) -LexToken(PREVAR_BOOLEAN,'%f',1,1975) -LexToken(EOL,'\n',1,1977) -LexToken(VAR,'model',1,1986) -LexToken(DOT,'.',1,1991) -LexToken(VAR,'dep_ut',1,1992) -LexToken(ASSIGNMENT,'=',1,1998) -LexToken(OPENSQBRACKET,'[',1,1999) -LexToken(PREVAR_BOOLEAN,'%f',1,2000) -LexToken(PREVAR_BOOLEAN,'%f',1,2003) -LexToken(CLOSESQBRACKET,']',1,2005) -LexToken(EOL,'\n',1,2006) -LexToken(VAR,'exprs',1,2015) -LexToken(ASSIGNMENT,'=',1,2020) -LexToken(DQSTRING,'"A"',1,2023) -LexToken(EOL,'\n',1,2024) -LexToken(VAR,'gr_i',1,2033) -LexToken(ASSIGNMENT,'=',1,2037) -LexToken(OPENSQBRACKET,'[',1,2038) -LexToken(CLOSESQBRACKET,']',1,2039) -LexToken(EOL,'\n',1,2040) -LexToken(VAR,'x',1,2049) -LexToken(ASSIGNMENT,'=',1,2050) -LexToken(VAR,'standard_define',1,2051) -LexToken(OPENBRACKET,'(',1,2066) -LexToken(OPENSQBRACKET,'[',1,2067) -LexToken(NUMBER,'2',1,2068) -LexToken(NUMBER,'2',1,2070) -LexToken(CLOSESQBRACKET,']',1,2071) -LexToken(COMMA,',',1,2072) -LexToken(VAR,'model',1,2073) -LexToken(COMMA,',',1,2078) -LexToken(VAR,'exprs',1,2079) -LexToken(COMMA,',',1,2084) -LexToken(VAR,'gr_i',1,2085) -LexToken(CLOSEBRACKET,')',1,2089) -LexToken(EOL,'\n',1,2090) -LexToken(END,'end',1,2095) -LexToken(EOL,'\n',1,2098) -LexToken(ENDFUNCTION,'endfunction',1,2099) -LexToken(EOL,'\n',1,2110) +/* autogenerated from "macros/Branching/GotoTagVisibility.sci" */ +function GotoTagVisibility() { +GotoTagVisibility.prototype.get = function GotoTagVisibility() { +} +GotoTagVisibility.prototype.set = function GotoTagVisibility() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],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.graphics=graphics; +x.model=model; +break +} +} +needcompile=resume(needcompile) +} +GotoTagVisibility.prototype.define = function GotoTagVisibility() { +model=scicos_model(); +model.sim="gototagvisibility"; +model.in=[]; +model.in2=[]; +model.out=[]; +model.out2=[]; +model.evtin=[]; +model.intyp=1; +model.outtyp=1; +model.opar=list("A"); +model.blocktype="c"; +model.firing=None; +model.dep_ut=[None,None]; +exprs="A"; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +GotoTagVisibility.prototype.details = function GotoTagVisibility() { +} +} diff --git a/js/Branching/GotoTagVisibilityMO.js b/js/Branching/GotoTagVisibilityMO.js index 2464c011..45e0a286 100644 --- a/js/Branching/GotoTagVisibilityMO.js +++ b/js/Branching/GotoTagVisibilityMO.js @@ -1,310 +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,'GotoTagVisibilityMO',1,852) -LexToken(OPENBRACKET,'(',1,871) -LexToken(VAR,'job',1,872) -LexToken(COMMA,',',1,875) -LexToken(VAR,'arg1',1,876) -LexToken(COMMA,',',1,880) -LexToken(VAR,'arg2',1,881) -LexToken(CLOSEBRACKET,')',1,885) -LexToken(EOL,'\n',1,886) -LexToken(VAR,'x',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'y',1,901) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(VAR,'typ',1,911) -LexToken(ASSIGNMENT,'=',1,914) -LexToken(OPENSQBRACKET,'[',1,915) -LexToken(CLOSESQBRACKET,']',1,916) -LexToken(EOL,'\n',1,917) -LexToken(SELECT,'select',1,923) -LexToken(VAR,'job',1,930) -LexToken(EOL,'\n',1,933) -LexToken(CASE,'case',1,938) -LexToken(DQSTRING,'"set"',1,947) -LexToken(THEN,'then',1,949) -LexToken(EOL,'\n',1,953) -LexToken(VAR,'x',1,962) -LexToken(ASSIGNMENT,'=',1,963) -LexToken(VAR,'arg1',1,964) -LexToken(EOL,'\n',1,968) -LexToken(VAR,'graphics',1,977) -LexToken(ASSIGNMENT,'=',1,985) -LexToken(VAR,'arg1',1,986) -LexToken(DOT,'.',1,990) -LexToken(VAR,'graphics',1,991) -LexToken(EOL,'\n',1,999) -LexToken(VAR,'exprs',1,1009) -LexToken(ASSIGNMENT,'=',1,1014) -LexToken(VAR,'graphics',1,1015) -LexToken(DOT,'.',1,1023) -LexToken(VAR,'exprs',1,1024) -LexToken(EOL,'\n',1,1029) -LexToken(VAR,'model',1,1038) -LexToken(ASSIGNMENT,'=',1,1043) -LexToken(VAR,'arg1',1,1044) -LexToken(DOT,'.',1,1048) -LexToken(VAR,'model',1,1049) -LexToken(EOL,'\n',1,1054) -LexToken(WHILE,'while',1,1064) -LexToken(PREVAR_BOOLEAN,'%t',1,1070) -LexToken(DO,'do',1,1073) -LexToken(EOL,'\n',1,1075) -LexToken(OPENSQBRACKET,'[',1,1088) -LexToken(VAR,'ok',1,1089) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'tag',1,1092) -LexToken(COMMA,',',1,1095) -LexToken(VAR,'exprs',1,1096) -LexToken(CLOSESQBRACKET,']',1,1101) -LexToken(ASSIGNMENT,'=',1,1102) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103) -LexToken(OPENBRACKET,'(',1,1118) -LexToken(DQSTRING,'"Set parameters"',1,1134) -LexToken(COMMA,',',1,1135) -LexToken(OPENSQBRACKET,'[',1,1151) -LexToken(DQSTRING,'"GotoTag"',1,1160) -LexToken(CLOSESQBRACKET,']',1,1161) -LexToken(COMMA,',',1,1162) -LexToken(VAR,'list',1,1178) -LexToken(OPENBRACKET,'(',1,1182) -LexToken(DQSTRING,'"str"',1,1187) -LexToken(COMMA,',',1,1188) -LexToken(ADDITION,'-',1,1189) -LexToken(NUMBER,'1',1,1190) -LexToken(CLOSEBRACKET,')',1,1191) -LexToken(COMMA,',',1,1192) -LexToken(VAR,'exprs',1,1193) -LexToken(CLOSEBRACKET,')',1,1198) -LexToken(EOL,'\n',1,1199) -LexToken(IF,'if',1,1212) -LexToken(NOT,'~',1,1215) -LexToken(VAR,'ok',1,1216) -LexToken(THEN,'then',1,1219) -LexToken(EOL,'\n',1,1223) -LexToken(BREAK,'break',1,1240) -LexToken(EOL,'\n',1,1245) -LexToken(END,'end',1,1259) -LexToken(EOL,'\n',1,1262) -LexToken(IF,'if',1,1275) -LexToken(VAR,'ok',1,1278) -LexToken(THEN,'then',1,1281) -LexToken(EOL,'\n',1,1285) -LexToken(IF,'if',1,1302) -LexToken(VAR,'model',1,1305) -LexToken(DOT,'.',1,1310) -LexToken(VAR,'opar',1,1311) -LexToken(COMPARISON,'<>',1,1315) -LexToken(VAR,'list',1,1317) -LexToken(OPENBRACKET,'(',1,1321) -LexToken(VAR,'tag',1,1322) -LexToken(CLOSEBRACKET,')',1,1325) -LexToken(THEN,'then',1,1327) -LexToken(EOL,'\n',1,1331) -LexToken(VAR,'needcompile',1,1352) -LexToken(ASSIGNMENT,'=',1,1363) -LexToken(NUMBER,'4',1,1364) -LexToken(EOL,'\n',1,1365) -LexToken(VAR,'y',1,1387) -LexToken(ASSIGNMENT,'=',1,1388) -LexToken(VAR,'needcompile',1,1389) -LexToken(EOL,'\n',1,1400) -LexToken(END,'end',1,1418) -LexToken(EOL,'\n',1,1421) -LexToken(VAR,'graphics',1,1438) -LexToken(DOT,'.',1,1446) -LexToken(VAR,'exprs',1,1447) -LexToken(ASSIGNMENT,'=',1,1452) -LexToken(VAR,'exprs',1,1453) -LexToken(EOL,'\n',1,1458) -LexToken(VAR,'model',1,1476) -LexToken(DOT,'.',1,1481) -LexToken(VAR,'opar',1,1482) -LexToken(ASSIGNMENT,'=',1,1486) -LexToken(VAR,'list',1,1487) -LexToken(OPENBRACKET,'(',1,1491) -LexToken(VAR,'tag',1,1492) -LexToken(CLOSEBRACKET,')',1,1495) -LexToken(EOL,'\n',1,1496) -LexToken(VAR,'x',1,1514) -LexToken(DOT,'.',1,1515) -LexToken(VAR,'graphics',1,1516) -LexToken(ASSIGNMENT,'=',1,1524) -LexToken(VAR,'graphics',1,1525) -LexToken(EOL,'\n',1,1533) -LexToken(VAR,'x',1,1551) -LexToken(DOT,'.',1,1552) -LexToken(VAR,'model',1,1553) -LexToken(ASSIGNMENT,'=',1,1558) -LexToken(VAR,'model',1,1559) -LexToken(EOL,'\n',1,1564) -LexToken(BREAK,'break',1,1582) -LexToken(EOL,'\n',1,1587) -LexToken(END,'end',1,1600) -LexToken(EOL,'\n',1,1603) -LexToken(END,'end',1,1612) -LexToken(EOL,'\n',1,1615) -LexToken(VAR,'needcompile',1,1624) -LexToken(ASSIGNMENT,'=',1,1635) -LexToken(RESUME,'resume',1,1636) -LexToken(OPENBRACKET,'(',1,1642) -LexToken(VAR,'needcompile',1,1643) -LexToken(CLOSEBRACKET,')',1,1654) -LexToken(EOL,'\n',1,1655) -LexToken(CASE,'case',1,1660) -LexToken(DQSTRING,'"define"',1,1672) -LexToken(THEN,'then',1,1674) -LexToken(EOL,'\n',1,1678) -LexToken(VAR,'model',1,1687) -LexToken(ASSIGNMENT,'=',1,1692) -LexToken(SCICOS_MODEL,'scicos_model',1,1693) -LexToken(OPENBRACKET,'(',1,1705) -LexToken(CLOSEBRACKET,')',1,1706) -LexToken(EOL,'\n',1,1707) -LexToken(VAR,'model',1,1716) -LexToken(DOT,'.',1,1721) -LexToken(VAR,'sim',1,1722) -LexToken(ASSIGNMENT,'=',1,1725) -LexToken(DQSTRING,'"gototagvisibilitymo"',1,1746) -LexToken(EOL,'\n',1,1747) -LexToken(VAR,'model',1,1756) -LexToken(DOT,'.',1,1761) -LexToken(VAR,'in',1,1762) -LexToken(ASSIGNMENT,'=',1,1764) -LexToken(OPENSQBRACKET,'[',1,1765) -LexToken(CLOSESQBRACKET,']',1,1766) -LexToken(EOL,'\n',1,1767) -LexToken(VAR,'model',1,1776) -LexToken(DOT,'.',1,1781) -LexToken(VAR,'in2',1,1782) -LexToken(ASSIGNMENT,'=',1,1785) -LexToken(OPENSQBRACKET,'[',1,1786) -LexToken(CLOSESQBRACKET,']',1,1787) -LexToken(EOL,'\n',1,1788) -LexToken(VAR,'model',1,1797) -LexToken(DOT,'.',1,1802) -LexToken(VAR,'out',1,1803) -LexToken(ASSIGNMENT,'=',1,1806) -LexToken(OPENSQBRACKET,'[',1,1807) -LexToken(CLOSESQBRACKET,']',1,1808) -LexToken(EOL,'\n',1,1809) -LexToken(VAR,'model',1,1818) -LexToken(DOT,'.',1,1823) -LexToken(VAR,'out2',1,1824) -LexToken(ASSIGNMENT,'=',1,1828) -LexToken(OPENSQBRACKET,'[',1,1829) -LexToken(CLOSESQBRACKET,']',1,1830) -LexToken(EOL,'\n',1,1831) -LexToken(VAR,'model',1,1840) -LexToken(DOT,'.',1,1845) -LexToken(VAR,'evtin',1,1846) -LexToken(ASSIGNMENT,'=',1,1851) -LexToken(OPENSQBRACKET,'[',1,1852) -LexToken(CLOSESQBRACKET,']',1,1853) -LexToken(EOL,'\n',1,1854) -LexToken(VAR,'model',1,1863) -LexToken(DOT,'.',1,1868) -LexToken(VAR,'intyp',1,1869) -LexToken(ASSIGNMENT,'=',1,1874) -LexToken(NUMBER,'1',1,1875) -LexToken(EOL,'\n',1,1876) -LexToken(VAR,'model',1,1885) -LexToken(DOT,'.',1,1890) -LexToken(VAR,'outtyp',1,1891) -LexToken(ASSIGNMENT,'=',1,1897) -LexToken(NUMBER,'1',1,1898) -LexToken(EOL,'\n',1,1899) -LexToken(VAR,'model',1,1908) -LexToken(DOT,'.',1,1913) -LexToken(VAR,'opar',1,1914) -LexToken(ASSIGNMENT,'=',1,1918) -LexToken(VAR,'list',1,1919) -LexToken(OPENBRACKET,'(',1,1923) -LexToken(DQSTRING,'"A"',1,1926) -LexToken(CLOSEBRACKET,')',1,1927) -LexToken(EOL,'\n',1,1928) -LexToken(VAR,'model',1,1938) -LexToken(DOT,'.',1,1943) -LexToken(VAR,'blocktype',1,1944) -LexToken(ASSIGNMENT,'=',1,1953) -LexToken(DQSTRING,'"c"',1,1956) -LexToken(EOL,'\n',1,1957) -LexToken(VAR,'model',1,1966) -LexToken(DOT,'.',1,1971) -LexToken(VAR,'firing',1,1972) -LexToken(ASSIGNMENT,'=',1,1978) -LexToken(PREVAR_BOOLEAN,'%f',1,1979) -LexToken(EOL,'\n',1,1981) -LexToken(VAR,'model',1,1990) -LexToken(DOT,'.',1,1995) -LexToken(VAR,'dep_ut',1,1996) -LexToken(ASSIGNMENT,'=',1,2002) -LexToken(OPENSQBRACKET,'[',1,2003) -LexToken(PREVAR_BOOLEAN,'%f',1,2004) -LexToken(PREVAR_BOOLEAN,'%f',1,2007) -LexToken(CLOSESQBRACKET,']',1,2009) -LexToken(EOL,'\n',1,2010) -LexToken(VAR,'exprs',1,2019) -LexToken(ASSIGNMENT,'=',1,2024) -LexToken(DQSTRING,'"A"',1,2027) -LexToken(EOL,'\n',1,2028) -LexToken(VAR,'gr_i',1,2037) -LexToken(ASSIGNMENT,'=',1,2041) -LexToken(OPENSQBRACKET,'[',1,2042) -LexToken(CLOSESQBRACKET,']',1,2043) -LexToken(EOL,'\n',1,2044) -LexToken(VAR,'x',1,2053) -LexToken(ASSIGNMENT,'=',1,2054) -LexToken(VAR,'standard_define',1,2055) -LexToken(OPENBRACKET,'(',1,2070) -LexToken(OPENSQBRACKET,'[',1,2071) -LexToken(NUMBER,'2',1,2072) -LexToken(NUMBER,'2',1,2074) -LexToken(CLOSESQBRACKET,']',1,2075) -LexToken(COMMA,',',1,2076) -LexToken(VAR,'model',1,2077) -LexToken(COMMA,',',1,2082) -LexToken(VAR,'exprs',1,2083) -LexToken(COMMA,',',1,2088) -LexToken(VAR,'gr_i',1,2089) -LexToken(CLOSEBRACKET,')',1,2093) -LexToken(EOL,'\n',1,2094) -LexToken(END,'end',1,2099) -LexToken(EOL,'\n',1,2102) -LexToken(ENDFUNCTION,'endfunction',1,2103) -LexToken(EOL,'\n',1,2114) +/* autogenerated from "macros/Branching/GotoTagVisibilityMO.sci" */ +function GotoTagVisibilityMO() { +GotoTagVisibilityMO.prototype.get = function GotoTagVisibilityMO() { +} +GotoTagVisibilityMO.prototype.set = function GotoTagVisibilityMO() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],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.graphics=graphics; +x.model=model; +break +} +} +needcompile=resume(needcompile) +} +GotoTagVisibilityMO.prototype.define = function GotoTagVisibilityMO() { +model=scicos_model(); +model.sim="gototagvisibilitymo"; +model.in=[]; +model.in2=[]; +model.out=[]; +model.out2=[]; +model.evtin=[]; +model.intyp=1; +model.outtyp=1; +model.opar=list("A"); +model.blocktype="c"; +model.firing=None; +model.dep_ut=[None,None]; +exprs="A"; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +GotoTagVisibilityMO.prototype.details = function GotoTagVisibilityMO() { +} +} diff --git a/js/Branching/ISELECT_f.js b/js/Branching/ISELECT_f.js index 9bd39429..60321a06 100644 --- a/js/Branching/ISELECT_f.js +++ b/js/Branching/ISELECT_f.js @@ -1,345 +1,47 @@ -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,'ISELECT_f',1,852) -LexToken(OPENBRACKET,'(',1,861) -LexToken(VAR,'job',1,862) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg1',1,866) -LexToken(COMMA,',',1,870) -LexToken(VAR,'arg2',1,871) -LexToken(CLOSEBRACKET,')',1,875) -LexToken(EOL,'\n',1,876) -LexToken(VAR,'x',1,881) -LexToken(ASSIGNMENT,'=',1,882) -LexToken(OPENSQBRACKET,'[',1,883) -LexToken(CLOSESQBRACKET,']',1,884) -LexToken(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -LexToken(SELECT,'select',1,913) -LexToken(VAR,'job',1,920) -LexToken(EOL,'\n',1,923) -LexToken(CASE,'case',1,928) -LexToken(DQSTRING,'"set"',1,937) -LexToken(THEN,'then',1,939) -LexToken(EOL,'\n',1,943) -LexToken(VAR,'x',1,952) -LexToken(ASSIGNMENT,'=',1,953) -LexToken(VAR,'arg1',1,954) -LexToken(EOL,'\n',1,958) -LexToken(VAR,'graphics',1,968) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(VAR,'arg1',1,977) -LexToken(DOT,'.',1,981) -LexToken(VAR,'graphics',1,982) -LexToken(EOL,'\n',1,990) -LexToken(VAR,'exprs',1,1000) -LexToken(ASSIGNMENT,'=',1,1005) -LexToken(VAR,'graphics',1,1006) -LexToken(DOT,'.',1,1014) -LexToken(VAR,'exprs',1,1015) -LexToken(EOL,'\n',1,1020) -LexToken(VAR,'model',1,1029) -LexToken(ASSIGNMENT,'=',1,1034) -LexToken(VAR,'arg1',1,1035) -LexToken(DOT,'.',1,1039) -LexToken(VAR,'model',1,1040) -LexToken(EOL,'\n',1,1045) -LexToken(WHILE,'while',1,1055) -LexToken(PREVAR_BOOLEAN,'%t',1,1061) -LexToken(DO,'do',1,1064) -LexToken(EOL,'\n',1,1066) -LexToken(OPENSQBRACKET,'[',1,1079) -LexToken(VAR,'ok',1,1080) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'nout',1,1083) -LexToken(COMMA,',',1,1087) -LexToken(VAR,'z0',1,1088) -LexToken(COMMA,',',1,1090) -LexToken(VAR,'exprs',1,1091) -LexToken(CLOSESQBRACKET,']',1,1096) -LexToken(ASSIGNMENT,'=',1,1097) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1098) -LexToken(OPENBRACKET,'(',1,1113) -LexToken(DQSTRING,'"Set parameters"',1,1129) -LexToken(COMMA,',',1,1130) -LexToken(OPENSQBRACKET,'[',1,1146) -LexToken(DQSTRING,'"number of outputs"',1,1165) -LexToken(SEMICOLON,';',1,1166) -LexToken(DQSTRING,'"initial connected output"',1,1192) -LexToken(CLOSESQBRACKET,']',1,1193) -LexToken(COMMA,',',1,1194) -LexToken(VAR,'list',1,1210) -LexToken(OPENBRACKET,'(',1,1214) -LexToken(DQSTRING,'"vec"',1,1219) -LexToken(COMMA,',',1,1220) -LexToken(NUMBER,'1',1,1221) -LexToken(COMMA,',',1,1222) -LexToken(DQSTRING,'"vec"',1,1227) -LexToken(COMMA,',',1,1228) -LexToken(NUMBER,'1',1,1229) -LexToken(CLOSEBRACKET,')',1,1230) -LexToken(COMMA,',',1,1231) -LexToken(VAR,'exprs',1,1232) -LexToken(CLOSEBRACKET,')',1,1237) -LexToken(EOL,'\n',1,1238) -LexToken(IF,'if',1,1251) -LexToken(NOT,'~',1,1254) -LexToken(VAR,'ok',1,1255) -LexToken(THEN,'then',1,1258) -LexToken(EOL,'\n',1,1262) -LexToken(BREAK,'break',1,1279) -LexToken(EOL,'\n',1,1284) -LexToken(END,'end',1,1298) -LexToken(EOL,'\n',1,1301) -LexToken(IF,'if',1,1314) -LexToken(VAR,'z0',1,1317) -LexToken(COMPARISON,'>',1,1319) -LexToken(VAR,'nout',1,1320) -LexToken(LOGICAL,'|',1,1324) -LexToken(VAR,'z0',1,1325) -LexToken(COMPARISON,'<=',1,1327) -LexToken(NUMBER,'0',1,1329) -LexToken(THEN,'then',1,1331) -LexToken(EOL,'\n',1,1335) -LexToken(VAR,'message',1,1352) -LexToken(OPENBRACKET,'(',1,1359) -LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1417) -LexToken(CLOSEBRACKET,')',1,1418) -LexToken(EOL,'\n',1,1419) -LexToken(ELSE,'else',1,1432) -LexToken(EOL,'\n',1,1436) -LexToken(OPENSQBRACKET,'[',1,1453) -LexToken(VAR,'model',1,1454) -LexToken(COMMA,',',1,1459) -LexToken(VAR,'graphics',1,1460) -LexToken(COMMA,',',1,1468) -LexToken(VAR,'ok',1,1469) -LexToken(CLOSESQBRACKET,']',1,1471) -LexToken(ASSIGNMENT,'=',1,1472) -LexToken(VAR,'check_io',1,1473) -LexToken(OPENBRACKET,'(',1,1481) -LexToken(VAR,'model',1,1482) -LexToken(COMMA,',',1,1487) -LexToken(VAR,'graphics',1,1488) -LexToken(COMMA,',',1,1496) -LexToken(ADDITION,'-',1,1497) -LexToken(NUMBER,'1',1,1498) -LexToken(COMMA,',',1,1499) -LexToken(ADDITION,'-',1,1500) -LexToken(VAR,'ones',1,1501) -LexToken(OPENBRACKET,'(',1,1505) -LexToken(VAR,'nout',1,1506) -LexToken(COMMA,',',1,1510) -LexToken(NUMBER,'1',1,1511) -LexToken(CLOSEBRACKET,')',1,1512) -LexToken(COMMA,',',1,1513) -LexToken(VAR,'ones',1,1514) -LexToken(OPENBRACKET,'(',1,1518) -LexToken(VAR,'nout',1,1519) -LexToken(COMMA,',',1,1523) -LexToken(NUMBER,'1',1,1524) -LexToken(CLOSEBRACKET,')',1,1525) -LexToken(COMMA,',',1,1526) -LexToken(OPENSQBRACKET,'[',1,1527) -LexToken(CLOSESQBRACKET,']',1,1528) -LexToken(CLOSEBRACKET,')',1,1529) -LexToken(EOL,'\n',1,1530) -LexToken(IF,'if',1,1547) -LexToken(VAR,'ok',1,1550) -LexToken(THEN,'then',1,1553) -LexToken(EOL,'\n',1,1557) -LexToken(VAR,'graphics',1,1578) -LexToken(DOT,'.',1,1586) -LexToken(VAR,'exprs',1,1587) -LexToken(ASSIGNMENT,'=',1,1592) -LexToken(VAR,'exprs',1,1593) -LexToken(EOL,'\n',1,1598) -LexToken(VAR,'model',1,1620) -LexToken(DOT,'.',1,1625) -LexToken(VAR,'dstate',1,1626) -LexToken(ASSIGNMENT,'=',1,1632) -LexToken(VAR,'z0',1,1633) -LexToken(ADDITION,'-',1,1635) -LexToken(NUMBER,'1',1,1636) -LexToken(EOL,'\n',1,1637) -LexToken(VAR,'x',1,1659) -LexToken(DOT,'.',1,1660) -LexToken(VAR,'graphics',1,1661) -LexToken(ASSIGNMENT,'=',1,1669) -LexToken(VAR,'graphics',1,1670) -LexToken(EOL,'\n',1,1678) -LexToken(VAR,'x',1,1700) -LexToken(DOT,'.',1,1701) -LexToken(VAR,'model',1,1702) -LexToken(ASSIGNMENT,'=',1,1707) -LexToken(VAR,'model',1,1708) -LexToken(EOL,'\n',1,1713) -LexToken(BREAK,'break',1,1734) -LexToken(EOL,'\n',1,1739) -LexToken(END,'end',1,1756) -LexToken(EOL,'\n',1,1759) -LexToken(END,'end',1,1772) -LexToken(EOL,'\n',1,1775) -LexToken(END,'end',1,1784) -LexToken(EOL,'\n',1,1787) -LexToken(CASE,'case',1,1792) -LexToken(DQSTRING,'"define"',1,1804) -LexToken(THEN,'then',1,1806) -LexToken(EOL,'\n',1,1810) -LexToken(VAR,'z0',1,1819) -LexToken(ASSIGNMENT,'=',1,1821) -LexToken(NUMBER,'0',1,1822) -LexToken(EOL,'\n',1,1823) -LexToken(VAR,'out',1,1832) -LexToken(ASSIGNMENT,'=',1,1835) -LexToken(OPENSQBRACKET,'[',1,1836) -LexToken(ADDITION,'-',1,1837) -LexToken(NUMBER,'1',1,1838) -LexToken(SEMICOLON,';',1,1839) -LexToken(ADDITION,'-',1,1840) -LexToken(NUMBER,'1',1,1841) -LexToken(CLOSESQBRACKET,']',1,1842) -LexToken(EOL,'\n',1,1843) -LexToken(VAR,'nout',1,1852) -LexToken(ASSIGNMENT,'=',1,1856) -LexToken(NUMBER,'2',1,1857) -LexToken(EOL,'\n',1,1858) -LexToken(VAR,'model',1,1867) -LexToken(ASSIGNMENT,'=',1,1872) -LexToken(SCICOS_MODEL,'scicos_model',1,1873) -LexToken(OPENBRACKET,'(',1,1885) -LexToken(CLOSEBRACKET,')',1,1886) -LexToken(EOL,'\n',1,1887) -LexToken(VAR,'model',1,1896) -LexToken(DOT,'.',1,1901) -LexToken(VAR,'sim',1,1902) -LexToken(ASSIGNMENT,'=',1,1905) -LexToken(VAR,'list',1,1906) -LexToken(OPENBRACKET,'(',1,1910) -LexToken(DQSTRING,'"selector"',1,1920) -LexToken(COMMA,',',1,1921) -LexToken(NUMBER,'2',1,1922) -LexToken(CLOSEBRACKET,')',1,1923) -LexToken(EOL,'\n',1,1924) -LexToken(VAR,'model',1,1933) -LexToken(DOT,'.',1,1938) -LexToken(VAR,'in',1,1939) -LexToken(ASSIGNMENT,'=',1,1941) -LexToken(ADDITION,'-',1,1942) -LexToken(NUMBER,'1',1,1943) -LexToken(EOL,'\n',1,1944) -LexToken(VAR,'model',1,1953) -LexToken(DOT,'.',1,1958) -LexToken(VAR,'out',1,1959) -LexToken(ASSIGNMENT,'=',1,1962) -LexToken(VAR,'out',1,1963) -LexToken(EOL,'\n',1,1966) -LexToken(VAR,'model',1,1975) -LexToken(DOT,'.',1,1980) -LexToken(VAR,'evtin',1,1981) -LexToken(ASSIGNMENT,'=',1,1986) -LexToken(VAR,'ones',1,1987) -LexToken(OPENBRACKET,'(',1,1991) -LexToken(VAR,'out',1,1992) -LexToken(CLOSEBRACKET,')',1,1995) -LexToken(EOL,'\n',1,1996) -LexToken(VAR,'model',1,2005) -LexToken(DOT,'.',1,2010) -LexToken(VAR,'dstate',1,2011) -LexToken(ASSIGNMENT,'=',1,2017) -LexToken(VAR,'z0',1,2018) -LexToken(EOL,'\n',1,2020) -LexToken(VAR,'model',1,2029) -LexToken(DOT,'.',1,2034) -LexToken(VAR,'blocktype',1,2035) -LexToken(ASSIGNMENT,'=',1,2044) -LexToken(DQSTRING,'"c"',1,2047) -LexToken(EOL,'\n',1,2048) -LexToken(VAR,'model',1,2057) -LexToken(DOT,'.',1,2062) -LexToken(VAR,'dep_ut',1,2063) -LexToken(ASSIGNMENT,'=',1,2069) -LexToken(OPENSQBRACKET,'[',1,2070) -LexToken(PREVAR_BOOLEAN,'%t',1,2071) -LexToken(PREVAR_BOOLEAN,'%f',1,2074) -LexToken(CLOSESQBRACKET,']',1,2076) -LexToken(EOL,'\n',1,2077) -LexToken(EOL,'\n',1,2078) -LexToken(VAR,'exprs',1,2087) -LexToken(ASSIGNMENT,'=',1,2092) -LexToken(OPENSQBRACKET,'[',1,2093) -LexToken(VAR,'string',1,2094) -LexToken(OPENBRACKET,'(',1,2100) -LexToken(VAR,'nout',1,2101) -LexToken(CLOSEBRACKET,')',1,2105) -LexToken(SEMICOLON,';',1,2106) -LexToken(VAR,'string',1,2107) -LexToken(OPENBRACKET,'(',1,2113) -LexToken(VAR,'z0',1,2114) -LexToken(ADDITION,'+',1,2116) -LexToken(NUMBER,'1',1,2117) -LexToken(CLOSEBRACKET,')',1,2118) -LexToken(CLOSESQBRACKET,']',1,2119) -LexToken(EOL,'\n',1,2120) -LexToken(VAR,'gr_i',1,2129) -LexToken(ASSIGNMENT,'=',1,2133) -LexToken(OPENSQBRACKET,'[',1,2134) -LexToken(CLOSESQBRACKET,']',1,2135) -LexToken(EOL,'\n',1,2136) -LexToken(VAR,'x',1,2145) -LexToken(ASSIGNMENT,'=',1,2146) -LexToken(VAR,'standard_define',1,2147) -LexToken(OPENBRACKET,'(',1,2162) -LexToken(OPENSQBRACKET,'[',1,2163) -LexToken(NUMBER,'2',1,2164) -LexToken(NUMBER,'2',1,2166) -LexToken(CLOSESQBRACKET,']',1,2167) -LexToken(COMMA,',',1,2168) -LexToken(VAR,'model',1,2169) -LexToken(COMMA,',',1,2174) -LexToken(VAR,'exprs',1,2175) -LexToken(COMMA,',',1,2180) -LexToken(VAR,'gr_i',1,2181) -LexToken(CLOSEBRACKET,')',1,2185) -LexToken(EOL,'\n',1,2186) -LexToken(END,'end',1,2191) -LexToken(EOL,'\n',1,2194) -LexToken(ENDFUNCTION,'endfunction',1,2195) -LexToken(EOL,'\n',1,2206) +/* autogenerated from "macros/Branching/ISELECT_f.sci" */ +function ISELECT_f() { +ISELECT_f.prototype.get = function ISELECT_f() { +} +ISELECT_f.prototype.set = function ISELECT_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nout,z0,exprs]=scicos_getvalue("Set parameters",["number of outputs","initial connected output"],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +if (z0>nout||z0<=0) { +message("initial connected input is not a valid input port number"); +} else { +[model,graphics,ok]=check_io(model,graphics,-1,-ones(nout,1),ones(nout,1),[]); +if (ok) { +graphics.exprs=exprs; +model.dstate=z0-1; +x.graphics=graphics; +x.model=model; +break +} +} +} +} +ISELECT_f.prototype.define = function ISELECT_f() { +z0=0; +out=[-1,-1]; +nout=2; +model=scicos_model(); +model.sim=list("selector",2); +model.in=-1; +model.out=out; +model.evtin=ones(out); +model.dstate=z0; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[string(nout),string(z0+1)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +ISELECT_f.prototype.details = function ISELECT_f() { +} +} diff --git a/js/Branching/ISELECT_m.js b/js/Branching/ISELECT_m.js index 709e4f76..9460811e 100644 --- a/js/Branching/ISELECT_m.js +++ b/js/Branching/ISELECT_m.js @@ -1,498 +1,3 @@ -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,'ISELECT_m',1,852) -LexToken(OPENBRACKET,'(',1,861) -LexToken(VAR,'job',1,862) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg1',1,866) -LexToken(COMMA,',',1,870) -LexToken(VAR,'arg2',1,871) -LexToken(CLOSEBRACKET,')',1,875) -LexToken(EOL,'\n',1,876) -LexToken(VAR,'x',1,881) -LexToken(ASSIGNMENT,'=',1,882) -LexToken(OPENSQBRACKET,'[',1,883) -LexToken(CLOSESQBRACKET,']',1,884) -LexToken(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -LexToken(SELECT,'select',1,913) -LexToken(VAR,'job',1,920) -LexToken(EOL,'\n',1,923) -LexToken(CASE,'case',1,928) -LexToken(DQSTRING,'"set"',1,937) -LexToken(THEN,'then',1,939) -LexToken(EOL,'\n',1,943) -LexToken(VAR,'x',1,952) -LexToken(ASSIGNMENT,'=',1,953) -LexToken(VAR,'arg1',1,954) -LexToken(EOL,'\n',1,958) -LexToken(VAR,'graphics',1,968) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(VAR,'arg1',1,977) -LexToken(DOT,'.',1,981) -LexToken(VAR,'graphics',1,982) -LexToken(EOL,'\n',1,990) -LexToken(VAR,'exprs',1,1000) -LexToken(ASSIGNMENT,'=',1,1005) -LexToken(VAR,'graphics',1,1006) -LexToken(DOT,'.',1,1014) -LexToken(VAR,'exprs',1,1015) -LexToken(EOL,'\n',1,1020) -LexToken(VAR,'model',1,1029) -LexToken(ASSIGNMENT,'=',1,1034) -LexToken(VAR,'arg1',1,1035) -LexToken(DOT,'.',1,1039) -LexToken(VAR,'model',1,1040) -LexToken(EOL,'\n',1,1045) -LexToken(WHILE,'while',1,1055) -LexToken(PREVAR_BOOLEAN,'%t',1,1061) -LexToken(DO,'do',1,1064) -LexToken(EOL,'\n',1,1066) -LexToken(OPENSQBRACKET,'[',1,1079) -LexToken(VAR,'ok',1,1080) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'typ',1,1083) -LexToken(COMMA,',',1,1086) -LexToken(VAR,'nout',1,1087) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'z0',1,1092) -LexToken(COMMA,',',1,1094) -LexToken(VAR,'exprs',1,1095) -LexToken(CLOSESQBRACKET,']',1,1100) -LexToken(ASSIGNMENT,'=',1,1101) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102) -LexToken(OPENBRACKET,'(',1,1117) -LexToken(DQSTRING,'"Set parameters"',1,1133) -LexToken(COMMA,',',1,1134) -LexToken(OPENSQBRACKET,'[',1,1150) -LexToken(DQSTRING,'"Datatype(1= real double 2=Complex 3=int32 ...)"',1,1199) -LexToken(SEMICOLON,';',1,1200) -LexToken(DQSTRING,'"number of outputs"',1,1219) -LexToken(SEMICOLON,';',1,1220) -LexToken(DQSTRING,'"initial connected output"',1,1246) -LexToken(CLOSESQBRACKET,']',1,1247) -LexToken(COMMA,',',1,1248) -LexToken(VAR,'list',1,1264) -LexToken(OPENBRACKET,'(',1,1268) -LexToken(DQSTRING,'"vec"',1,1273) -LexToken(COMMA,',',1,1274) -LexToken(NUMBER,'1',1,1275) -LexToken(COMMA,',',1,1276) -LexToken(DQSTRING,'"vec"',1,1281) -LexToken(COMMA,',',1,1282) -LexToken(NUMBER,'1',1,1283) -LexToken(COMMA,',',1,1284) -LexToken(DQSTRING,'"vec"',1,1289) -LexToken(COMMA,',',1,1290) -LexToken(NUMBER,'1',1,1291) -LexToken(CLOSEBRACKET,')',1,1292) -LexToken(COMMA,',',1,1293) -LexToken(VAR,'exprs',1,1294) -LexToken(CLOSEBRACKET,')',1,1299) -LexToken(EOL,'\n',1,1300) -LexToken(IF,'if',1,1313) -LexToken(NOT,'~',1,1316) -LexToken(VAR,'ok',1,1317) -LexToken(THEN,'then',1,1320) -LexToken(EOL,'\n',1,1324) -LexToken(BREAK,'break',1,1341) -LexToken(EOL,'\n',1,1346) -LexToken(END,'end',1,1360) -LexToken(EOL,'\n',1,1363) -LexToken(IF,'if',1,1376) -LexToken(VAR,'z0',1,1379) -LexToken(COMPARISON,'>',1,1381) -LexToken(VAR,'nout',1,1382) -LexToken(LOGICAL,'|',1,1386) -LexToken(VAR,'z0',1,1387) -LexToken(COMPARISON,'<=',1,1389) -LexToken(NUMBER,'0',1,1391) -LexToken(THEN,'then',1,1393) -LexToken(EOL,'\n',1,1397) -LexToken(VAR,'message',1,1414) -LexToken(OPENBRACKET,'(',1,1421) -LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1479) -LexToken(CLOSEBRACKET,')',1,1480) -LexToken(EOL,'\n',1,1481) -LexToken(ELSEIF,'elseif',1,1494) -LexToken(OPENBRACKET,'(',1,1501) -LexToken(OPENBRACKET,'(',1,1502) -LexToken(VAR,'typ',1,1503) -LexToken(COMPARISON,'<',1,1506) -LexToken(NUMBER,'1',1,1507) -LexToken(CLOSEBRACKET,')',1,1508) -LexToken(LOGICAL,'|',1,1509) -LexToken(OPENBRACKET,'(',1,1510) -LexToken(VAR,'typ',1,1511) -LexToken(COMPARISON,'>',1,1514) -LexToken(NUMBER,'8',1,1515) -LexToken(CLOSEBRACKET,')',1,1516) -LexToken(CLOSEBRACKET,')',1,1517) -LexToken(THEN,'then',1,1519) -LexToken(EOL,'\n',1,1523) -LexToken(VAR,'message',1,1540) -LexToken(OPENBRACKET,'(',1,1547) -LexToken(DQSTRING,'"Datatype is not supported"',1,1574) -LexToken(CLOSEBRACKET,')',1,1575) -LexToken(EOL,'\n',1,1576) -LexToken(VAR,'ok',1,1594) -LexToken(ASSIGNMENT,'=',1,1596) -LexToken(PREVAR_BOOLEAN,'%f',1,1597) -LexToken(EOL,'\n',1,1599) -LexToken(ELSE,'else',1,1613) -LexToken(EOL,'\n',1,1617) -LexToken(VAR,'it',1,1634) -LexToken(ASSIGNMENT,'=',1,1636) -LexToken(VAR,'typ',1,1637) -LexToken(EOL,'\n',1,1640) -LexToken(VAR,'ot',1,1657) -LexToken(ASSIGNMENT,'=',1,1659) -LexToken(VAR,'typ',1,1660) -LexToken(MULTIPLICATION,'*',1,1663) -LexToken(VAR,'ones',1,1664) -LexToken(OPENBRACKET,'(',1,1668) -LexToken(NUMBER,'1',1,1669) -LexToken(COMMA,',',1,1670) -LexToken(VAR,'nout',1,1671) -LexToken(CLOSEBRACKET,')',1,1675) -LexToken(EOL,'\n',1,1676) -LexToken(IF,'if',1,1693) -LexToken(VAR,'ok',1,1696) -LexToken(THEN,'then',1,1699) -LexToken(EOL,'\n',1,1703) -LexToken(VAR,'out',1,1724) -LexToken(ASSIGNMENT,'=',1,1727) -LexToken(OPENSQBRACKET,'[',1,1728) -LexToken(ADDITION,'-',1,1729) -LexToken(VAR,'ones',1,1730) -LexToken(OPENBRACKET,'(',1,1734) -LexToken(VAR,'nout',1,1735) -LexToken(COMMA,',',1,1739) -LexToken(NUMBER,'1',1,1740) -LexToken(CLOSEBRACKET,')',1,1741) -LexToken(ADDITION,'-',1,1743) -LexToken(NUMBER,'2',1,1744) -LexToken(MULTIPLICATION,'*',1,1745) -LexToken(VAR,'ones',1,1746) -LexToken(OPENBRACKET,'(',1,1750) -LexToken(VAR,'nout',1,1751) -LexToken(COMMA,',',1,1755) -LexToken(NUMBER,'1',1,1756) -LexToken(CLOSEBRACKET,')',1,1757) -LexToken(CLOSESQBRACKET,']',1,1758) -LexToken(EOL,'\n',1,1759) -LexToken(VAR,'in',1,1780) -LexToken(ASSIGNMENT,'=',1,1782) -LexToken(OPENSQBRACKET,'[',1,1783) -LexToken(ADDITION,'-',1,1784) -LexToken(NUMBER,'1',1,1785) -LexToken(ADDITION,'-',1,1787) -LexToken(NUMBER,'2',1,1788) -LexToken(CLOSESQBRACKET,']',1,1789) -LexToken(EOL,'\n',1,1790) -LexToken(OPENSQBRACKET,'[',1,1811) -LexToken(VAR,'model',1,1812) -LexToken(COMMA,',',1,1817) -LexToken(VAR,'graphics',1,1818) -LexToken(COMMA,',',1,1826) -LexToken(VAR,'ok',1,1827) -LexToken(CLOSESQBRACKET,']',1,1829) -LexToken(ASSIGNMENT,'=',1,1830) -LexToken(VAR,'set_io',1,1831) -LexToken(OPENBRACKET,'(',1,1837) -LexToken(VAR,'model',1,1838) -LexToken(COMMA,',',1,1843) -LexToken(VAR,'graphics',1,1844) -LexToken(COMMA,',',1,1852) -LexToken(VAR,'list',1,1853) -LexToken(OPENBRACKET,'(',1,1857) -LexToken(VAR,'in',1,1858) -LexToken(COMMA,',',1,1860) -LexToken(VAR,'it',1,1861) -LexToken(CLOSEBRACKET,')',1,1863) -LexToken(COMMA,',',1,1864) -LexToken(VAR,'list',1,1865) -LexToken(OPENBRACKET,'(',1,1869) -LexToken(VAR,'out',1,1870) -LexToken(COMMA,',',1,1873) -LexToken(VAR,'ot',1,1874) -LexToken(CLOSEBRACKET,')',1,1876) -LexToken(COMMA,',',1,1877) -LexToken(VAR,'ones',1,1878) -LexToken(OPENBRACKET,'(',1,1882) -LexToken(VAR,'nout',1,1883) -LexToken(COMMA,',',1,1887) -LexToken(NUMBER,'1',1,1888) -LexToken(CLOSEBRACKET,')',1,1889) -LexToken(COMMA,',',1,1890) -LexToken(OPENSQBRACKET,'[',1,1891) -LexToken(CLOSESQBRACKET,']',1,1892) -LexToken(CLOSEBRACKET,')',1,1893) -LexToken(EOL,'\n',1,1894) -LexToken(IF,'if',1,1915) -LexToken(VAR,'ok',1,1918) -LexToken(THEN,'then',1,1921) -LexToken(EOL,'\n',1,1925) -LexToken(VAR,'graphics',1,1950) -LexToken(DOT,'.',1,1958) -LexToken(VAR,'exprs',1,1959) -LexToken(ASSIGNMENT,'=',1,1964) -LexToken(VAR,'exprs',1,1965) -LexToken(EOL,'\n',1,1970) -LexToken(VAR,'model',1,1996) -LexToken(DOT,'.',1,2001) -LexToken(VAR,'dstate',1,2002) -LexToken(ASSIGNMENT,'=',1,2008) -LexToken(VAR,'z0',1,2009) -LexToken(EOL,'\n',1,2011) -LexToken(VAR,'x',1,2037) -LexToken(DOT,'.',1,2038) -LexToken(VAR,'graphics',1,2039) -LexToken(ASSIGNMENT,'=',1,2047) -LexToken(VAR,'graphics',1,2048) -LexToken(EOL,'\n',1,2056) -LexToken(VAR,'x',1,2082) -LexToken(DOT,'.',1,2083) -LexToken(VAR,'model',1,2084) -LexToken(ASSIGNMENT,'=',1,2089) -LexToken(VAR,'model',1,2090) -LexToken(EOL,'\n',1,2095) -LexToken(BREAK,'break',1,2120) -LexToken(EOL,'\n',1,2125) -LexToken(END,'end',1,2146) -LexToken(EOL,'\n',1,2149) -LexToken(END,'end',1,2166) -LexToken(EOL,'\n',1,2169) -LexToken(END,'end',1,2182) -LexToken(EOL,'\n',1,2185) -LexToken(END,'end',1,2194) -LexToken(EOL,'\n',1,2197) -LexToken(CASE,'case',1,2202) -LexToken(DQSTRING,'"define"',1,2214) -LexToken(THEN,'then',1,2216) -LexToken(EOL,'\n',1,2220) -LexToken(VAR,'z0',1,2229) -LexToken(ASSIGNMENT,'=',1,2231) -LexToken(NUMBER,'1',1,2232) -LexToken(EOL,'\n',1,2233) -LexToken(VAR,'nout',1,2242) -LexToken(ASSIGNMENT,'=',1,2246) -LexToken(NUMBER,'2',1,2247) -LexToken(EOL,'\n',1,2248) -LexToken(EOL,'\n',1,2249) -LexToken(VAR,'model',1,2258) -LexToken(ASSIGNMENT,'=',1,2263) -LexToken(SCICOS_MODEL,'scicos_model',1,2264) -LexToken(OPENBRACKET,'(',1,2276) -LexToken(CLOSEBRACKET,')',1,2277) -LexToken(EOL,'\n',1,2278) -LexToken(VAR,'model',1,2287) -LexToken(DOT,'.',1,2292) -LexToken(VAR,'sim',1,2293) -LexToken(ASSIGNMENT,'=',1,2296) -LexToken(VAR,'list',1,2297) -LexToken(OPENBRACKET,'(',1,2301) -LexToken(DQSTRING,'"selector_m"',1,2313) -LexToken(COMMA,',',1,2314) -LexToken(NUMBER,'4',1,2315) -LexToken(CLOSEBRACKET,')',1,2316) -LexToken(EOL,'\n',1,2317) -LexToken(VAR,'model',1,2326) -LexToken(DOT,'.',1,2331) -LexToken(VAR,'out',1,2332) -LexToken(ASSIGNMENT,'=',1,2335) -LexToken(OPENSQBRACKET,'[',1,2336) -LexToken(ADDITION,'-',1,2337) -LexToken(NUMBER,'1',1,2338) -LexToken(SEMICOLON,';',1,2339) -LexToken(ADDITION,'-',1,2340) -LexToken(NUMBER,'1',1,2341) -LexToken(CLOSESQBRACKET,']',1,2342) -LexToken(EOL,'\n',1,2343) -LexToken(VAR,'model',1,2352) -LexToken(DOT,'.',1,2357) -LexToken(VAR,'out2',1,2358) -LexToken(ASSIGNMENT,'=',1,2362) -LexToken(OPENSQBRACKET,'[',1,2363) -LexToken(ADDITION,'-',1,2364) -LexToken(NUMBER,'2',1,2365) -LexToken(SEMICOLON,';',1,2366) -LexToken(ADDITION,'-',1,2367) -LexToken(NUMBER,'2',1,2368) -LexToken(CLOSESQBRACKET,']',1,2369) -LexToken(EOL,'\n',1,2370) -LexToken(VAR,'model',1,2379) -LexToken(DOT,'.',1,2384) -LexToken(VAR,'outtyp',1,2385) -LexToken(ASSIGNMENT,'=',1,2391) -LexToken(NUMBER,'1',1,2392) -LexToken(EOL,'\n',1,2393) -LexToken(VAR,'model',1,2402) -LexToken(DOT,'.',1,2407) -LexToken(VAR,'in',1,2408) -LexToken(ASSIGNMENT,'=',1,2410) -LexToken(ADDITION,'-',1,2411) -LexToken(NUMBER,'1',1,2412) -LexToken(EOL,'\n',1,2413) -LexToken(VAR,'model',1,2422) -LexToken(DOT,'.',1,2427) -LexToken(VAR,'in2',1,2428) -LexToken(ASSIGNMENT,'=',1,2431) -LexToken(ADDITION,'-',1,2432) -LexToken(NUMBER,'2',1,2433) -LexToken(EOL,'\n',1,2434) -LexToken(VAR,'model',1,2443) -LexToken(DOT,'.',1,2448) -LexToken(VAR,'intyp',1,2449) -LexToken(ASSIGNMENT,'=',1,2454) -LexToken(NUMBER,'1',1,2455) -LexToken(EOL,'\n',1,2456) -LexToken(VAR,'model',1,2465) -LexToken(DOT,'.',1,2470) -LexToken(VAR,'evtout',1,2471) -LexToken(ASSIGNMENT,'=',1,2477) -LexToken(OPENSQBRACKET,'[',1,2478) -LexToken(CLOSESQBRACKET,']',1,2479) -LexToken(EOL,'\n',1,2480) -LexToken(VAR,'model',1,2489) -LexToken(DOT,'.',1,2494) -LexToken(VAR,'state',1,2495) -LexToken(ASSIGNMENT,'=',1,2500) -LexToken(OPENSQBRACKET,'[',1,2501) -LexToken(CLOSESQBRACKET,']',1,2502) -LexToken(EOL,'\n',1,2503) -LexToken(VAR,'model',1,2512) -LexToken(DOT,'.',1,2517) -LexToken(VAR,'rpar',1,2518) -LexToken(ASSIGNMENT,'=',1,2522) -LexToken(OPENSQBRACKET,'[',1,2523) -LexToken(CLOSESQBRACKET,']',1,2524) -LexToken(EOL,'\n',1,2525) -LexToken(VAR,'model',1,2534) -LexToken(DOT,'.',1,2539) -LexToken(VAR,'ipar',1,2540) -LexToken(ASSIGNMENT,'=',1,2544) -LexToken(OPENSQBRACKET,'[',1,2545) -LexToken(CLOSESQBRACKET,']',1,2546) -LexToken(EOL,'\n',1,2547) -LexToken(VAR,'model',1,2556) -LexToken(DOT,'.',1,2561) -LexToken(VAR,'firing',1,2562) -LexToken(ASSIGNMENT,'=',1,2568) -LexToken(OPENSQBRACKET,'[',1,2569) -LexToken(CLOSESQBRACKET,']',1,2570) -LexToken(EOL,'\n',1,2571) -LexToken(VAR,'model',1,2580) -LexToken(DOT,'.',1,2585) -LexToken(VAR,'evtin',1,2586) -LexToken(ASSIGNMENT,'=',1,2591) -LexToken(VAR,'ones',1,2592) -LexToken(OPENBRACKET,'(',1,2596) -LexToken(VAR,'nout',1,2597) -LexToken(COMMA,',',1,2601) -LexToken(NUMBER,'1',1,2602) -LexToken(CLOSEBRACKET,')',1,2603) -LexToken(EOL,'\n',1,2604) -LexToken(VAR,'model',1,2613) -LexToken(DOT,'.',1,2618) -LexToken(VAR,'dstate',1,2619) -LexToken(ASSIGNMENT,'=',1,2625) -LexToken(VAR,'z0',1,2626) -LexToken(EOL,'\n',1,2628) -LexToken(VAR,'model',1,2637) -LexToken(DOT,'.',1,2642) -LexToken(VAR,'blocktype',1,2643) -LexToken(ASSIGNMENT,'=',1,2652) -LexToken(DQSTRING,'"c"',1,2655) -LexToken(EOL,'\n',1,2656) -LexToken(VAR,'model',1,2665) -LexToken(DOT,'.',1,2670) -LexToken(VAR,'dep_ut',1,2671) -LexToken(ASSIGNMENT,'=',1,2677) -LexToken(OPENSQBRACKET,'[',1,2678) -LexToken(PREVAR_BOOLEAN,'%t',1,2679) -LexToken(PREVAR_BOOLEAN,'%f',1,2682) -LexToken(CLOSESQBRACKET,']',1,2684) -LexToken(EOL,'\n',1,2685) -LexToken(EOL,'\n',1,2686) -LexToken(VAR,'exprs',1,2695) -LexToken(ASSIGNMENT,'=',1,2700) -LexToken(OPENSQBRACKET,'[',1,2701) -LexToken(VAR,'sci2exp',1,2702) -LexToken(OPENBRACKET,'(',1,2709) -LexToken(NUMBER,'1',1,2710) -LexToken(CLOSEBRACKET,')',1,2711) -LexToken(SEMICOLON,';',1,2712) -LexToken(VAR,'sci2exp',1,2713) -LexToken(OPENBRACKET,'(',1,2720) -LexToken(VAR,'nout',1,2721) -LexToken(CLOSEBRACKET,')',1,2725) -LexToken(SEMICOLON,';',1,2726) -LexToken(VAR,'sci2exp',1,2727) -LexToken(OPENBRACKET,'(',1,2734) -LexToken(VAR,'z0',1,2735) -LexToken(CLOSEBRACKET,')',1,2737) -LexToken(CLOSESQBRACKET,']',1,2738) -LexToken(EOL,'\n',1,2739) -LexToken(VAR,'gr_i',1,2748) -LexToken(ASSIGNMENT,'=',1,2752) -LexToken(OPENSQBRACKET,'[',1,2753) -LexToken(CLOSESQBRACKET,']',1,2754) -LexToken(EOL,'\n',1,2755) -LexToken(VAR,'x',1,2764) -LexToken(ASSIGNMENT,'=',1,2765) -LexToken(VAR,'standard_define',1,2766) -LexToken(OPENBRACKET,'(',1,2781) -LexToken(OPENSQBRACKET,'[',1,2782) -LexToken(NUMBER,'3',1,2783) -LexToken(NUMBER,'2',1,2785) -LexToken(CLOSESQBRACKET,']',1,2786) -LexToken(COMMA,',',1,2787) -LexToken(VAR,'model',1,2788) -LexToken(COMMA,',',1,2793) -LexToken(VAR,'exprs',1,2794) -LexToken(COMMA,',',1,2799) -LexToken(VAR,'gr_i',1,2800) -LexToken(CLOSEBRACKET,')',1,2804) -LexToken(EOL,'\n',1,2805) -LexToken(END,'end',1,2810) -LexToken(EOL,'\n',1,2813) -LexToken(ENDFUNCTION,'endfunction',1,2814) -LexToken(EOL,'\n',1,2825) +Syntax error in input LexToken(CLOSESQBRACKET,']',1,1758) +/* autogenerated from "macros/Branching/ISELECT_m.sci" */ +None diff --git a/js/Branching/MUX.js b/js/Branching/MUX.js index 2b340a2e..32335170 100644 --- a/js/Branching/MUX.js +++ b/js/Branching/MUX.js @@ -1,432 +1,3 @@ -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,'MUX',1,852) -LexToken(OPENBRACKET,'(',1,855) -LexToken(VAR,'job',1,856) -LexToken(COMMA,',',1,859) -LexToken(VAR,'arg1',1,860) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg2',1,865) -LexToken(CLOSEBRACKET,')',1,869) -LexToken(EOL,'\n',1,870) -LexToken(VAR,'x',1,875) -LexToken(ASSIGNMENT,'=',1,876) -LexToken(OPENSQBRACKET,'[',1,877) -LexToken(CLOSESQBRACKET,']',1,878) -LexToken(EOL,'\n',1,879) -LexToken(VAR,'y',1,885) -LexToken(ASSIGNMENT,'=',1,886) -LexToken(OPENSQBRACKET,'[',1,887) -LexToken(CLOSESQBRACKET,']',1,888) -LexToken(EOL,'\n',1,889) -LexToken(VAR,'typ',1,895) -LexToken(ASSIGNMENT,'=',1,898) -LexToken(OPENSQBRACKET,'[',1,899) -LexToken(CLOSESQBRACKET,']',1,900) -LexToken(EOL,'\n',1,901) -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,'in',1,1077) -LexToken(COMMA,',',1,1079) -LexToken(VAR,'exprs',1,1080) -LexToken(CLOSESQBRACKET,']',1,1085) -LexToken(ASSIGNMENT,'=',1,1086) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1087) -LexToken(OPENBRACKET,'(',1,1102) -LexToken(DQSTRING,'"Set MUX block parameters"',1,1128) -LexToken(COMMA,',',1,1129) -LexToken(DQSTRING,'"number of input ports or vector of sizes"',1,1186) -LexToken(COMMA,',',1,1187) -LexToken(VAR,'list',1,1188) -LexToken(OPENBRACKET,'(',1,1192) -LexToken(DQSTRING,'"intvec"',1,1200) -LexToken(COMMA,',',1,1201) -LexToken(ADDITION,'-',1,1202) -LexToken(NUMBER,'1',1,1203) -LexToken(CLOSEBRACKET,')',1,1204) -LexToken(COMMA,',',1,1205) -LexToken(VAR,'exprs',1,1206) -LexToken(CLOSEBRACKET,')',1,1211) -LexToken(EOL,'\n',1,1212) -LexToken(IF,'if',1,1225) -LexToken(NOT,'~',1,1228) -LexToken(VAR,'ok',1,1229) -LexToken(THEN,'then',1,1232) -LexToken(EOL,'\n',1,1236) -LexToken(BREAK,'break',1,1253) -LexToken(EOL,'\n',1,1258) -LexToken(END,'end',1,1272) -LexToken(EOL,'\n',1,1275) -LexToken(IF,'if',1,1288) -LexToken(VAR,'size',1,1291) -LexToken(OPENBRACKET,'(',1,1295) -LexToken(VAR,'in',1,1296) -LexToken(COMMA,',',1,1298) -LexToken(DQSTRING,'"*"',1,1301) -LexToken(CLOSEBRACKET,')',1,1302) -LexToken(COMPARISON,'==',1,1303) -LexToken(NUMBER,'1',1,1305) -LexToken(THEN,'then',1,1307) -LexToken(EOL,'\n',1,1311) -LexToken(IF,'if',1,1328) -LexToken(VAR,'in',1,1331) -LexToken(COMPARISON,'<',1,1333) -LexToken(NUMBER,'2',1,1334) -LexToken(LOGICAL,'|',1,1335) -LexToken(VAR,'in',1,1336) -LexToken(COMPARISON,'>',1,1338) -LexToken(NUMBER,'31',1,1339) -LexToken(THEN,'then',1,1342) -LexToken(EOL,'\n',1,1346) -LexToken(VAR,'message',1,1367) -LexToken(OPENBRACKET,'(',1,1374) -LexToken(DQSTRING,'"Block must have at least two input ports and at most 31"',1,1431) -LexToken(CLOSEBRACKET,')',1,1432) -LexToken(EOL,'\n',1,1433) -LexToken(VAR,'ok',1,1454) -LexToken(ASSIGNMENT,'=',1,1456) -LexToken(PREVAR_BOOLEAN,'%f',1,1457) -LexToken(EOL,'\n',1,1459) -LexToken(ELSE,'else',1,1476) -LexToken(EOL,'\n',1,1480) -LexToken(OPENSQBRACKET,'[',1,1501) -LexToken(VAR,'model',1,1502) -LexToken(COMMA,',',1,1507) -LexToken(VAR,'graphics',1,1508) -LexToken(COMMA,',',1,1516) -LexToken(VAR,'ok',1,1517) -LexToken(CLOSESQBRACKET,']',1,1519) -LexToken(ASSIGNMENT,'=',1,1520) -LexToken(VAR,'check_io',1,1521) -LexToken(OPENBRACKET,'(',1,1529) -LexToken(VAR,'model',1,1530) -LexToken(COMMA,',',1,1535) -LexToken(VAR,'graphics',1,1536) -LexToken(COMMA,',',1,1544) -LexToken(ADDITION,'-',1,1545) -LexToken(OPENSQBRACKET,'[',1,1546) -LexToken(NUMBER,'1',1,1547) -LexToken(COLON,':',1,1548) -LexToken(VAR,'in',1,1549) -LexToken(CLOSESQBRACKET,']',1,1551) -LexToken(TRANSPOSE,"'",1,1552) -LexToken(COMMA,',',1,1553) -LexToken(NUMBER,'0',1,1554) -LexToken(COMMA,',',1,1555) -LexToken(OPENSQBRACKET,'[',1,1556) -LexToken(CLOSESQBRACKET,']',1,1557) -LexToken(COMMA,',',1,1558) -LexToken(OPENSQBRACKET,'[',1,1559) -LexToken(CLOSESQBRACKET,']',1,1560) -LexToken(CLOSEBRACKET,')',1,1561) -LexToken(EOL,'\n',1,1562) -LexToken(END,'end',1,1579) -LexToken(EOL,'\n',1,1582) -LexToken(ELSE,'else',1,1595) -LexToken(EOL,'\n',1,1599) -LexToken(IF,'if',1,1616) -LexToken(VAR,'size',1,1619) -LexToken(OPENBRACKET,'(',1,1623) -LexToken(VAR,'in',1,1624) -LexToken(COMMA,',',1,1626) -LexToken(DQSTRING,'"*"',1,1629) -LexToken(CLOSEBRACKET,')',1,1630) -LexToken(COMPARISON,'<',1,1631) -LexToken(NUMBER,'2',1,1632) -LexToken(LOGICAL,'|',1,1633) -LexToken(VAR,'or',1,1635) -LexToken(OPENBRACKET,'(',1,1637) -LexToken(VAR,'in',1,1638) -LexToken(COMPARISON,'==',1,1640) -LexToken(NUMBER,'0',1,1642) -LexToken(CLOSEBRACKET,')',1,1643) -LexToken(LOGICAL,'|',1,1644) -LexToken(VAR,'size',1,1645) -LexToken(OPENBRACKET,'(',1,1649) -LexToken(VAR,'in',1,1650) -LexToken(COMMA,',',1,1652) -LexToken(DQSTRING,'"*"',1,1655) -LexToken(CLOSEBRACKET,')',1,1656) -LexToken(COMPARISON,'>',1,1657) -LexToken(NUMBER,'31',1,1658) -LexToken(THEN,'then',1,1661) -LexToken(EOL,'\n',1,1665) -LexToken(VAR,'message',1,1686) -LexToken(OPENBRACKET,'(',1,1693) -LexToken(OPENSQBRACKET,'[',1,1694) -LexToken(DQSTRING,'"Block must have at least two input ports"',1,1736) -LexToken(SEMICOLON,';\n',1,1737) -LexToken(DQSTRING,'"and at most 31. Size 0 is not allowed. "',1,1799) -LexToken(CLOSESQBRACKET,']',1,1800) -LexToken(CLOSEBRACKET,')',1,1801) -LexToken(EOL,'\n',1,1802) -LexToken(VAR,'ok',1,1823) -LexToken(ASSIGNMENT,'=',1,1825) -LexToken(PREVAR_BOOLEAN,'%f',1,1826) -LexToken(EOL,'\n',1,1828) -LexToken(ELSE,'else',1,1845) -LexToken(EOL,'\n',1,1849) -LexToken(IF,'if',1,1870) -LexToken(VAR,'min',1,1873) -LexToken(OPENBRACKET,'(',1,1876) -LexToken(VAR,'in',1,1877) -LexToken(CLOSEBRACKET,')',1,1879) -LexToken(COMPARISON,'<',1,1880) -LexToken(NUMBER,'0',1,1881) -LexToken(THEN,'then',1,1883) -LexToken(EOL,'\n',1,1887) -LexToken(VAR,'nout',1,1912) -LexToken(ASSIGNMENT,'=',1,1916) -LexToken(NUMBER,'0',1,1917) -LexToken(EOL,'\n',1,1918) -LexToken(ELSE,'else',1,1940) -LexToken(EOL,'\n',1,1944) -LexToken(VAR,'nout',1,1969) -LexToken(ASSIGNMENT,'=',1,1973) -LexToken(VAR,'sum',1,1974) -LexToken(OPENBRACKET,'(',1,1977) -LexToken(VAR,'in',1,1978) -LexToken(CLOSEBRACKET,')',1,1980) -LexToken(EOL,'\n',1,1981) -LexToken(END,'end',1,2003) -LexToken(EOL,'\n',1,2006) -LexToken(OPENSQBRACKET,'[',1,2027) -LexToken(VAR,'model',1,2028) -LexToken(COMMA,',',1,2033) -LexToken(VAR,'graphics',1,2034) -LexToken(COMMA,',',1,2042) -LexToken(VAR,'ok',1,2043) -LexToken(CLOSESQBRACKET,']',1,2045) -LexToken(ASSIGNMENT,'=',1,2046) -LexToken(VAR,'check_io',1,2047) -LexToken(OPENBRACKET,'(',1,2055) -LexToken(VAR,'model',1,2056) -LexToken(COMMA,',',1,2061) -LexToken(VAR,'graphics',1,2062) -LexToken(COMMA,',',1,2070) -LexToken(VAR,'in',1,2071) -LexToken(OPENBRACKET,'(',1,2073) -LexToken(COLON,':',1,2074) -LexToken(CLOSEBRACKET,')',1,2075) -LexToken(COMMA,',',1,2076) -LexToken(VAR,'nout',1,2077) -LexToken(COMMA,',',1,2081) -LexToken(OPENSQBRACKET,'[',1,2082) -LexToken(CLOSESQBRACKET,']',1,2083) -LexToken(COMMA,',',1,2084) -LexToken(OPENSQBRACKET,'[',1,2085) -LexToken(CLOSESQBRACKET,']',1,2086) -LexToken(CLOSEBRACKET,')',1,2087) -LexToken(EOL,'\n',1,2088) -LexToken(IF,'if',1,2109) -LexToken(VAR,'ok',1,2112) -LexToken(THEN,'then',1,2115) -LexToken(EOL,'\n',1,2119) -LexToken(VAR,'in',1,2144) -LexToken(ASSIGNMENT,'=',1,2146) -LexToken(VAR,'size',1,2147) -LexToken(OPENBRACKET,'(',1,2151) -LexToken(VAR,'in',1,2152) -LexToken(COMMA,',',1,2154) -LexToken(DQSTRING,'"*"',1,2157) -LexToken(CLOSEBRACKET,')',1,2158) -LexToken(EOL,'\n',1,2159) -LexToken(END,'end',1,2181) -LexToken(EOL,'\n',1,2184) -LexToken(END,'end',1,2201) -LexToken(EOL,'\n',1,2204) -LexToken(END,'end',1,2217) -LexToken(EOL,'\n',1,2220) -LexToken(IF,'if',1,2233) -LexToken(VAR,'ok',1,2236) -LexToken(THEN,'then',1,2239) -LexToken(EOL,'\n',1,2243) -LexToken(VAR,'graphics',1,2260) -LexToken(DOT,'.',1,2268) -LexToken(VAR,'exprs',1,2269) -LexToken(ASSIGNMENT,'=',1,2274) -LexToken(VAR,'exprs',1,2275) -LexToken(EOL,'\n',1,2280) -LexToken(VAR,'model',1,2298) -LexToken(DOT,'.',1,2303) -LexToken(VAR,'ipar',1,2304) -LexToken(ASSIGNMENT,'=',1,2308) -LexToken(VAR,'in',1,2309) -LexToken(EOL,'\n',1,2311) -LexToken(VAR,'x',1,2328) -LexToken(DOT,'.',1,2329) -LexToken(VAR,'graphics',1,2330) -LexToken(ASSIGNMENT,'=',1,2338) -LexToken(VAR,'graphics',1,2339) -LexToken(EOL,'\n',1,2347) -LexToken(VAR,'x',1,2365) -LexToken(DOT,'.',1,2366) -LexToken(VAR,'model',1,2367) -LexToken(ASSIGNMENT,'=',1,2372) -LexToken(VAR,'model',1,2373) -LexToken(EOL,'\n',1,2378) -LexToken(BREAK,'break',1,2395) -LexToken(EOL,'\n',1,2400) -LexToken(END,'end',1,2413) -LexToken(EOL,'\n',1,2416) -LexToken(END,'end',1,2425) -LexToken(EOL,'\n',1,2428) -LexToken(CASE,'case',1,2433) -LexToken(DQSTRING,'"define"',1,2445) -LexToken(THEN,'then',1,2447) -LexToken(EOL,'\n',1,2451) -LexToken(VAR,'in',1,2460) -LexToken(ASSIGNMENT,'=',1,2462) -LexToken(NUMBER,'2',1,2463) -LexToken(EOL,'\n',1,2464) -LexToken(VAR,'model',1,2473) -LexToken(ASSIGNMENT,'=',1,2478) -LexToken(SCICOS_MODEL,'scicos_model',1,2479) -LexToken(OPENBRACKET,'(',1,2491) -LexToken(CLOSEBRACKET,')',1,2492) -LexToken(EOL,'\n',1,2493) -LexToken(VAR,'model',1,2502) -LexToken(DOT,'.',1,2507) -LexToken(VAR,'sim',1,2508) -LexToken(ASSIGNMENT,'=',1,2511) -LexToken(VAR,'list',1,2512) -LexToken(OPENBRACKET,'(',1,2516) -LexToken(DQSTRING,'"multiplex"',1,2527) -LexToken(COMMA,',',1,2528) -LexToken(NUMBER,'4',1,2529) -LexToken(CLOSEBRACKET,')',1,2530) -LexToken(EOL,'\n',1,2531) -LexToken(VAR,'model',1,2540) -LexToken(DOT,'.',1,2545) -LexToken(VAR,'in',1,2546) -LexToken(ASSIGNMENT,'=',1,2548) -LexToken(ADDITION,'-',1,2549) -LexToken(OPENSQBRACKET,'[',1,2550) -LexToken(NUMBER,'1',1,2551) -LexToken(COLON,':',1,2552) -LexToken(VAR,'in',1,2553) -LexToken(CLOSESQBRACKET,']',1,2555) -LexToken(TRANSPOSE,"'",1,2556) -LexToken(EOL,'\n',1,2557) -LexToken(VAR,'model',1,2566) -LexToken(DOT,'.',1,2571) -LexToken(VAR,'out',1,2572) -LexToken(ASSIGNMENT,'=',1,2575) -LexToken(NUMBER,'0',1,2576) -LexToken(EOL,'\n',1,2577) -LexToken(VAR,'model',1,2586) -LexToken(DOT,'.',1,2591) -LexToken(VAR,'ipar',1,2592) -LexToken(ASSIGNMENT,'=',1,2596) -LexToken(VAR,'in',1,2597) -LexToken(EOL,'\n',1,2599) -LexToken(VAR,'model',1,2608) -LexToken(DOT,'.',1,2613) -LexToken(VAR,'blocktype',1,2614) -LexToken(ASSIGNMENT,'=',1,2623) -LexToken(DQSTRING,'"c"',1,2626) -LexToken(EOL,'\n',1,2627) -LexToken(VAR,'model',1,2636) -LexToken(DOT,'.',1,2641) -LexToken(VAR,'dep_ut',1,2642) -LexToken(ASSIGNMENT,'=',1,2648) -LexToken(OPENSQBRACKET,'[',1,2649) -LexToken(PREVAR_BOOLEAN,'%t',1,2650) -LexToken(PREVAR_BOOLEAN,'%f',1,2653) -LexToken(CLOSESQBRACKET,']',1,2655) -LexToken(EOL,'\n',1,2656) -LexToken(EOL,'\n',1,2657) -LexToken(VAR,'exprs',1,2666) -LexToken(ASSIGNMENT,'=',1,2671) -LexToken(VAR,'string',1,2672) -LexToken(OPENBRACKET,'(',1,2678) -LexToken(VAR,'in',1,2679) -LexToken(CLOSEBRACKET,')',1,2681) -LexToken(EOL,'\n',1,2682) -LexToken(VAR,'gr_i',1,2691) -LexToken(ASSIGNMENT,'=',1,2695) -LexToken(OPENSQBRACKET,'[',1,2696) -LexToken(CLOSESQBRACKET,']',1,2697) -LexToken(EOL,'\n',1,2698) -LexToken(VAR,'x',1,2707) -LexToken(ASSIGNMENT,'=',1,2708) -LexToken(VAR,'standard_define',1,2709) -LexToken(OPENBRACKET,'(',1,2724) -LexToken(OPENSQBRACKET,'[',1,2725) -LexToken(NUMBER,'.5',1,2726) -LexToken(NUMBER,'2',1,2729) -LexToken(CLOSESQBRACKET,']',1,2730) -LexToken(COMMA,',',1,2731) -LexToken(VAR,'model',1,2732) -LexToken(COMMA,',',1,2737) -LexToken(VAR,'exprs',1,2738) -LexToken(COMMA,',',1,2743) -LexToken(VAR,'gr_i',1,2744) -LexToken(CLOSEBRACKET,')',1,2748) -LexToken(EOL,'\n',1,2749) -LexToken(END,'end',1,2754) -LexToken(EOL,'\n',1,2757) -LexToken(ENDFUNCTION,'endfunction',1,2758) -LexToken(EOL,'\n',1,2769) +Syntax error in input LexToken(IN,'in',1,1077) +/* autogenerated from "macros/Branching/MUX.sci" */ +None diff --git a/js/Branching/MUX_f.js b/js/Branching/MUX_f.js index d386e8c5..5a37f434 100644 --- a/js/Branching/MUX_f.js +++ b/js/Branching/MUX_f.js @@ -1,432 +1,3 @@ -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,'MUX_f',1,852) -LexToken(OPENBRACKET,'(',1,857) -LexToken(VAR,'job',1,858) -LexToken(COMMA,',',1,861) -LexToken(VAR,'arg1',1,862) -LexToken(COMMA,',',1,866) -LexToken(VAR,'arg2',1,867) -LexToken(CLOSEBRACKET,')',1,871) -LexToken(EOL,'\n',1,872) -LexToken(VAR,'x',1,877) -LexToken(ASSIGNMENT,'=',1,878) -LexToken(OPENSQBRACKET,'[',1,879) -LexToken(CLOSESQBRACKET,']',1,880) -LexToken(EOL,'\n',1,881) -LexToken(VAR,'y',1,887) -LexToken(ASSIGNMENT,'=',1,888) -LexToken(OPENSQBRACKET,'[',1,889) -LexToken(CLOSESQBRACKET,']',1,890) -LexToken(EOL,'\n',1,891) -LexToken(VAR,'typ',1,897) -LexToken(ASSIGNMENT,'=',1,900) -LexToken(OPENSQBRACKET,'[',1,901) -LexToken(CLOSESQBRACKET,']',1,902) -LexToken(EOL,'\n',1,903) -LexToken(SELECT,'select',1,909) -LexToken(VAR,'job',1,916) -LexToken(EOL,'\n',1,919) -LexToken(CASE,'case',1,924) -LexToken(DQSTRING,'"set"',1,933) -LexToken(THEN,'then',1,935) -LexToken(EOL,'\n',1,939) -LexToken(VAR,'x',1,948) -LexToken(ASSIGNMENT,'=',1,949) -LexToken(VAR,'arg1',1,950) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'graphics',1,964) -LexToken(ASSIGNMENT,'=',1,972) -LexToken(VAR,'arg1',1,973) -LexToken(DOT,'.',1,977) -LexToken(VAR,'graphics',1,978) -LexToken(EOL,'\n',1,986) -LexToken(VAR,'exprs',1,996) -LexToken(ASSIGNMENT,'=',1,1001) -LexToken(VAR,'graphics',1,1002) -LexToken(DOT,'.',1,1010) -LexToken(VAR,'exprs',1,1011) -LexToken(EOL,'\n',1,1016) -LexToken(VAR,'model',1,1025) -LexToken(ASSIGNMENT,'=',1,1030) -LexToken(VAR,'arg1',1,1031) -LexToken(DOT,'.',1,1035) -LexToken(VAR,'model',1,1036) -LexToken(EOL,'\n',1,1041) -LexToken(WHILE,'while',1,1051) -LexToken(PREVAR_BOOLEAN,'%t',1,1057) -LexToken(DO,'do',1,1060) -LexToken(EOL,'\n',1,1062) -LexToken(OPENSQBRACKET,'[',1,1075) -LexToken(VAR,'ok',1,1076) -LexToken(COMMA,',',1,1078) -LexToken(VAR,'in',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'exprs',1,1082) -LexToken(CLOSESQBRACKET,']',1,1087) -LexToken(ASSIGNMENT,'=',1,1088) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1089) -LexToken(OPENBRACKET,'(',1,1104) -LexToken(DQSTRING,'"Set MUX block parameters"',1,1130) -LexToken(COMMA,',',1,1131) -LexToken(DQSTRING,'"number of input ports or vector of sizes"',1,1188) -LexToken(COMMA,',',1,1189) -LexToken(VAR,'list',1,1190) -LexToken(OPENBRACKET,'(',1,1194) -LexToken(DQSTRING,'"vec"',1,1199) -LexToken(COMMA,',',1,1200) -LexToken(ADDITION,'-',1,1201) -LexToken(NUMBER,'1',1,1202) -LexToken(CLOSEBRACKET,')',1,1203) -LexToken(COMMA,',',1,1204) -LexToken(VAR,'exprs',1,1205) -LexToken(CLOSEBRACKET,')',1,1210) -LexToken(EOL,'\n',1,1211) -LexToken(IF,'if',1,1224) -LexToken(NOT,'~',1,1227) -LexToken(VAR,'ok',1,1228) -LexToken(THEN,'then',1,1231) -LexToken(EOL,'\n',1,1235) -LexToken(BREAK,'break',1,1252) -LexToken(EOL,'\n',1,1257) -LexToken(END,'end',1,1271) -LexToken(EOL,'\n',1,1274) -LexToken(IF,'if',1,1287) -LexToken(VAR,'size',1,1290) -LexToken(OPENBRACKET,'(',1,1294) -LexToken(VAR,'in',1,1295) -LexToken(COMMA,',',1,1297) -LexToken(DQSTRING,'"*"',1,1300) -LexToken(CLOSEBRACKET,')',1,1301) -LexToken(COMPARISON,'==',1,1302) -LexToken(NUMBER,'1',1,1304) -LexToken(THEN,'then',1,1306) -LexToken(EOL,'\n',1,1310) -LexToken(IF,'if',1,1327) -LexToken(VAR,'in',1,1330) -LexToken(COMPARISON,'<',1,1332) -LexToken(NUMBER,'2',1,1333) -LexToken(LOGICAL,'|',1,1334) -LexToken(VAR,'in',1,1335) -LexToken(COMPARISON,'>',1,1337) -LexToken(NUMBER,'8',1,1338) -LexToken(THEN,'then',1,1340) -LexToken(EOL,'\n',1,1344) -LexToken(VAR,'message',1,1365) -LexToken(OPENBRACKET,'(',1,1372) -LexToken(DQSTRING,'"Block must have at least two input ports and at most eight"',1,1432) -LexToken(CLOSEBRACKET,')',1,1433) -LexToken(EOL,'\n',1,1434) -LexToken(VAR,'ok',1,1455) -LexToken(ASSIGNMENT,'=',1,1457) -LexToken(PREVAR_BOOLEAN,'%f',1,1458) -LexToken(EOL,'\n',1,1460) -LexToken(ELSE,'else',1,1477) -LexToken(EOL,'\n',1,1481) -LexToken(OPENSQBRACKET,'[',1,1502) -LexToken(VAR,'model',1,1503) -LexToken(COMMA,',',1,1508) -LexToken(VAR,'graphics',1,1509) -LexToken(COMMA,',',1,1517) -LexToken(VAR,'ok',1,1518) -LexToken(CLOSESQBRACKET,']',1,1520) -LexToken(ASSIGNMENT,'=',1,1521) -LexToken(VAR,'check_io',1,1522) -LexToken(OPENBRACKET,'(',1,1530) -LexToken(VAR,'model',1,1531) -LexToken(COMMA,',',1,1536) -LexToken(VAR,'graphics',1,1537) -LexToken(COMMA,',',1,1545) -LexToken(ADDITION,'-',1,1546) -LexToken(OPENSQBRACKET,'[',1,1547) -LexToken(NUMBER,'1',1,1548) -LexToken(COLON,':',1,1549) -LexToken(VAR,'in',1,1550) -LexToken(CLOSESQBRACKET,']',1,1552) -LexToken(TRANSPOSE,"'",1,1553) -LexToken(COMMA,',',1,1554) -LexToken(NUMBER,'0',1,1555) -LexToken(COMMA,',',1,1556) -LexToken(OPENSQBRACKET,'[',1,1557) -LexToken(CLOSESQBRACKET,']',1,1558) -LexToken(COMMA,',',1,1559) -LexToken(OPENSQBRACKET,'[',1,1560) -LexToken(CLOSESQBRACKET,']',1,1561) -LexToken(CLOSEBRACKET,')',1,1562) -LexToken(EOL,'\n',1,1563) -LexToken(END,'end',1,1580) -LexToken(EOL,'\n',1,1583) -LexToken(ELSE,'else',1,1596) -LexToken(EOL,'\n',1,1600) -LexToken(IF,'if',1,1617) -LexToken(VAR,'size',1,1620) -LexToken(OPENBRACKET,'(',1,1624) -LexToken(VAR,'in',1,1625) -LexToken(COMMA,',',1,1627) -LexToken(DQSTRING,'"*"',1,1630) -LexToken(CLOSEBRACKET,')',1,1631) -LexToken(COMPARISON,'<',1,1632) -LexToken(NUMBER,'2',1,1633) -LexToken(LOGICAL,'|',1,1634) -LexToken(VAR,'size',1,1636) -LexToken(OPENBRACKET,'(',1,1640) -LexToken(VAR,'in',1,1641) -LexToken(COMMA,',',1,1643) -LexToken(DQSTRING,'"*"',1,1646) -LexToken(CLOSEBRACKET,')',1,1647) -LexToken(COMPARISON,'>',1,1648) -LexToken(NUMBER,'8',1,1649) -LexToken(LOGICAL,'|',1,1650) -LexToken(VAR,'or',1,1651) -LexToken(OPENBRACKET,'(',1,1653) -LexToken(VAR,'in',1,1654) -LexToken(COMPARISON,'==',1,1656) -LexToken(NUMBER,'0',1,1658) -LexToken(CLOSEBRACKET,')',1,1659) -LexToken(THEN,'then',1,1661) -LexToken(EOL,'\n',1,1665) -LexToken(VAR,'message',1,1686) -LexToken(OPENBRACKET,'(',1,1693) -LexToken(OPENSQBRACKET,'[',1,1694) -LexToken(DQSTRING,'"Block must have at least two input ports"',1,1736) -LexToken(SEMICOLON,';\n',1,1737) -LexToken(DQSTRING,'"and at most eight, and size 0 is not allowed. "',1,1806) -LexToken(CLOSESQBRACKET,']',1,1807) -LexToken(CLOSEBRACKET,')',1,1808) -LexToken(EOL,'\n',1,1809) -LexToken(VAR,'ok',1,1830) -LexToken(ASSIGNMENT,'=',1,1832) -LexToken(PREVAR_BOOLEAN,'%f',1,1833) -LexToken(EOL,'\n',1,1835) -LexToken(ELSE,'else',1,1852) -LexToken(EOL,'\n',1,1856) -LexToken(IF,'if',1,1877) -LexToken(VAR,'min',1,1880) -LexToken(OPENBRACKET,'(',1,1883) -LexToken(VAR,'in',1,1884) -LexToken(CLOSEBRACKET,')',1,1886) -LexToken(COMPARISON,'<',1,1887) -LexToken(NUMBER,'0',1,1888) -LexToken(THEN,'then',1,1890) -LexToken(EOL,'\n',1,1894) -LexToken(VAR,'nout',1,1919) -LexToken(ASSIGNMENT,'=',1,1923) -LexToken(NUMBER,'0',1,1924) -LexToken(EOL,'\n',1,1925) -LexToken(ELSE,'else',1,1947) -LexToken(EOL,'\n',1,1951) -LexToken(VAR,'nout',1,1976) -LexToken(ASSIGNMENT,'=',1,1980) -LexToken(VAR,'sum',1,1981) -LexToken(OPENBRACKET,'(',1,1984) -LexToken(VAR,'in',1,1985) -LexToken(CLOSEBRACKET,')',1,1987) -LexToken(EOL,'\n',1,1988) -LexToken(END,'end',1,2010) -LexToken(EOL,'\n',1,2013) -LexToken(OPENSQBRACKET,'[',1,2034) -LexToken(VAR,'model',1,2035) -LexToken(COMMA,',',1,2040) -LexToken(VAR,'graphics',1,2041) -LexToken(COMMA,',',1,2049) -LexToken(VAR,'ok',1,2050) -LexToken(CLOSESQBRACKET,']',1,2052) -LexToken(ASSIGNMENT,'=',1,2053) -LexToken(VAR,'check_io',1,2054) -LexToken(OPENBRACKET,'(',1,2062) -LexToken(VAR,'model',1,2063) -LexToken(COMMA,',',1,2068) -LexToken(VAR,'graphics',1,2069) -LexToken(COMMA,',',1,2077) -LexToken(VAR,'in',1,2078) -LexToken(OPENBRACKET,'(',1,2080) -LexToken(COLON,':',1,2081) -LexToken(CLOSEBRACKET,')',1,2082) -LexToken(COMMA,',',1,2083) -LexToken(VAR,'nout',1,2084) -LexToken(COMMA,',',1,2088) -LexToken(OPENSQBRACKET,'[',1,2089) -LexToken(CLOSESQBRACKET,']',1,2090) -LexToken(COMMA,',',1,2091) -LexToken(OPENSQBRACKET,'[',1,2092) -LexToken(CLOSESQBRACKET,']',1,2093) -LexToken(CLOSEBRACKET,')',1,2094) -LexToken(EOL,'\n',1,2095) -LexToken(IF,'if',1,2116) -LexToken(VAR,'ok',1,2119) -LexToken(THEN,'then',1,2122) -LexToken(EOL,'\n',1,2126) -LexToken(VAR,'in',1,2151) -LexToken(ASSIGNMENT,'=',1,2153) -LexToken(VAR,'size',1,2154) -LexToken(OPENBRACKET,'(',1,2158) -LexToken(VAR,'in',1,2159) -LexToken(COMMA,',',1,2161) -LexToken(DQSTRING,'"*"',1,2164) -LexToken(CLOSEBRACKET,')',1,2165) -LexToken(EOL,'\n',1,2166) -LexToken(END,'end',1,2188) -LexToken(EOL,'\n',1,2191) -LexToken(END,'end',1,2208) -LexToken(EOL,'\n',1,2211) -LexToken(END,'end',1,2224) -LexToken(EOL,'\n',1,2227) -LexToken(IF,'if',1,2240) -LexToken(VAR,'ok',1,2243) -LexToken(THEN,'then',1,2246) -LexToken(EOL,'\n',1,2250) -LexToken(VAR,'graphics',1,2267) -LexToken(DOT,'.',1,2275) -LexToken(VAR,'exprs',1,2276) -LexToken(ASSIGNMENT,'=',1,2281) -LexToken(VAR,'exprs',1,2282) -LexToken(EOL,'\n',1,2287) -LexToken(VAR,'model',1,2305) -LexToken(DOT,'.',1,2310) -LexToken(VAR,'ipar',1,2311) -LexToken(ASSIGNMENT,'=',1,2315) -LexToken(VAR,'in',1,2316) -LexToken(EOL,'\n',1,2318) -LexToken(VAR,'x',1,2335) -LexToken(DOT,'.',1,2336) -LexToken(VAR,'graphics',1,2337) -LexToken(ASSIGNMENT,'=',1,2345) -LexToken(VAR,'graphics',1,2346) -LexToken(EOL,'\n',1,2354) -LexToken(VAR,'x',1,2372) -LexToken(DOT,'.',1,2373) -LexToken(VAR,'model',1,2374) -LexToken(ASSIGNMENT,'=',1,2379) -LexToken(VAR,'model',1,2380) -LexToken(EOL,'\n',1,2385) -LexToken(BREAK,'break',1,2402) -LexToken(EOL,'\n',1,2407) -LexToken(END,'end',1,2420) -LexToken(EOL,'\n',1,2423) -LexToken(END,'end',1,2432) -LexToken(EOL,'\n',1,2435) -LexToken(CASE,'case',1,2440) -LexToken(DQSTRING,'"define"',1,2452) -LexToken(THEN,'then',1,2454) -LexToken(EOL,'\n',1,2458) -LexToken(VAR,'in',1,2467) -LexToken(ASSIGNMENT,'=',1,2469) -LexToken(NUMBER,'2',1,2470) -LexToken(EOL,'\n',1,2471) -LexToken(VAR,'model',1,2480) -LexToken(ASSIGNMENT,'=',1,2485) -LexToken(SCICOS_MODEL,'scicos_model',1,2486) -LexToken(OPENBRACKET,'(',1,2498) -LexToken(CLOSEBRACKET,')',1,2499) -LexToken(EOL,'\n',1,2500) -LexToken(VAR,'model',1,2509) -LexToken(DOT,'.',1,2514) -LexToken(VAR,'sim',1,2515) -LexToken(ASSIGNMENT,'=',1,2518) -LexToken(VAR,'list',1,2519) -LexToken(OPENBRACKET,'(',1,2523) -LexToken(DQSTRING,'"mux"',1,2528) -LexToken(COMMA,',',1,2529) -LexToken(NUMBER,'1',1,2530) -LexToken(CLOSEBRACKET,')',1,2531) -LexToken(EOL,'\n',1,2532) -LexToken(VAR,'model',1,2541) -LexToken(DOT,'.',1,2546) -LexToken(VAR,'in',1,2547) -LexToken(ASSIGNMENT,'=',1,2549) -LexToken(ADDITION,'-',1,2550) -LexToken(OPENSQBRACKET,'[',1,2551) -LexToken(NUMBER,'1',1,2552) -LexToken(COLON,':',1,2553) -LexToken(VAR,'in',1,2554) -LexToken(CLOSESQBRACKET,']',1,2556) -LexToken(TRANSPOSE,"'",1,2557) -LexToken(EOL,'\n',1,2558) -LexToken(VAR,'model',1,2567) -LexToken(DOT,'.',1,2572) -LexToken(VAR,'out',1,2573) -LexToken(ASSIGNMENT,'=',1,2576) -LexToken(NUMBER,'0',1,2577) -LexToken(EOL,'\n',1,2578) -LexToken(VAR,'model',1,2587) -LexToken(DOT,'.',1,2592) -LexToken(VAR,'ipar',1,2593) -LexToken(ASSIGNMENT,'=',1,2597) -LexToken(VAR,'in',1,2598) -LexToken(EOL,'\n',1,2600) -LexToken(VAR,'model',1,2609) -LexToken(DOT,'.',1,2614) -LexToken(VAR,'blocktype',1,2615) -LexToken(ASSIGNMENT,'=',1,2624) -LexToken(DQSTRING,'"c"',1,2627) -LexToken(EOL,'\n',1,2628) -LexToken(VAR,'model',1,2637) -LexToken(DOT,'.',1,2642) -LexToken(VAR,'dep_ut',1,2643) -LexToken(ASSIGNMENT,'=',1,2649) -LexToken(OPENSQBRACKET,'[',1,2650) -LexToken(PREVAR_BOOLEAN,'%t',1,2651) -LexToken(PREVAR_BOOLEAN,'%f',1,2654) -LexToken(CLOSESQBRACKET,']',1,2656) -LexToken(EOL,'\n',1,2657) -LexToken(EOL,'\n',1,2658) -LexToken(VAR,'exprs',1,2667) -LexToken(ASSIGNMENT,'=',1,2672) -LexToken(VAR,'string',1,2673) -LexToken(OPENBRACKET,'(',1,2679) -LexToken(VAR,'in',1,2680) -LexToken(CLOSEBRACKET,')',1,2682) -LexToken(EOL,'\n',1,2683) -LexToken(VAR,'gr_i',1,2692) -LexToken(ASSIGNMENT,'=',1,2696) -LexToken(OPENSQBRACKET,'[',1,2697) -LexToken(CLOSESQBRACKET,']',1,2698) -LexToken(EOL,'\n',1,2699) -LexToken(VAR,'x',1,2708) -LexToken(ASSIGNMENT,'=',1,2709) -LexToken(VAR,'standard_define',1,2710) -LexToken(OPENBRACKET,'(',1,2725) -LexToken(OPENSQBRACKET,'[',1,2726) -LexToken(NUMBER,'0.5',1,2727) -LexToken(NUMBER,'2',1,2731) -LexToken(CLOSESQBRACKET,']',1,2732) -LexToken(COMMA,',',1,2733) -LexToken(VAR,'model',1,2734) -LexToken(COMMA,',',1,2739) -LexToken(VAR,'exprs',1,2740) -LexToken(COMMA,',',1,2745) -LexToken(VAR,'gr_i',1,2746) -LexToken(CLOSEBRACKET,')',1,2750) -LexToken(EOL,'\n',1,2751) -LexToken(END,'end',1,2756) -LexToken(EOL,'\n',1,2759) -LexToken(ENDFUNCTION,'endfunction',1,2760) -LexToken(EOL,'\n',1,2771) +Syntax error in input LexToken(IN,'in',1,1079) +/* autogenerated from "macros/Branching/MUX_f.sci" */ +None diff --git a/js/Branching/M_SWITCH.js b/js/Branching/M_SWITCH.js index 1f53eda9..833e6a63 100644 --- a/js/Branching/M_SWITCH.js +++ b/js/Branching/M_SWITCH.js @@ -1,514 +1,3 @@ -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,'M_SWITCH',1,852) -LexToken(OPENBRACKET,'(',1,860) -LexToken(VAR,'job',1,861) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg1',1,865) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg2',1,870) -LexToken(CLOSEBRACKET,')',1,874) -LexToken(EOL,'\n',1,875) -LexToken(VAR,'x',1,880) -LexToken(ASSIGNMENT,'=',1,881) -LexToken(OPENSQBRACKET,'[',1,882) -LexToken(CLOSESQBRACKET,']',1,883) -LexToken(EOL,'\n',1,884) -LexToken(VAR,'y',1,890) -LexToken(ASSIGNMENT,'=',1,891) -LexToken(OPENSQBRACKET,'[',1,892) -LexToken(CLOSESQBRACKET,']',1,893) -LexToken(EOL,'\n',1,894) -LexToken(VAR,'typ',1,900) -LexToken(ASSIGNMENT,'=',1,903) -LexToken(OPENSQBRACKET,'[',1,904) -LexToken(CLOSESQBRACKET,']',1,905) -LexToken(EOL,'\n',1,906) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'model',1,1028) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(VAR,'arg1',1,1034) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'model',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(WHILE,'while',1,1054) -LexToken(PREVAR_BOOLEAN,'%t',1,1060) -LexToken(DO,'do',1,1063) -LexToken(EOL,'\n',1,1065) -LexToken(OPENSQBRACKET,'[',1,1078) -LexToken(VAR,'ok',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'nin',1,1082) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'base',1,1086) -LexToken(COMMA,',',1,1090) -LexToken(VAR,'rule',1,1091) -LexToken(COMMA,',',1,1095) -LexToken(VAR,'exprs',1,1096) -LexToken(CLOSESQBRACKET,']',1,1101) -LexToken(ASSIGNMENT,'=',1,1102) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103) -LexToken(OPENBRACKET,'(',1,1118) -LexToken(DQSTRING,'"Set parameters"',1,1134) -LexToken(COMMA,',',1,1135) -LexToken(OPENSQBRACKET,'[',1,1151) -LexToken(DQSTRING,'"number of inputs"',1,1169) -LexToken(SEMICOLON,';',1,1170) -LexToken(DQSTRING,'"zero base indexing (0), otherwise 1"',1,1207) -LexToken(SEMICOLON,';',1,1208) -LexToken(DQSTRING,'"rounding rule: int (0), round (1), ceil (2), floor (3)"',1,1279) -LexToken(CLOSESQBRACKET,']',1,1280) -LexToken(COMMA,',',1,1281) -LexToken(VAR,'list',1,1297) -LexToken(OPENBRACKET,'(',1,1301) -LexToken(DQSTRING,'"vec"',1,1306) -LexToken(COMMA,',',1,1307) -LexToken(NUMBER,'1',1,1308) -LexToken(COMMA,',',1,1309) -LexToken(DQSTRING,'"vec"',1,1314) -LexToken(COMMA,',',1,1315) -LexToken(NUMBER,'1',1,1316) -LexToken(COMMA,',',1,1317) -LexToken(DQSTRING,'"vec"',1,1322) -LexToken(COMMA,',',1,1323) -LexToken(NUMBER,'1',1,1324) -LexToken(CLOSEBRACKET,')',1,1325) -LexToken(COMMA,',',1,1326) -LexToken(VAR,'exprs',1,1327) -LexToken(CLOSEBRACKET,')',1,1332) -LexToken(EOL,'\n',1,1333) -LexToken(IF,'if',1,1346) -LexToken(NOT,'~',1,1349) -LexToken(VAR,'ok',1,1350) -LexToken(THEN,'then',1,1353) -LexToken(EOL,'\n',1,1357) -LexToken(BREAK,'break',1,1374) -LexToken(EOL,'\n',1,1379) -LexToken(END,'end',1,1393) -LexToken(EOL,'\n',1,1396) -LexToken(VAR,'nin',1,1409) -LexToken(ASSIGNMENT,'=',1,1412) -LexToken(VAR,'int',1,1413) -LexToken(OPENBRACKET,'(',1,1416) -LexToken(VAR,'nin',1,1417) -LexToken(CLOSEBRACKET,')',1,1420) -LexToken(EOL,'\n',1,1421) -LexToken(VAR,'base',1,1435) -LexToken(ASSIGNMENT,'=',1,1439) -LexToken(VAR,'int',1,1440) -LexToken(OPENBRACKET,'(',1,1443) -LexToken(VAR,'base',1,1444) -LexToken(CLOSEBRACKET,')',1,1448) -LexToken(EOL,'\n',1,1449) -LexToken(IF,'if',1,1463) -LexToken(VAR,'nin',1,1466) -LexToken(COMPARISON,'<',1,1469) -LexToken(NUMBER,'1',1,1470) -LexToken(THEN,'then',1,1472) -LexToken(EOL,'\n',1,1476) -LexToken(VAR,'message',1,1493) -LexToken(OPENBRACKET,'(',1,1500) -LexToken(DQSTRING,'"Number of inputs must be >=1 "',1,1531) -LexToken(CLOSEBRACKET,')',1,1532) -LexToken(EOL,'\n',1,1533) -LexToken(ELSEIF,'elseif',1,1546) -LexToken(NOT,'~',1,1553) -LexToken(OPENBRACKET,'(',1,1554) -LexToken(OPENBRACKET,'(',1,1555) -LexToken(VAR,'base',1,1556) -LexToken(COMPARISON,'==',1,1560) -LexToken(NUMBER,'1',1,1562) -LexToken(CLOSEBRACKET,')',1,1563) -LexToken(LOGICAL,'|',1,1564) -LexToken(OPENBRACKET,'(',1,1565) -LexToken(VAR,'base',1,1566) -LexToken(COMPARISON,'==',1,1570) -LexToken(NUMBER,'0',1,1572) -LexToken(CLOSEBRACKET,')',1,1573) -LexToken(CLOSEBRACKET,')',1,1574) -LexToken(THEN,'then',1,1576) -LexToken(EOL,'\n',1,1580) -LexToken(VAR,'message',1,1597) -LexToken(OPENBRACKET,'(',1,1604) -LexToken(DQSTRING,'"base indexing must be 1 or 0"',1,1634) -LexToken(CLOSEBRACKET,')',1,1635) -LexToken(EOL,'\n',1,1636) -LexToken(ELSEIF,'elseif',1,1649) -LexToken(NOT,'~',1,1656) -LexToken(OPENBRACKET,'(',1,1657) -LexToken(OPENBRACKET,'(',1,1658) -LexToken(VAR,'rule',1,1659) -LexToken(COMPARISON,'==',1,1663) -LexToken(NUMBER,'1',1,1665) -LexToken(CLOSEBRACKET,')',1,1666) -LexToken(LOGICAL,'|',1,1667) -LexToken(OPENBRACKET,'(',1,1668) -LexToken(VAR,'rule',1,1669) -LexToken(COMPARISON,'==',1,1673) -LexToken(NUMBER,'0',1,1675) -LexToken(CLOSEBRACKET,')',1,1676) -LexToken(LOGICAL,'|',1,1677) -LexToken(OPENBRACKET,'(',1,1678) -LexToken(VAR,'rule',1,1679) -LexToken(COMPARISON,'==',1,1683) -LexToken(NUMBER,'2',1,1685) -LexToken(CLOSEBRACKET,')',1,1686) -LexToken(LOGICAL,'|',1,1687) -LexToken(OPENBRACKET,'(',1,1688) -LexToken(VAR,'rule',1,1689) -LexToken(COMPARISON,'==',1,1693) -LexToken(NUMBER,'3',1,1695) -LexToken(CLOSEBRACKET,')',1,1696) -LexToken(CLOSEBRACKET,')',1,1697) -LexToken(THEN,'then',1,1699) -LexToken(EOL,'\n',1,1703) -LexToken(VAR,'message',1,1720) -LexToken(OPENBRACKET,'(',1,1727) -LexToken(DQSTRING,'"incorrect rounding rule"',1,1752) -LexToken(CLOSEBRACKET,')',1,1753) -LexToken(EOL,'\n',1,1754) -LexToken(ELSE,'else',1,1767) -LexToken(EOL,'\n',1,1771) -LexToken(IF,'if',1,1788) -LexToken(VAR,'nin',1,1791) -LexToken(COMPARISON,'==',1,1794) -LexToken(NUMBER,'1',1,1796) -LexToken(THEN,'then',1,1798) -LexToken(EOL,'\n',1,1802) -LexToken(VAR,'in',1,1823) -LexToken(ASSIGNMENT,'=',1,1825) -LexToken(OPENSQBRACKET,'[',1,1826) -LexToken(NUMBER,'1',1,1827) -LexToken(NUMBER,'1',1,1829) -LexToken(SEMICOLON,';',1,1830) -LexToken(ADDITION,'-',1,1831) -LexToken(NUMBER,'1',1,1832) -LexToken(NUMBER,'1',1,1834) -LexToken(CLOSESQBRACKET,']',1,1835) -LexToken(EOL,'\n',1,1836) -LexToken(VAR,'out',1,1858) -LexToken(ASSIGNMENT,'=',1,1861) -LexToken(OPENSQBRACKET,'[',1,1862) -LexToken(NUMBER,'1',1,1863) -LexToken(NUMBER,'1',1,1865) -LexToken(CLOSESQBRACKET,']',1,1866) -LexToken(EOL,'\n',1,1867) -LexToken(ELSE,'else',1,1885) -LexToken(EOL,'\n',1,1889) -LexToken(VAR,'in1',1,1910) -LexToken(ASSIGNMENT,'=',1,1913) -LexToken(OPENSQBRACKET,'[',1,1914) -LexToken(NUMBER,'1',1,1915) -LexToken(SEMICOLON,';',1,1916) -LexToken(ADDITION,'-',1,1917) -LexToken(VAR,'ones',1,1918) -LexToken(OPENBRACKET,'(',1,1922) -LexToken(VAR,'nin',1,1923) -LexToken(COMMA,',',1,1926) -LexToken(NUMBER,'1',1,1927) -LexToken(CLOSEBRACKET,')',1,1928) -LexToken(CLOSESQBRACKET,']',1,1929) -LexToken(EOL,'\n',1,1930) -LexToken(VAR,'in2',1,1952) -LexToken(ASSIGNMENT,'=',1,1955) -LexToken(OPENSQBRACKET,'[',1,1956) -LexToken(NUMBER,'1',1,1957) -LexToken(SEMICOLON,';',1,1958) -LexToken(ADDITION,'-',1,1959) -LexToken(NUMBER,'2',1,1960) -LexToken(MULTIPLICATION,'*',1,1961) -LexToken(VAR,'ones',1,1962) -LexToken(OPENBRACKET,'(',1,1966) -LexToken(VAR,'nin',1,1967) -LexToken(COMMA,',',1,1970) -LexToken(NUMBER,'1',1,1971) -LexToken(CLOSEBRACKET,')',1,1972) -LexToken(CLOSESQBRACKET,']',1,1973) -LexToken(EOL,'\n',1,1974) -LexToken(VAR,'in',1,1996) -LexToken(ASSIGNMENT,'=',1,1998) -LexToken(OPENSQBRACKET,'[',1,1999) -LexToken(VAR,'in1',1,2000) -LexToken(VAR,'in2',1,2004) -LexToken(CLOSESQBRACKET,']',1,2007) -LexToken(EOL,'\n',1,2008) -LexToken(VAR,'out',1,2030) -LexToken(ASSIGNMENT,'=',1,2033) -LexToken(OPENSQBRACKET,'[',1,2034) -LexToken(ADDITION,'-',1,2035) -LexToken(NUMBER,'1',1,2036) -LexToken(ADDITION,'-',1,2038) -LexToken(NUMBER,'2',1,2039) -LexToken(CLOSESQBRACKET,']',1,2040) -LexToken(EOL,'\n',1,2041) -LexToken(END,'end',1,2059) -LexToken(EOL,'\n',1,2062) -LexToken(VAR,'it',1,2079) -LexToken(ASSIGNMENT,'=',1,2081) -LexToken(OPENSQBRACKET,'[',1,2082) -LexToken(ADDITION,'-',1,2083) -LexToken(NUMBER,'1',1,2084) -LexToken(SEMICOLON,';',1,2085) -LexToken(ADDITION,'-',1,2086) -LexToken(NUMBER,'2',1,2087) -LexToken(MULTIPLICATION,'*',1,2088) -LexToken(VAR,'ones',1,2089) -LexToken(OPENBRACKET,'(',1,2093) -LexToken(VAR,'nin',1,2094) -LexToken(COMMA,',',1,2097) -LexToken(NUMBER,'1',1,2098) -LexToken(CLOSEBRACKET,')',1,2099) -LexToken(CLOSESQBRACKET,']',1,2100) -LexToken(EOL,'\n',1,2101) -LexToken(VAR,'ot',1,2119) -LexToken(ASSIGNMENT,'=',1,2121) -LexToken(ADDITION,'-',1,2122) -LexToken(NUMBER,'2',1,2123) -LexToken(EOL,'\n',1,2124) -LexToken(OPENSQBRACKET,'[',1,2142) -LexToken(VAR,'model',1,2143) -LexToken(COMMA,',',1,2148) -LexToken(VAR,'graphics',1,2149) -LexToken(COMMA,',',1,2157) -LexToken(VAR,'ok',1,2158) -LexToken(CLOSESQBRACKET,']',1,2160) -LexToken(ASSIGNMENT,'=',1,2161) -LexToken(VAR,'set_io',1,2162) -LexToken(OPENBRACKET,'(',1,2168) -LexToken(VAR,'model',1,2169) -LexToken(COMMA,',',1,2174) -LexToken(VAR,'graphics',1,2175) -LexToken(COMMA,',',1,2183) -LexToken(VAR,'list',1,2184) -LexToken(OPENBRACKET,'(',1,2188) -LexToken(VAR,'in',1,2189) -LexToken(COMMA,',',1,2191) -LexToken(VAR,'it',1,2192) -LexToken(CLOSEBRACKET,')',1,2194) -LexToken(COMMA,',',1,2195) -LexToken(VAR,'list',1,2196) -LexToken(OPENBRACKET,'(',1,2200) -LexToken(VAR,'out',1,2201) -LexToken(COMMA,',',1,2204) -LexToken(VAR,'ot',1,2205) -LexToken(CLOSEBRACKET,')',1,2207) -LexToken(COMMA,',',1,2208) -LexToken(OPENSQBRACKET,'[',1,2209) -LexToken(CLOSESQBRACKET,']',1,2210) -LexToken(COMMA,',',1,2211) -LexToken(OPENSQBRACKET,'[',1,2212) -LexToken(CLOSESQBRACKET,']',1,2213) -LexToken(CLOSEBRACKET,')',1,2214) -LexToken(EOL,'\n',1,2215) -LexToken(EOL,'\n',1,2304) -LexToken(IF,'if',1,2321) -LexToken(VAR,'ok',1,2324) -LexToken(THEN,'then',1,2327) -LexToken(EOL,'\n',1,2331) -LexToken(VAR,'graphics',1,2352) -LexToken(DOT,'.',1,2360) -LexToken(VAR,'exprs',1,2361) -LexToken(ASSIGNMENT,'=',1,2366) -LexToken(VAR,'exprs',1,2367) -LexToken(EOL,'\n',1,2372) -LexToken(VAR,'model',1,2394) -LexToken(DOT,'.',1,2399) -LexToken(VAR,'ipar',1,2400) -LexToken(ASSIGNMENT,'=',1,2404) -LexToken(OPENSQBRACKET,'[',1,2405) -LexToken(VAR,'base',1,2406) -LexToken(SEMICOLON,';',1,2410) -LexToken(VAR,'rule',1,2411) -LexToken(CLOSESQBRACKET,']',1,2415) -LexToken(EOL,'\n',1,2416) -LexToken(VAR,'x',1,2438) -LexToken(DOT,'.',1,2439) -LexToken(VAR,'graphics',1,2440) -LexToken(ASSIGNMENT,'=',1,2448) -LexToken(VAR,'graphics',1,2449) -LexToken(EOL,'\n',1,2457) -LexToken(VAR,'x',1,2479) -LexToken(DOT,'.',1,2480) -LexToken(VAR,'model',1,2481) -LexToken(ASSIGNMENT,'=',1,2486) -LexToken(VAR,'model',1,2487) -LexToken(EOL,'\n',1,2492) -LexToken(BREAK,'break',1,2513) -LexToken(EOL,'\n',1,2518) -LexToken(END,'end',1,2535) -LexToken(EOL,'\n',1,2538) -LexToken(END,'end',1,2551) -LexToken(EOL,'\n',1,2554) -LexToken(END,'end',1,2563) -LexToken(EOL,'\n',1,2566) -LexToken(CASE,'case',1,2571) -LexToken(DQSTRING,'"define"',1,2583) -LexToken(THEN,'then',1,2585) -LexToken(EOL,'\n',1,2589) -LexToken(VAR,'in',1,2598) -LexToken(ASSIGNMENT,'=',1,2600) -LexToken(OPENSQBRACKET,'[',1,2601) -LexToken(NUMBER,'1',1,2602) -LexToken(SEMICOLON,';',1,2603) -LexToken(ADDITION,'-',1,2604) -LexToken(NUMBER,'1',1,2605) -LexToken(SEMICOLON,';',1,2606) -LexToken(ADDITION,'-',1,2607) -LexToken(NUMBER,'1',1,2608) -LexToken(CLOSESQBRACKET,']',1,2609) -LexToken(EOL,'\n',1,2610) -LexToken(VAR,'ipar',1,2619) -LexToken(ASSIGNMENT,'=',1,2623) -LexToken(OPENSQBRACKET,'[',1,2624) -LexToken(NUMBER,'1',1,2625) -LexToken(SEMICOLON,';',1,2626) -LexToken(NUMBER,'3',1,2627) -LexToken(CLOSESQBRACKET,']',1,2628) -LexToken(EOL,'\n',1,2629) -LexToken(VAR,'nin',1,2638) -LexToken(ASSIGNMENT,'=',1,2641) -LexToken(NUMBER,'2',1,2642) -LexToken(EOL,'\n',1,2643) -LexToken(EOL,'\n',1,2644) -LexToken(VAR,'model',1,2653) -LexToken(ASSIGNMENT,'=',1,2658) -LexToken(SCICOS_MODEL,'scicos_model',1,2659) -LexToken(OPENBRACKET,'(',1,2671) -LexToken(CLOSEBRACKET,')',1,2672) -LexToken(EOL,'\n',1,2673) -LexToken(VAR,'model',1,2682) -LexToken(DOT,'.',1,2687) -LexToken(VAR,'sim',1,2688) -LexToken(ASSIGNMENT,'=',1,2691) -LexToken(VAR,'list',1,2692) -LexToken(OPENBRACKET,'(',1,2696) -LexToken(DQSTRING,'"mswitch"',1,2705) -LexToken(COMMA,',',1,2706) -LexToken(NUMBER,'4',1,2707) -LexToken(CLOSEBRACKET,')',1,2708) -LexToken(EOL,'\n',1,2709) -LexToken(VAR,'model',1,2718) -LexToken(DOT,'.',1,2723) -LexToken(VAR,'in',1,2724) -LexToken(ASSIGNMENT,'=',1,2726) -LexToken(VAR,'in',1,2727) -LexToken(EOL,'\n',1,2729) -LexToken(VAR,'model',1,2738) -LexToken(DOT,'.',1,2743) -LexToken(VAR,'out',1,2744) -LexToken(ASSIGNMENT,'=',1,2747) -LexToken(ADDITION,'-',1,2748) -LexToken(NUMBER,'1',1,2749) -LexToken(EOL,'\n',1,2750) -LexToken(VAR,'model',1,2759) -LexToken(DOT,'.',1,2764) -LexToken(VAR,'ipar',1,2765) -LexToken(ASSIGNMENT,'=',1,2769) -LexToken(VAR,'ipar',1,2770) -LexToken(EOL,'\n',1,2774) -LexToken(VAR,'model',1,2783) -LexToken(DOT,'.',1,2788) -LexToken(VAR,'blocktype',1,2789) -LexToken(ASSIGNMENT,'=',1,2798) -LexToken(DQSTRING,'"c"',1,2801) -LexToken(EOL,'\n',1,2802) -LexToken(VAR,'model',1,2811) -LexToken(DOT,'.',1,2816) -LexToken(VAR,'dep_ut',1,2817) -LexToken(ASSIGNMENT,'=',1,2823) -LexToken(OPENSQBRACKET,'[',1,2824) -LexToken(PREVAR_BOOLEAN,'%t',1,2825) -LexToken(PREVAR_BOOLEAN,'%f',1,2828) -LexToken(CLOSESQBRACKET,']',1,2830) -LexToken(EOL,'\n',1,2831) -LexToken(EOL,'\n',1,2832) -LexToken(VAR,'exprs',1,2841) -LexToken(ASSIGNMENT,'=',1,2846) -LexToken(OPENSQBRACKET,'[',1,2847) -LexToken(VAR,'string',1,2848) -LexToken(OPENBRACKET,'(',1,2854) -LexToken(VAR,'nin',1,2855) -LexToken(CLOSEBRACKET,')',1,2858) -LexToken(SEMICOLON,';',1,2859) -LexToken(VAR,'string',1,2860) -LexToken(OPENBRACKET,'(',1,2866) -LexToken(VAR,'ipar',1,2867) -LexToken(CLOSEBRACKET,')',1,2871) -LexToken(CLOSESQBRACKET,']',1,2872) -LexToken(EOL,'\n',1,2873) -LexToken(EOL,'\n',1,2874) -LexToken(VAR,'gr_i',1,2883) -LexToken(ASSIGNMENT,'=',1,2887) -LexToken(OPENSQBRACKET,'[',1,2888) -LexToken(CLOSESQBRACKET,']',1,2889) -LexToken(EOL,'\n',1,2890) -LexToken(VAR,'x',1,2899) -LexToken(ASSIGNMENT,'=',1,2900) -LexToken(VAR,'standard_define',1,2901) -LexToken(OPENBRACKET,'(',1,2916) -LexToken(OPENSQBRACKET,'[',1,2917) -LexToken(NUMBER,'2.5',1,2918) -LexToken(NUMBER,'2',1,2922) -LexToken(CLOSESQBRACKET,']',1,2923) -LexToken(COMMA,',',1,2924) -LexToken(VAR,'model',1,2925) -LexToken(COMMA,',',1,2930) -LexToken(VAR,'exprs',1,2931) -LexToken(COMMA,',',1,2936) -LexToken(VAR,'gr_i',1,2937) -LexToken(CLOSEBRACKET,')',1,2941) -LexToken(EOL,'\n',1,2942) -LexToken(END,'end',1,2947) -LexToken(EOL,'\n',1,2950) -LexToken(ENDFUNCTION,'endfunction',1,2951) -LexToken(EOL,'\n',1,2962) +Syntax error in input LexToken(CLOSESQBRACKET,']',1,2040) +/* autogenerated from "macros/Branching/M_SWITCH.sci" */ +None diff --git a/js/Branching/NRMSOM_f.js b/js/Branching/NRMSOM_f.js index 9359c7ba..e5545443 100644 --- a/js/Branching/NRMSOM_f.js +++ b/js/Branching/NRMSOM_f.js @@ -1,275 +1,39 @@ -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,'NRMSOM_f',1,852) -LexToken(OPENBRACKET,'(',1,860) -LexToken(VAR,'job',1,861) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg1',1,865) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg2',1,870) -LexToken(CLOSEBRACKET,')',1,874) -LexToken(EOL,'\n',1,875) -LexToken(VAR,'x',1,880) -LexToken(ASSIGNMENT,'=',1,881) -LexToken(OPENSQBRACKET,'[',1,882) -LexToken(CLOSESQBRACKET,']',1,883) -LexToken(EOL,'\n',1,884) -LexToken(VAR,'y',1,890) -LexToken(ASSIGNMENT,'=',1,891) -LexToken(OPENSQBRACKET,'[',1,892) -LexToken(CLOSESQBRACKET,']',1,893) -LexToken(EOL,'\n',1,894) -LexToken(VAR,'typ',1,900) -LexToken(ASSIGNMENT,'=',1,903) -LexToken(OPENSQBRACKET,'[',1,904) -LexToken(CLOSESQBRACKET,']',1,905) -LexToken(EOL,'\n',1,906) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'model',1,1028) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(VAR,'arg1',1,1034) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'model',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(WHILE,'while',1,1054) -LexToken(PREVAR_BOOLEAN,'%t',1,1060) -LexToken(DO,'do',1,1063) -LexToken(EOL,'\n',1,1065) -LexToken(OPENSQBRACKET,'[',1,1078) -LexToken(VAR,'ok',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'nin',1,1082) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'exprs',1,1086) -LexToken(CLOSESQBRACKET,']',1,1091) -LexToken(ASSIGNMENT,'=',1,1092) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093) -LexToken(OPENBRACKET,'(',1,1108) -LexToken(DQSTRING,'"Set parameters"',1,1124) -LexToken(COMMA,',',1,1125) -LexToken(OPENSQBRACKET,'[',1,1141) -LexToken(DQSTRING,'"number of inputs"',1,1159) -LexToken(CLOSESQBRACKET,']',1,1160) -LexToken(COMMA,',',1,1161) -LexToken(VAR,'list',1,1162) -LexToken(OPENBRACKET,'(',1,1166) -LexToken(DQSTRING,'"vec"',1,1171) -LexToken(COMMA,',',1,1172) -LexToken(NUMBER,'1',1,1173) -LexToken(CLOSEBRACKET,')',1,1174) -LexToken(COMMA,',',1,1175) -LexToken(VAR,'exprs',1,1176) -LexToken(CLOSEBRACKET,')',1,1181) -LexToken(EOL,'\n',1,1182) -LexToken(IF,'if',1,1195) -LexToken(NOT,'~',1,1198) -LexToken(VAR,'ok',1,1199) -LexToken(THEN,'then',1,1202) -LexToken(EOL,'\n',1,1206) -LexToken(BREAK,'break',1,1223) -LexToken(EOL,'\n',1,1228) -LexToken(END,'end',1,1242) -LexToken(EOL,'\n',1,1245) -LexToken(OPENSQBRACKET,'[',1,1258) -LexToken(VAR,'model',1,1259) -LexToken(COMMA,',',1,1264) -LexToken(VAR,'graphics',1,1265) -LexToken(COMMA,',',1,1273) -LexToken(VAR,'ok',1,1274) -LexToken(CLOSESQBRACKET,']',1,1276) -LexToken(ASSIGNMENT,'=',1,1277) -LexToken(VAR,'check_io',1,1278) -LexToken(OPENBRACKET,'(',1,1286) -LexToken(VAR,'model',1,1287) -LexToken(COMMA,',',1,1292) -LexToken(VAR,'graphics',1,1293) -LexToken(COMMA,',',1,1301) -LexToken(ADDITION,'-',1,1302) -LexToken(VAR,'ones',1,1303) -LexToken(OPENBRACKET,'(',1,1307) -LexToken(VAR,'nin',1,1308) -LexToken(COMMA,',',1,1311) -LexToken(NUMBER,'1',1,1312) -LexToken(CLOSEBRACKET,')',1,1313) -LexToken(COMMA,',',1,1314) -LexToken(ADDITION,'-',1,1315) -LexToken(NUMBER,'1',1,1316) -LexToken(COMMA,',',1,1317) -LexToken(OPENSQBRACKET,'[',1,1318) -LexToken(CLOSESQBRACKET,']',1,1319) -LexToken(COMMA,',',1,1320) -LexToken(OPENSQBRACKET,'[',1,1321) -LexToken(CLOSESQBRACKET,']',1,1322) -LexToken(CLOSEBRACKET,')',1,1323) -LexToken(EOL,'\n',1,1324) -LexToken(IF,'if',1,1337) -LexToken(VAR,'ok',1,1340) -LexToken(THEN,'then',1,1343) -LexToken(EOL,'\n',1,1347) -LexToken(VAR,'graphics',1,1364) -LexToken(DOT,'.',1,1372) -LexToken(VAR,'exprs',1,1373) -LexToken(ASSIGNMENT,'=',1,1378) -LexToken(VAR,'exprs',1,1379) -LexToken(EOL,'\n',1,1384) -LexToken(VAR,'x',1,1402) -LexToken(DOT,'.',1,1403) -LexToken(VAR,'graphics',1,1404) -LexToken(ASSIGNMENT,'=',1,1412) -LexToken(VAR,'graphics',1,1413) -LexToken(EOL,'\n',1,1421) -LexToken(VAR,'x',1,1439) -LexToken(DOT,'.',1,1440) -LexToken(VAR,'model',1,1441) -LexToken(ASSIGNMENT,'=',1,1446) -LexToken(VAR,'model',1,1447) -LexToken(EOL,'\n',1,1452) -LexToken(BREAK,'break',1,1469) -LexToken(EOL,'\n',1,1474) -LexToken(END,'end',1,1488) -LexToken(EOL,'\n',1,1491) -LexToken(END,'end',1,1500) -LexToken(EOL,'\n',1,1503) -LexToken(CASE,'case',1,1508) -LexToken(DQSTRING,'"define"',1,1520) -LexToken(THEN,'then',1,1522) -LexToken(EOL,'\n',1,1526) -LexToken(VAR,'in',1,1535) -LexToken(ASSIGNMENT,'=',1,1537) -LexToken(OPENSQBRACKET,'[',1,1538) -LexToken(ADDITION,'-',1,1539) -LexToken(NUMBER,'1',1,1540) -LexToken(SEMICOLON,';',1,1541) -LexToken(ADDITION,'-',1,1542) -LexToken(NUMBER,'1',1,1543) -LexToken(CLOSESQBRACKET,']',1,1544) -LexToken(EOL,'\n',1,1545) -LexToken(VAR,'nin',1,1554) -LexToken(ASSIGNMENT,'=',1,1557) -LexToken(NUMBER,'2',1,1558) -LexToken(EOL,'\n',1,1559) -LexToken(VAR,'model',1,1568) -LexToken(ASSIGNMENT,'=',1,1573) -LexToken(SCICOS_MODEL,'scicos_model',1,1574) -LexToken(OPENBRACKET,'(',1,1586) -LexToken(CLOSEBRACKET,')',1,1587) -LexToken(EOL,'\n',1,1588) -LexToken(VAR,'model',1,1597) -LexToken(DOT,'.',1,1602) -LexToken(VAR,'sim',1,1603) -LexToken(ASSIGNMENT,'=',1,1606) -LexToken(DQSTRING,'"junk"',1,1612) -LexToken(EOL,'\n',1,1613) -LexToken(VAR,'model',1,1622) -LexToken(DOT,'.',1,1627) -LexToken(VAR,'in',1,1628) -LexToken(ASSIGNMENT,'=',1,1630) -LexToken(VAR,'in',1,1631) -LexToken(EOL,'\n',1,1633) -LexToken(VAR,'model',1,1642) -LexToken(DOT,'.',1,1647) -LexToken(VAR,'out',1,1648) -LexToken(ASSIGNMENT,'=',1,1651) -LexToken(ADDITION,'-',1,1652) -LexToken(NUMBER,'1',1,1653) -LexToken(EOL,'\n',1,1654) -LexToken(VAR,'model',1,1663) -LexToken(DOT,'.',1,1668) -LexToken(VAR,'blocktype',1,1669) -LexToken(ASSIGNMENT,'=',1,1678) -LexToken(DQSTRING,'"c"',1,1681) -LexToken(EOL,'\n',1,1682) -LexToken(VAR,'model',1,1691) -LexToken(DOT,'.',1,1696) -LexToken(VAR,'dep_ut',1,1697) -LexToken(ASSIGNMENT,'=',1,1703) -LexToken(OPENSQBRACKET,'[',1,1704) -LexToken(PREVAR_BOOLEAN,'%t',1,1705) -LexToken(PREVAR_BOOLEAN,'%f',1,1708) -LexToken(CLOSESQBRACKET,']',1,1710) -LexToken(EOL,'\n',1,1711) -LexToken(EOL,'\n',1,1712) -LexToken(VAR,'exprs',1,1721) -LexToken(ASSIGNMENT,'=',1,1726) -LexToken(OPENSQBRACKET,'[',1,1727) -LexToken(VAR,'string',1,1728) -LexToken(OPENBRACKET,'(',1,1734) -LexToken(VAR,'nin',1,1735) -LexToken(CLOSEBRACKET,')',1,1738) -LexToken(CLOSESQBRACKET,']',1,1739) -LexToken(EOL,'\n',1,1740) -LexToken(VAR,'gr_i',1,1749) -LexToken(ASSIGNMENT,'=',1,1753) -LexToken(OPENSQBRACKET,'[',1,1754) -LexToken(CLOSESQBRACKET,']',1,1755) -LexToken(EOL,'\n',1,1756) -LexToken(VAR,'x',1,1765) -LexToken(ASSIGNMENT,'=',1,1766) -LexToken(VAR,'standard_define',1,1767) -LexToken(OPENBRACKET,'(',1,1782) -LexToken(OPENSQBRACKET,'[',1,1783) -LexToken(NUMBER,'.2',1,1784) -LexToken(NUMBER,'2',1,1787) -LexToken(CLOSESQBRACKET,']',1,1788) -LexToken(COMMA,',',1,1789) -LexToken(VAR,'model',1,1790) -LexToken(COMMA,',',1,1795) -LexToken(VAR,'exprs',1,1796) -LexToken(COMMA,',',1,1801) -LexToken(VAR,'gr_i',1,1802) -LexToken(CLOSEBRACKET,')',1,1806) -LexToken(EOL,'\n',1,1807) -LexToken(END,'end',1,1812) -LexToken(EOL,'\n',1,1815) -LexToken(ENDFUNCTION,'endfunction',1,1816) -LexToken(EOL,'\n',1,1827) +/* autogenerated from "macros/Branching/NRMSOM_f.sci" */ +function NRMSOM_f() { +NRMSOM_f.prototype.get = function NRMSOM_f() { +} +NRMSOM_f.prototype.set = function NRMSOM_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nin,exprs]=scicos_getvalue("Set parameters",["number of inputs"],list("vec",1),exprs); +if (!ok) { +break +} +[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,[],[]); +if (ok) { +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +NRMSOM_f.prototype.define = function NRMSOM_f() { +in1=[-1,-1]; +nin=2; +model=scicos_model(); +model.sim="junk"; +model.in=in1; +model.out=-1; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[string(nin)]; +gr_i=[]; +x=standard_define([.2,2],model,exprs,gr_i); +} +NRMSOM_f.prototype.details = function NRMSOM_f() { +} +} diff --git a/js/Branching/RELAY_f.js b/js/Branching/RELAY_f.js index e4b51d75..8c1d4f3c 100644 --- a/js/Branching/RELAY_f.js +++ b/js/Branching/RELAY_f.js @@ -1,358 +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,'RELAY_f',1,852) -LexToken(OPENBRACKET,'(',1,859) -LexToken(VAR,'job',1,860) -LexToken(COMMA,',',1,863) -LexToken(VAR,'arg1',1,864) -LexToken(COMMA,',',1,868) -LexToken(VAR,'arg2',1,869) -LexToken(CLOSEBRACKET,')',1,873) -LexToken(EOL,'\n',1,874) -LexToken(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'exprs',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'graphics',1,1004) -LexToken(DOT,'.',1,1012) -LexToken(VAR,'exprs',1,1013) -LexToken(EOL,'\n',1,1018) -LexToken(VAR,'model',1,1027) -LexToken(ASSIGNMENT,'=',1,1032) -LexToken(VAR,'arg1',1,1033) -LexToken(DOT,'.',1,1037) -LexToken(VAR,'model',1,1038) -LexToken(EOL,'\n',1,1043) -LexToken(VAR,'ipar',1,1053) -LexToken(ASSIGNMENT,'=',1,1057) -LexToken(VAR,'model',1,1058) -LexToken(DOT,'.',1,1063) -LexToken(VAR,'ipar',1,1064) -LexToken(EOL,'\n',1,1068) -LexToken(WHILE,'while',1,1077) -LexToken(PREVAR_BOOLEAN,'%t',1,1083) -LexToken(DO,'do',1,1086) -LexToken(EOL,'\n',1,1088) -LexToken(OPENSQBRACKET,'[',1,1101) -LexToken(VAR,'ok',1,1102) -LexToken(COMMA,',',1,1104) -LexToken(VAR,'nin',1,1105) -LexToken(COMMA,',',1,1108) -LexToken(VAR,'z0',1,1109) -LexToken(COMMA,',',1,1111) -LexToken(VAR,'exprs',1,1112) -LexToken(CLOSESQBRACKET,']',1,1117) -LexToken(ASSIGNMENT,'=',1,1118) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1119) -LexToken(OPENBRACKET,'(',1,1134) -LexToken(DQSTRING,'"Set parameters"',1,1150) -LexToken(COMMA,',',1,1151) -LexToken(OPENSQBRACKET,'[',1,1167) -LexToken(DQSTRING,'"number of inputs"',1,1185) -LexToken(SEMICOLON,';',1,1186) -LexToken(DQSTRING,'"initial connected input"',1,1211) -LexToken(CLOSESQBRACKET,']',1,1212) -LexToken(COMMA,',',1,1213) -LexToken(VAR,'list',1,1229) -LexToken(OPENBRACKET,'(',1,1233) -LexToken(DQSTRING,'"vec"',1,1238) -LexToken(COMMA,',',1,1239) -LexToken(NUMBER,'1',1,1240) -LexToken(COMMA,',',1,1241) -LexToken(DQSTRING,'"vec"',1,1246) -LexToken(COMMA,',',1,1247) -LexToken(NUMBER,'1',1,1248) -LexToken(CLOSEBRACKET,')',1,1249) -LexToken(COMMA,',',1,1250) -LexToken(VAR,'exprs',1,1251) -LexToken(CLOSEBRACKET,')',1,1256) -LexToken(EOL,'\n',1,1257) -LexToken(IF,'if',1,1270) -LexToken(NOT,'~',1,1273) -LexToken(VAR,'ok',1,1274) -LexToken(THEN,'then',1,1277) -LexToken(EOL,'\n',1,1281) -LexToken(BREAK,'break',1,1298) -LexToken(EOL,'\n',1,1303) -LexToken(END,'end',1,1317) -LexToken(EOL,'\n',1,1320) -LexToken(IF,'if',1,1333) -LexToken(VAR,'z0',1,1336) -LexToken(COMPARISON,'>',1,1338) -LexToken(VAR,'nin',1,1339) -LexToken(LOGICAL,'|',1,1342) -LexToken(VAR,'z0',1,1343) -LexToken(COMPARISON,'<=',1,1345) -LexToken(NUMBER,'0',1,1347) -LexToken(THEN,'then',1,1349) -LexToken(EOL,'\n',1,1353) -LexToken(VAR,'message',1,1370) -LexToken(OPENBRACKET,'(',1,1377) -LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1435) -LexToken(CLOSEBRACKET,')',1,1436) -LexToken(EOL,'\n',1,1437) -LexToken(ELSE,'else',1,1450) -LexToken(EOL,'\n',1,1454) -LexToken(OPENSQBRACKET,'[',1,1471) -LexToken(VAR,'model',1,1472) -LexToken(COMMA,',',1,1477) -LexToken(VAR,'graphics',1,1478) -LexToken(COMMA,',',1,1486) -LexToken(VAR,'ok',1,1487) -LexToken(CLOSESQBRACKET,']',1,1489) -LexToken(ASSIGNMENT,'=',1,1490) -LexToken(VAR,'check_io',1,1491) -LexToken(OPENBRACKET,'(',1,1499) -LexToken(VAR,'model',1,1500) -LexToken(COMMA,',',1,1505) -LexToken(VAR,'graphics',1,1506) -LexToken(COMMA,',',1,1514) -LexToken(ADDITION,'-',1,1515) -LexToken(VAR,'ones',1,1516) -LexToken(OPENBRACKET,'(',1,1520) -LexToken(VAR,'nin',1,1521) -LexToken(COMMA,',',1,1524) -LexToken(NUMBER,'1',1,1525) -LexToken(CLOSEBRACKET,')',1,1526) -LexToken(COMMA,',',1,1527) -LexToken(ADDITION,'-',1,1528) -LexToken(NUMBER,'1',1,1529) -LexToken(COMMA,',',1,1530) -LexToken(VAR,'ones',1,1531) -LexToken(OPENBRACKET,'(',1,1535) -LexToken(VAR,'nin',1,1536) -LexToken(COMMA,',',1,1539) -LexToken(NUMBER,'1',1,1540) -LexToken(CLOSEBRACKET,')',1,1541) -LexToken(COMMA,',',1,1542) -LexToken(OPENSQBRACKET,'[',1,1543) -LexToken(CLOSESQBRACKET,']',1,1544) -LexToken(CLOSEBRACKET,')',1,1545) -LexToken(EOL,'\n',1,1546) -LexToken(IF,'if',1,1563) -LexToken(VAR,'ok',1,1566) -LexToken(THEN,'then',1,1569) -LexToken(EOL,'\n',1,1573) -LexToken(VAR,'graphics',1,1594) -LexToken(DOT,'.',1,1602) -LexToken(VAR,'exprs',1,1603) -LexToken(ASSIGNMENT,'=',1,1608) -LexToken(VAR,'exprs',1,1609) -LexToken(EOL,'\n',1,1614) -LexToken(VAR,'model',1,1636) -LexToken(DOT,'.',1,1641) -LexToken(VAR,'dstate',1,1642) -LexToken(ASSIGNMENT,'=',1,1648) -LexToken(VAR,'z0',1,1649) -LexToken(ADDITION,'-',1,1651) -LexToken(NUMBER,'1',1,1652) -LexToken(EOL,'\n',1,1653) -LexToken(VAR,'x',1,1674) -LexToken(DOT,'.',1,1675) -LexToken(VAR,'graphics',1,1676) -LexToken(ASSIGNMENT,'=',1,1684) -LexToken(VAR,'graphics',1,1685) -LexToken(EOL,'\n',1,1693) -LexToken(VAR,'x',1,1715) -LexToken(DOT,'.',1,1716) -LexToken(VAR,'model',1,1717) -LexToken(ASSIGNMENT,'=',1,1722) -LexToken(VAR,'model',1,1723) -LexToken(EOL,'\n',1,1728) -LexToken(BREAK,'break',1,1749) -LexToken(EOL,'\n',1,1754) -LexToken(END,'end',1,1771) -LexToken(EOL,'\n',1,1774) -LexToken(END,'end',1,1787) -LexToken(EOL,'\n',1,1790) -LexToken(END,'end',1,1799) -LexToken(EOL,'\n',1,1802) -LexToken(CASE,'case',1,1807) -LexToken(DQSTRING,'"define"',1,1819) -LexToken(THEN,'then',1,1821) -LexToken(EOL,'\n',1,1825) -LexToken(VAR,'i0',1,1834) -LexToken(ASSIGNMENT,'=',1,1836) -LexToken(NUMBER,'0',1,1837) -LexToken(EOL,'\n',1,1838) -LexToken(VAR,'in',1,1847) -LexToken(ASSIGNMENT,'=',1,1849) -LexToken(OPENSQBRACKET,'[',1,1850) -LexToken(ADDITION,'-',1,1851) -LexToken(NUMBER,'1',1,1852) -LexToken(SEMICOLON,';',1,1853) -LexToken(ADDITION,'-',1,1854) -LexToken(NUMBER,'1',1,1855) -LexToken(CLOSESQBRACKET,']',1,1856) -LexToken(EOL,'\n',1,1857) -LexToken(VAR,'nin',1,1866) -LexToken(ASSIGNMENT,'=',1,1869) -LexToken(NUMBER,'2',1,1870) -LexToken(EOL,'\n',1,1871) -LexToken(VAR,'model',1,1880) -LexToken(ASSIGNMENT,'=',1,1885) -LexToken(SCICOS_MODEL,'scicos_model',1,1886) -LexToken(OPENBRACKET,'(',1,1898) -LexToken(CLOSEBRACKET,')',1,1899) -LexToken(EOL,'\n',1,1900) -LexToken(VAR,'model',1,1909) -LexToken(DOT,'.',1,1914) -LexToken(VAR,'sim',1,1915) -LexToken(ASSIGNMENT,'=',1,1918) -LexToken(VAR,'list',1,1919) -LexToken(OPENBRACKET,'(',1,1923) -LexToken(DQSTRING,'"relay"',1,1930) -LexToken(COMMA,',',1,1931) -LexToken(NUMBER,'2',1,1932) -LexToken(CLOSEBRACKET,')',1,1933) -LexToken(EOL,'\n',1,1934) -LexToken(VAR,'model',1,1943) -LexToken(DOT,'.',1,1948) -LexToken(VAR,'in',1,1949) -LexToken(ASSIGNMENT,'=',1,1951) -LexToken(VAR,'in',1,1952) -LexToken(EOL,'\n',1,1954) -LexToken(VAR,'model',1,1963) -LexToken(DOT,'.',1,1968) -LexToken(VAR,'out',1,1969) -LexToken(ASSIGNMENT,'=',1,1972) -LexToken(ADDITION,'-',1,1973) -LexToken(NUMBER,'1',1,1974) -LexToken(EOL,'\n',1,1975) -LexToken(VAR,'model',1,1984) -LexToken(DOT,'.',1,1989) -LexToken(VAR,'evtin',1,1990) -LexToken(ASSIGNMENT,'=',1,1995) -LexToken(VAR,'ones',1,1996) -LexToken(OPENBRACKET,'(',1,2000) -LexToken(VAR,'in',1,2001) -LexToken(CLOSEBRACKET,')',1,2003) -LexToken(EOL,'\n',1,2004) -LexToken(VAR,'model',1,2013) -LexToken(DOT,'.',1,2018) -LexToken(VAR,'dstate',1,2019) -LexToken(ASSIGNMENT,'=',1,2025) -LexToken(VAR,'i0',1,2026) -LexToken(EOL,'\n',1,2028) -LexToken(VAR,'model',1,2037) -LexToken(DOT,'.',1,2042) -LexToken(VAR,'blocktype',1,2043) -LexToken(ASSIGNMENT,'=',1,2052) -LexToken(DQSTRING,'"c"',1,2055) -LexToken(EOL,'\n',1,2056) -LexToken(VAR,'model',1,2065) -LexToken(DOT,'.',1,2070) -LexToken(VAR,'firing',1,2071) -LexToken(ASSIGNMENT,'=',1,2077) -LexToken(OPENSQBRACKET,'[',1,2078) -LexToken(CLOSESQBRACKET,']',1,2079) -LexToken(EOL,'\n',1,2080) -LexToken(VAR,'model',1,2089) -LexToken(DOT,'.',1,2094) -LexToken(VAR,'dep_ut',1,2095) -LexToken(ASSIGNMENT,'=',1,2101) -LexToken(OPENSQBRACKET,'[',1,2102) -LexToken(PREVAR_BOOLEAN,'%t',1,2103) -LexToken(PREVAR_BOOLEAN,'%t',1,2106) -LexToken(CLOSESQBRACKET,']',1,2108) -LexToken(EOL,'\n',1,2109) -LexToken(EOL,'\n',1,2110) -LexToken(VAR,'exprs',1,2119) -LexToken(ASSIGNMENT,'=',1,2124) -LexToken(OPENSQBRACKET,'[',1,2125) -LexToken(VAR,'string',1,2126) -LexToken(OPENBRACKET,'(',1,2132) -LexToken(VAR,'nin',1,2133) -LexToken(CLOSEBRACKET,')',1,2136) -LexToken(SEMICOLON,';',1,2137) -LexToken(VAR,'string',1,2138) -LexToken(OPENBRACKET,'(',1,2144) -LexToken(VAR,'i0',1,2145) -LexToken(ADDITION,'+',1,2147) -LexToken(NUMBER,'1',1,2148) -LexToken(CLOSEBRACKET,')',1,2149) -LexToken(CLOSESQBRACKET,']',1,2150) -LexToken(EOL,'\n',1,2151) -LexToken(VAR,'gr_i',1,2160) -LexToken(ASSIGNMENT,'=',1,2164) -LexToken(OPENSQBRACKET,'[',1,2165) -LexToken(CLOSESQBRACKET,']',1,2166) -LexToken(EOL,'\n',1,2167) -LexToken(VAR,'x',1,2176) -LexToken(ASSIGNMENT,'=',1,2177) -LexToken(VAR,'standard_define',1,2178) -LexToken(OPENBRACKET,'(',1,2193) -LexToken(OPENSQBRACKET,'[',1,2194) -LexToken(NUMBER,'2',1,2195) -LexToken(NUMBER,'2',1,2197) -LexToken(CLOSESQBRACKET,']',1,2198) -LexToken(COMMA,',',1,2199) -LexToken(VAR,'model',1,2200) -LexToken(COMMA,',',1,2205) -LexToken(VAR,'exprs',1,2206) -LexToken(COMMA,',',1,2211) -LexToken(VAR,'gr_i',1,2212) -LexToken(CLOSEBRACKET,')',1,2216) -LexToken(EOL,'\n',1,2217) -LexToken(END,'end',1,2222) -LexToken(EOL,'\n',1,2225) -LexToken(ENDFUNCTION,'endfunction',1,2226) -LexToken(EOL,'\n',1,2237) +/* autogenerated from "macros/Branching/RELAY_f.sci" */ +function RELAY_f() { +RELAY_f.prototype.get = function RELAY_f() { +} +RELAY_f.prototype.set = function RELAY_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +ipar=model.ipar; +while (true) { +[ok,nin,z0,exprs]=scicos_getvalue("Set parameters",["number of inputs","initial connected input"],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +if (z0>nin||z0<=0) { +message("initial connected input is not a valid input port number"); +} else { +[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,ones(nin,1),[]); +if (ok) { +graphics.exprs=exprs; +model.dstate=z0-1; +x.graphics=graphics; +x.model=model; +break +} +} +} +} +RELAY_f.prototype.define = function RELAY_f() { +i0=0; +in1=[-1,-1]; +nin=2; +model=scicos_model(); +model.sim=list("relay",2); +model.in=in1; +model.out=-1; +model.evtin=ones(in1); +model.dstate=i0; +model.blocktype="c"; +model.firing=[]; +model.dep_ut=[true,true]; +exprs=[string(nin),string(i0+1)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +RELAY_f.prototype.details = function RELAY_f() { +} +} diff --git a/js/Branching/SCALAR2VECTOR.js b/js/Branching/SCALAR2VECTOR.js index b439baf5..e2b718d8 100644 --- a/js/Branching/SCALAR2VECTOR.js +++ b/js/Branching/SCALAR2VECTOR.js @@ -1,307 +1,45 @@ -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,'SCALAR2VECTOR',1,852) -LexToken(OPENBRACKET,'(',1,865) -LexToken(VAR,'job',1,866) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg1',1,870) -LexToken(COMMA,',',1,874) -LexToken(VAR,'arg2',1,875) -LexToken(CLOSEBRACKET,')',1,879) -LexToken(EOL,'\n',1,880) -LexToken(VAR,'x',1,885) -LexToken(ASSIGNMENT,'=',1,886) -LexToken(OPENSQBRACKET,'[',1,887) -LexToken(CLOSESQBRACKET,']',1,888) -LexToken(EOL,'\n',1,889) -LexToken(VAR,'y',1,895) -LexToken(ASSIGNMENT,'=',1,896) -LexToken(OPENSQBRACKET,'[',1,897) -LexToken(CLOSESQBRACKET,']',1,898) -LexToken(EOL,'\n',1,899) -LexToken(VAR,'typ',1,905) -LexToken(ASSIGNMENT,'=',1,908) -LexToken(OPENSQBRACKET,'[',1,909) -LexToken(CLOSESQBRACKET,']',1,910) -LexToken(EOL,'\n',1,911) -LexToken(SELECT,'select',1,917) -LexToken(VAR,'job',1,924) -LexToken(EOL,'\n',1,927) -LexToken(CASE,'case',1,932) -LexToken(DQSTRING,'"set"',1,941) -LexToken(THEN,'then',1,943) -LexToken(EOL,'\n',1,947) -LexToken(VAR,'x',1,956) -LexToken(ASSIGNMENT,'=',1,957) -LexToken(VAR,'arg1',1,958) -LexToken(EOL,'\n',1,962) -LexToken(VAR,'graphics',1,972) -LexToken(ASSIGNMENT,'=',1,980) -LexToken(VAR,'arg1',1,981) -LexToken(DOT,'.',1,985) -LexToken(VAR,'graphics',1,986) -LexToken(EOL,'\n',1,994) -LexToken(VAR,'exprs',1,1004) -LexToken(ASSIGNMENT,'=',1,1009) -LexToken(VAR,'graphics',1,1010) -LexToken(DOT,'.',1,1018) -LexToken(VAR,'exprs',1,1019) -LexToken(EOL,'\n',1,1024) -LexToken(VAR,'model',1,1033) -LexToken(ASSIGNMENT,'=',1,1038) -LexToken(VAR,'arg1',1,1039) -LexToken(DOT,'.',1,1043) -LexToken(VAR,'model',1,1044) -LexToken(EOL,'\n',1,1049) -LexToken(WHILE,'while',1,1059) -LexToken(PREVAR_BOOLEAN,'%t',1,1065) -LexToken(DO,'do',1,1068) -LexToken(EOL,'\n',1,1070) -LexToken(OPENSQBRACKET,'[',1,1083) -LexToken(VAR,'ok',1,1084) -LexToken(COMMA,',',1,1086) -LexToken(VAR,'nout',1,1087) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'exprs',1,1092) -LexToken(CLOSESQBRACKET,']',1,1097) -LexToken(ASSIGNMENT,'=',1,1098) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1114) -LexToken(OPENBRACKET,'(',1,1129) -LexToken(DQSTRING,'"Set block parameters"',1,1151) -LexToken(COMMA,',',1,1152) -LexToken(OPENSQBRACKET,'[',1,1168) -LexToken(DQSTRING,'"size of output (-1: if don\\\'t know)"',1,1205) -LexToken(CLOSESQBRACKET,']',1,1206) -LexToken(COMMA,',',1,1207) -LexToken(VAR,'list',1,1223) -LexToken(OPENBRACKET,'(',1,1227) -LexToken(DQSTRING,'"vec"',1,1232) -LexToken(COMMA,',',1,1233) -LexToken(NUMBER,'1',1,1234) -LexToken(CLOSEBRACKET,')',1,1235) -LexToken(COMMA,',',1,1236) -LexToken(VAR,'exprs',1,1237) -LexToken(CLOSEBRACKET,')',1,1242) -LexToken(EOL,'\n',1,1243) -LexToken(IF,'if',1,1256) -LexToken(NOT,'~',1,1259) -LexToken(VAR,'ok',1,1260) -LexToken(THEN,'then',1,1263) -LexToken(EOL,'\n',1,1267) -LexToken(BREAK,'break',1,1284) -LexToken(EOL,'\n',1,1289) -LexToken(END,'end',1,1303) -LexToken(EOL,'\n',1,1306) -LexToken(VAR,'nout',1,1319) -LexToken(ASSIGNMENT,'=',1,1323) -LexToken(VAR,'int',1,1324) -LexToken(OPENBRACKET,'(',1,1327) -LexToken(VAR,'nout',1,1328) -LexToken(CLOSEBRACKET,')',1,1332) -LexToken(EOL,'\n',1,1333) -LexToken(IF,'if',1,1346) -LexToken(OPENBRACKET,'(',1,1348) -LexToken(VAR,'nout',1,1349) -LexToken(COMPARISON,'<>',1,1353) -LexToken(ADDITION,'-',1,1355) -LexToken(NUMBER,'1',1,1356) -LexToken(LOGICAL,'&',1,1358) -LexToken(OPENBRACKET,'(',1,1360) -LexToken(VAR,'nout',1,1361) -LexToken(COMPARISON,'<=',1,1365) -LexToken(NUMBER,'0',1,1367) -LexToken(CLOSEBRACKET,')',1,1368) -LexToken(CLOSEBRACKET,')',1,1369) -LexToken(THEN,'then',1,1371) -LexToken(EOL,'\n',1,1375) -LexToken(VAR,'message',1,1392) -LexToken(OPENBRACKET,'(',1,1399) -LexToken(DQSTRING,'"size of output must be -1 or >0"',1,1432) -LexToken(CLOSEBRACKET,')',1,1433) -LexToken(EOL,'\n',1,1434) -LexToken(VAR,'ok',1,1451) -LexToken(ASSIGNMENT,'=',1,1453) -LexToken(PREVAR_BOOLEAN,'%f',1,1454) -LexToken(EOL,'\n',1,1456) -LexToken(END,'end',1,1469) -LexToken(EOL,'\n',1,1472) -LexToken(IF,'if',1,1485) -LexToken(VAR,'ok',1,1488) -LexToken(THEN,'then',1,1491) -LexToken(EOL,'\n',1,1495) -LexToken(OPENSQBRACKET,'[',1,1512) -LexToken(VAR,'model',1,1513) -LexToken(COMMA,',',1,1518) -LexToken(VAR,'graphics',1,1519) -LexToken(COMMA,',',1,1527) -LexToken(VAR,'ok',1,1528) -LexToken(CLOSESQBRACKET,']',1,1530) -LexToken(ASSIGNMENT,'=',1,1531) -LexToken(VAR,'check_io',1,1532) -LexToken(OPENBRACKET,'(',1,1540) -LexToken(VAR,'model',1,1541) -LexToken(COMMA,',',1,1546) -LexToken(VAR,'graphics',1,1547) -LexToken(COMMA,',',1,1555) -LexToken(OPENSQBRACKET,'[',1,1556) -LexToken(NUMBER,'1',1,1557) -LexToken(CLOSESQBRACKET,']',1,1558) -LexToken(COMMA,',',1,1559) -LexToken(VAR,'nout',1,1560) -LexToken(COMMA,',',1,1564) -LexToken(OPENSQBRACKET,'[',1,1565) -LexToken(CLOSESQBRACKET,']',1,1566) -LexToken(COMMA,',',1,1567) -LexToken(OPENSQBRACKET,'[',1,1568) -LexToken(CLOSESQBRACKET,']',1,1569) -LexToken(CLOSEBRACKET,')',1,1570) -LexToken(EOL,'\n',1,1571) -LexToken(END,'end',1,1584) -LexToken(EOL,'\n',1,1587) -LexToken(IF,'if',1,1600) -LexToken(VAR,'ok',1,1603) -LexToken(THEN,'then',1,1606) -LexToken(EOL,'\n',1,1610) -LexToken(VAR,'graphics',1,1627) -LexToken(DOT,'.',1,1635) -LexToken(VAR,'exprs',1,1636) -LexToken(ASSIGNMENT,'=',1,1641) -LexToken(VAR,'exprs',1,1642) -LexToken(EOL,'\n',1,1676) -LexToken(VAR,'x',1,1693) -LexToken(DOT,'.',1,1694) -LexToken(VAR,'graphics',1,1695) -LexToken(ASSIGNMENT,'=',1,1703) -LexToken(VAR,'graphics',1,1704) -LexToken(EOL,'\n',1,1712) -LexToken(VAR,'x',1,1730) -LexToken(DOT,'.',1,1731) -LexToken(VAR,'model',1,1732) -LexToken(ASSIGNMENT,'=',1,1737) -LexToken(VAR,'model',1,1738) -LexToken(EOL,'\n',1,1743) -LexToken(BREAK,'break',1,1760) -LexToken(EOL,'\n',1,1765) -LexToken(END,'end',1,1778) -LexToken(EOL,'\n',1,1781) -LexToken(END,'end',1,1790) -LexToken(EOL,'\n',1,1793) -LexToken(CASE,'case',1,1798) -LexToken(DQSTRING,'"define"',1,1810) -LexToken(THEN,'then',1,1812) -LexToken(EOL,'\n',1,1816) -LexToken(VAR,'nout',1,1825) -LexToken(ASSIGNMENT,'=',1,1829) -LexToken(ADDITION,'-',1,1830) -LexToken(NUMBER,'1',1,1831) -LexToken(EOL,'\n',1,1832) -LexToken(VAR,'model',1,1841) -LexToken(ASSIGNMENT,'=',1,1846) -LexToken(SCICOS_MODEL,'scicos_model',1,1847) -LexToken(OPENBRACKET,'(',1,1859) -LexToken(CLOSEBRACKET,')',1,1860) -LexToken(EOL,'\n',1,1861) -LexToken(VAR,'model',1,1870) -LexToken(DOT,'.',1,1875) -LexToken(VAR,'sim',1,1876) -LexToken(ASSIGNMENT,'=',1,1879) -LexToken(VAR,'list',1,1880) -LexToken(OPENBRACKET,'(',1,1884) -LexToken(DQSTRING,'"scalar2vector"',1,1899) -LexToken(COMMA,',',1,1900) -LexToken(NUMBER,'4',1,1901) -LexToken(CLOSEBRACKET,')',1,1902) -LexToken(EOL,'\n',1,1903) -LexToken(VAR,'model',1,1912) -LexToken(DOT,'.',1,1917) -LexToken(VAR,'out',1,1918) -LexToken(ASSIGNMENT,'=',1,1921) -LexToken(VAR,'nout',1,1922) -LexToken(EOL,'\n',1,1926) -LexToken(VAR,'model',1,1935) -LexToken(DOT,'.',1,1940) -LexToken(VAR,'in',1,1941) -LexToken(ASSIGNMENT,'=',1,1943) -LexToken(NUMBER,'1',1,1944) -LexToken(EOL,'\n',1,1945) -LexToken(VAR,'model',1,1954) -LexToken(DOT,'.',1,1959) -LexToken(VAR,'blocktype',1,1960) -LexToken(ASSIGNMENT,'=',1,1969) -LexToken(DQSTRING,'"c"',1,1972) -LexToken(EOL,'\n',1,1973) -LexToken(VAR,'model',1,1982) -LexToken(DOT,'.',1,1987) -LexToken(VAR,'dep_ut',1,1988) -LexToken(ASSIGNMENT,'=',1,1994) -LexToken(OPENSQBRACKET,'[',1,1995) -LexToken(PREVAR_BOOLEAN,'%t',1,1996) -LexToken(PREVAR_BOOLEAN,'%f',1,1999) -LexToken(CLOSESQBRACKET,']',1,2001) -LexToken(EOL,'\n',1,2002) -LexToken(EOL,'\n',1,2003) -LexToken(VAR,'exprs',1,2012) -LexToken(ASSIGNMENT,'=',1,2017) -LexToken(OPENSQBRACKET,'[',1,2018) -LexToken(VAR,'string',1,2019) -LexToken(OPENBRACKET,'(',1,2025) -LexToken(OPENSQBRACKET,'[',1,2026) -LexToken(VAR,'nout',1,2027) -LexToken(CLOSESQBRACKET,']',1,2031) -LexToken(CLOSEBRACKET,')',1,2032) -LexToken(CLOSESQBRACKET,']',1,2033) -LexToken(EOL,'\n',1,2034) -LexToken(VAR,'gr_i',1,2043) -LexToken(ASSIGNMENT,'=',1,2047) -LexToken(OPENSQBRACKET,'[',1,2048) -LexToken(CLOSESQBRACKET,']',1,2049) -LexToken(EOL,'\n',1,2050) -LexToken(EOL,'\n',1,2051) -LexToken(VAR,'x',1,2060) -LexToken(ASSIGNMENT,'=',1,2061) -LexToken(VAR,'standard_define',1,2062) -LexToken(OPENBRACKET,'(',1,2077) -LexToken(OPENSQBRACKET,'[',1,2078) -LexToken(NUMBER,'3',1,2079) -LexToken(NUMBER,'2',1,2081) -LexToken(CLOSESQBRACKET,']',1,2082) -LexToken(COMMA,',',1,2083) -LexToken(VAR,'model',1,2084) -LexToken(COMMA,',',1,2089) -LexToken(VAR,'exprs',1,2090) -LexToken(COMMA,',',1,2095) -LexToken(VAR,'gr_i',1,2096) -LexToken(CLOSEBRACKET,')',1,2100) -LexToken(EOL,'\n',1,2101) -LexToken(END,'end',1,2106) -LexToken(EOL,'\n',1,2109) -LexToken(ENDFUNCTION,'endfunction',1,2110) -LexToken(EOL,'\n',1,2121) +/* autogenerated from "macros/Branching/SCALAR2VECTOR.sci" */ +function SCALAR2VECTOR() { +SCALAR2VECTOR.prototype.get = function SCALAR2VECTOR() { +} +SCALAR2VECTOR.prototype.set = function SCALAR2VECTOR() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nout,exprs]=scicos_getvalue("Set block parameters",["size of output (-1: if don\'t know)"],list("vec",1),exprs); +if (!ok) { +break +} +nout=int(nout); +if ((nout!=-1&&(nout<=0))) { +message("size of output must be -1 or >0"); +ok=None; +} +if (ok) { +[model,graphics,ok]=check_io(model,graphics,[1],nout,[],[]); +} +if (ok) { +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +SCALAR2VECTOR.prototype.define = function SCALAR2VECTOR() { +nout=-1; +model=scicos_model(); +model.sim=list("scalar2vector",4); +model.out=nout; +model.in=1; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[string([nout])]; +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +SCALAR2VECTOR.prototype.details = function SCALAR2VECTOR() { +} +} diff --git a/js/Branching/SELECT_f.js b/js/Branching/SELECT_f.js index 98709a57..ad0616c1 100644 --- a/js/Branching/SELECT_f.js +++ b/js/Branching/SELECT_f.js @@ -1,346 +1,47 @@ -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,'SELECT_f',1,852) -LexToken(OPENBRACKET,'(',1,860) -LexToken(VAR,'job',1,861) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg1',1,865) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg2',1,870) -LexToken(CLOSEBRACKET,')',1,874) -LexToken(EOL,'\n',1,875) -LexToken(VAR,'x',1,880) -LexToken(ASSIGNMENT,'=',1,881) -LexToken(OPENSQBRACKET,'[',1,882) -LexToken(CLOSESQBRACKET,']',1,883) -LexToken(EOL,'\n',1,884) -LexToken(VAR,'y',1,890) -LexToken(ASSIGNMENT,'=',1,891) -LexToken(OPENSQBRACKET,'[',1,892) -LexToken(CLOSESQBRACKET,']',1,893) -LexToken(EOL,'\n',1,894) -LexToken(VAR,'typ',1,900) -LexToken(ASSIGNMENT,'=',1,903) -LexToken(OPENSQBRACKET,'[',1,904) -LexToken(CLOSESQBRACKET,']',1,905) -LexToken(EOL,'\n',1,906) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'model',1,1028) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(VAR,'arg1',1,1034) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'model',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(WHILE,'while',1,1054) -LexToken(PREVAR_BOOLEAN,'%t',1,1060) -LexToken(DO,'do',1,1063) -LexToken(EOL,'\n',1,1065) -LexToken(OPENSQBRACKET,'[',1,1078) -LexToken(VAR,'ok',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'nin',1,1082) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'z0',1,1086) -LexToken(COMMA,',',1,1088) -LexToken(VAR,'exprs',1,1089) -LexToken(CLOSESQBRACKET,']',1,1094) -LexToken(ASSIGNMENT,'=',1,1095) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1096) -LexToken(OPENBRACKET,'(',1,1111) -LexToken(DQSTRING,'"Set parameters"',1,1127) -LexToken(COMMA,',',1,1128) -LexToken(OPENSQBRACKET,'[',1,1144) -LexToken(DQSTRING,'"number of inputs"',1,1162) -LexToken(SEMICOLON,';',1,1163) -LexToken(DQSTRING,'"initial connected input"',1,1188) -LexToken(CLOSESQBRACKET,']',1,1189) -LexToken(COMMA,',',1,1190) -LexToken(VAR,'list',1,1206) -LexToken(OPENBRACKET,'(',1,1210) -LexToken(DQSTRING,'"vec"',1,1215) -LexToken(COMMA,',',1,1216) -LexToken(NUMBER,'1',1,1217) -LexToken(COMMA,',',1,1218) -LexToken(DQSTRING,'"vec"',1,1223) -LexToken(COMMA,',',1,1224) -LexToken(NUMBER,'1',1,1225) -LexToken(CLOSEBRACKET,')',1,1226) -LexToken(COMMA,',',1,1227) -LexToken(VAR,'exprs',1,1228) -LexToken(CLOSEBRACKET,')',1,1233) -LexToken(EOL,'\n',1,1234) -LexToken(IF,'if',1,1247) -LexToken(NOT,'~',1,1250) -LexToken(VAR,'ok',1,1251) -LexToken(THEN,'then',1,1254) -LexToken(EOL,'\n',1,1258) -LexToken(BREAK,'break',1,1275) -LexToken(EOL,'\n',1,1280) -LexToken(END,'end',1,1294) -LexToken(EOL,'\n',1,1297) -LexToken(IF,'if',1,1310) -LexToken(VAR,'z0',1,1313) -LexToken(COMPARISON,'>',1,1315) -LexToken(VAR,'nin',1,1316) -LexToken(LOGICAL,'|',1,1319) -LexToken(VAR,'z0',1,1320) -LexToken(COMPARISON,'<=',1,1322) -LexToken(NUMBER,'0',1,1324) -LexToken(THEN,'then',1,1326) -LexToken(EOL,'\n',1,1330) -LexToken(VAR,'message',1,1347) -LexToken(OPENBRACKET,'(',1,1354) -LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1412) -LexToken(CLOSEBRACKET,')',1,1413) -LexToken(EOL,'\n',1,1414) -LexToken(ELSE,'else',1,1427) -LexToken(EOL,'\n',1,1431) -LexToken(OPENSQBRACKET,'[',1,1448) -LexToken(VAR,'model',1,1449) -LexToken(COMMA,',',1,1454) -LexToken(VAR,'graphics',1,1455) -LexToken(COMMA,',',1,1463) -LexToken(VAR,'ok',1,1464) -LexToken(CLOSESQBRACKET,']',1,1466) -LexToken(ASSIGNMENT,'=',1,1467) -LexToken(VAR,'check_io',1,1468) -LexToken(OPENBRACKET,'(',1,1476) -LexToken(VAR,'model',1,1477) -LexToken(COMMA,',',1,1482) -LexToken(VAR,'graphics',1,1483) -LexToken(COMMA,',',1,1491) -LexToken(ADDITION,'-',1,1492) -LexToken(VAR,'ones',1,1493) -LexToken(OPENBRACKET,'(',1,1497) -LexToken(VAR,'nin',1,1498) -LexToken(COMMA,',',1,1501) -LexToken(NUMBER,'1',1,1502) -LexToken(CLOSEBRACKET,')',1,1503) -LexToken(COMMA,',',1,1504) -LexToken(ADDITION,'-',1,1505) -LexToken(NUMBER,'1',1,1506) -LexToken(COMMA,',',1,1507) -LexToken(VAR,'ones',1,1508) -LexToken(OPENBRACKET,'(',1,1512) -LexToken(VAR,'nin',1,1513) -LexToken(COMMA,',',1,1516) -LexToken(NUMBER,'1',1,1517) -LexToken(CLOSEBRACKET,')',1,1518) -LexToken(COMMA,',',1,1519) -LexToken(OPENSQBRACKET,'[',1,1520) -LexToken(CLOSESQBRACKET,']',1,1521) -LexToken(CLOSEBRACKET,')',1,1522) -LexToken(EOL,'\n',1,1523) -LexToken(IF,'if',1,1540) -LexToken(VAR,'ok',1,1543) -LexToken(THEN,'then',1,1546) -LexToken(EOL,'\n',1,1550) -LexToken(VAR,'graphics',1,1571) -LexToken(DOT,'.',1,1579) -LexToken(VAR,'exprs',1,1580) -LexToken(ASSIGNMENT,'=',1,1585) -LexToken(VAR,'exprs',1,1586) -LexToken(EOL,'\n',1,1591) -LexToken(VAR,'model',1,1613) -LexToken(DOT,'.',1,1618) -LexToken(VAR,'dstate',1,1619) -LexToken(ASSIGNMENT,'=',1,1625) -LexToken(VAR,'z0',1,1626) -LexToken(ADDITION,'-',1,1628) -LexToken(NUMBER,'1',1,1629) -LexToken(EOL,'\n',1,1630) -LexToken(VAR,'x',1,1652) -LexToken(DOT,'.',1,1653) -LexToken(VAR,'graphics',1,1654) -LexToken(ASSIGNMENT,'=',1,1662) -LexToken(VAR,'graphics',1,1663) -LexToken(EOL,'\n',1,1671) -LexToken(VAR,'x',1,1693) -LexToken(DOT,'.',1,1694) -LexToken(VAR,'model',1,1695) -LexToken(ASSIGNMENT,'=',1,1700) -LexToken(VAR,'model',1,1701) -LexToken(EOL,'\n',1,1706) -LexToken(BREAK,'break',1,1727) -LexToken(EOL,'\n',1,1732) -LexToken(END,'end',1,1749) -LexToken(EOL,'\n',1,1752) -LexToken(END,'end',1,1765) -LexToken(EOL,'\n',1,1768) -LexToken(END,'end',1,1777) -LexToken(EOL,'\n',1,1780) -LexToken(CASE,'case',1,1785) -LexToken(DQSTRING,'"define"',1,1797) -LexToken(THEN,'then',1,1799) -LexToken(EOL,'\n',1,1803) -LexToken(VAR,'z0',1,1812) -LexToken(ASSIGNMENT,'=',1,1814) -LexToken(NUMBER,'0',1,1815) -LexToken(EOL,'\n',1,1816) -LexToken(VAR,'in',1,1825) -LexToken(ASSIGNMENT,'=',1,1827) -LexToken(OPENSQBRACKET,'[',1,1828) -LexToken(ADDITION,'-',1,1829) -LexToken(NUMBER,'1',1,1830) -LexToken(SEMICOLON,';',1,1831) -LexToken(ADDITION,'-',1,1832) -LexToken(NUMBER,'1',1,1833) -LexToken(CLOSESQBRACKET,']',1,1834) -LexToken(EOL,'\n',1,1835) -LexToken(VAR,'nin',1,1844) -LexToken(ASSIGNMENT,'=',1,1847) -LexToken(NUMBER,'2',1,1848) -LexToken(EOL,'\n',1,1849) -LexToken(EOL,'\n',1,1850) -LexToken(VAR,'model',1,1859) -LexToken(ASSIGNMENT,'=',1,1864) -LexToken(SCICOS_MODEL,'scicos_model',1,1865) -LexToken(OPENBRACKET,'(',1,1877) -LexToken(CLOSEBRACKET,')',1,1878) -LexToken(EOL,'\n',1,1879) -LexToken(VAR,'model',1,1888) -LexToken(DOT,'.',1,1893) -LexToken(VAR,'sim',1,1894) -LexToken(ASSIGNMENT,'=',1,1897) -LexToken(VAR,'list',1,1898) -LexToken(OPENBRACKET,'(',1,1902) -LexToken(DQSTRING,'"selector"',1,1912) -LexToken(COMMA,',',1,1913) -LexToken(NUMBER,'2',1,1914) -LexToken(CLOSEBRACKET,')',1,1915) -LexToken(EOL,'\n',1,1916) -LexToken(VAR,'model',1,1925) -LexToken(DOT,'.',1,1930) -LexToken(VAR,'in',1,1931) -LexToken(ASSIGNMENT,'=',1,1933) -LexToken(VAR,'in',1,1934) -LexToken(EOL,'\n',1,1936) -LexToken(VAR,'model',1,1945) -LexToken(DOT,'.',1,1950) -LexToken(VAR,'out',1,1951) -LexToken(ASSIGNMENT,'=',1,1954) -LexToken(ADDITION,'-',1,1955) -LexToken(NUMBER,'1',1,1956) -LexToken(EOL,'\n',1,1957) -LexToken(VAR,'model',1,1966) -LexToken(DOT,'.',1,1971) -LexToken(VAR,'evtin',1,1972) -LexToken(ASSIGNMENT,'=',1,1977) -LexToken(VAR,'ones',1,1978) -LexToken(OPENBRACKET,'(',1,1982) -LexToken(VAR,'in',1,1983) -LexToken(CLOSEBRACKET,')',1,1985) -LexToken(EOL,'\n',1,1986) -LexToken(VAR,'model',1,1995) -LexToken(DOT,'.',1,2000) -LexToken(VAR,'dstate',1,2001) -LexToken(ASSIGNMENT,'=',1,2007) -LexToken(VAR,'z0',1,2008) -LexToken(EOL,'\n',1,2010) -LexToken(VAR,'model',1,2019) -LexToken(DOT,'.',1,2024) -LexToken(VAR,'blocktype',1,2025) -LexToken(ASSIGNMENT,'=',1,2034) -LexToken(DQSTRING,'"c"',1,2037) -LexToken(EOL,'\n',1,2038) -LexToken(VAR,'model',1,2047) -LexToken(DOT,'.',1,2052) -LexToken(VAR,'dep_ut',1,2053) -LexToken(ASSIGNMENT,'=',1,2059) -LexToken(OPENSQBRACKET,'[',1,2060) -LexToken(PREVAR_BOOLEAN,'%t',1,2061) -LexToken(PREVAR_BOOLEAN,'%f',1,2064) -LexToken(CLOSESQBRACKET,']',1,2066) -LexToken(EOL,'\n',1,2067) -LexToken(EOL,'\n',1,2068) -LexToken(VAR,'exprs',1,2077) -LexToken(ASSIGNMENT,'=',1,2082) -LexToken(OPENSQBRACKET,'[',1,2083) -LexToken(VAR,'string',1,2084) -LexToken(OPENBRACKET,'(',1,2090) -LexToken(VAR,'nin',1,2091) -LexToken(CLOSEBRACKET,')',1,2094) -LexToken(SEMICOLON,';',1,2095) -LexToken(VAR,'string',1,2096) -LexToken(OPENBRACKET,'(',1,2102) -LexToken(VAR,'z0',1,2103) -LexToken(ADDITION,'+',1,2105) -LexToken(NUMBER,'1',1,2106) -LexToken(CLOSEBRACKET,')',1,2107) -LexToken(CLOSESQBRACKET,']',1,2108) -LexToken(EOL,'\n',1,2109) -LexToken(VAR,'gr_i',1,2118) -LexToken(ASSIGNMENT,'=',1,2122) -LexToken(OPENSQBRACKET,'[',1,2123) -LexToken(CLOSESQBRACKET,']',1,2124) -LexToken(EOL,'\n',1,2125) -LexToken(VAR,'x',1,2134) -LexToken(ASSIGNMENT,'=',1,2135) -LexToken(VAR,'standard_define',1,2136) -LexToken(OPENBRACKET,'(',1,2151) -LexToken(OPENSQBRACKET,'[',1,2152) -LexToken(NUMBER,'2',1,2153) -LexToken(NUMBER,'2',1,2155) -LexToken(CLOSESQBRACKET,']',1,2156) -LexToken(COMMA,',',1,2157) -LexToken(VAR,'model',1,2158) -LexToken(COMMA,',',1,2163) -LexToken(VAR,'exprs',1,2164) -LexToken(COMMA,',',1,2169) -LexToken(VAR,'gr_i',1,2170) -LexToken(CLOSEBRACKET,')',1,2174) -LexToken(EOL,'\n',1,2175) -LexToken(END,'end',1,2180) -LexToken(EOL,'\n',1,2183) -LexToken(ENDFUNCTION,'endfunction',1,2184) -LexToken(EOL,'\n',1,2195) +/* autogenerated from "macros/Branching/SELECT_f.sci" */ +function SELECT_f() { +SELECT_f.prototype.get = function SELECT_f() { +} +SELECT_f.prototype.set = function SELECT_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nin,z0,exprs]=scicos_getvalue("Set parameters",["number of inputs","initial connected input"],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +if (z0>nin||z0<=0) { +message("initial connected input is not a valid input port number"); +} else { +[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,ones(nin,1),[]); +if (ok) { +graphics.exprs=exprs; +model.dstate=z0-1; +x.graphics=graphics; +x.model=model; +break +} +} +} +} +SELECT_f.prototype.define = function SELECT_f() { +z0=0; +in1=[-1,-1]; +nin=2; +model=scicos_model(); +model.sim=list("selector",2); +model.in=in1; +model.out=-1; +model.evtin=ones(in1); +model.dstate=z0; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[string(nin),string(z0+1)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +SELECT_f.prototype.details = function SELECT_f() { +} +} diff --git a/js/Branching/SELECT_m.js b/js/Branching/SELECT_m.js index 09373fd8..5e422e72 100644 --- a/js/Branching/SELECT_m.js +++ b/js/Branching/SELECT_m.js @@ -1,505 +1,3 @@ -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,'SELECT_m',1,852) -LexToken(OPENBRACKET,'(',1,860) -LexToken(VAR,'job',1,861) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg1',1,865) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg2',1,870) -LexToken(CLOSEBRACKET,')',1,874) -LexToken(EOL,'\n',1,875) -LexToken(VAR,'x',1,880) -LexToken(ASSIGNMENT,'=',1,881) -LexToken(OPENSQBRACKET,'[',1,882) -LexToken(CLOSESQBRACKET,']',1,883) -LexToken(EOL,'\n',1,884) -LexToken(VAR,'y',1,890) -LexToken(ASSIGNMENT,'=',1,891) -LexToken(OPENSQBRACKET,'[',1,892) -LexToken(CLOSESQBRACKET,']',1,893) -LexToken(EOL,'\n',1,894) -LexToken(VAR,'typ',1,900) -LexToken(ASSIGNMENT,'=',1,903) -LexToken(OPENSQBRACKET,'[',1,904) -LexToken(CLOSESQBRACKET,']',1,905) -LexToken(EOL,'\n',1,906) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'model',1,1028) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(VAR,'arg1',1,1034) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'model',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(WHILE,'while',1,1054) -LexToken(PREVAR_BOOLEAN,'%t',1,1060) -LexToken(DO,'do',1,1063) -LexToken(EOL,'\n',1,1065) -LexToken(OPENSQBRACKET,'[',1,1078) -LexToken(VAR,'ok',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'typ',1,1082) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'nin',1,1086) -LexToken(COMMA,',',1,1089) -LexToken(VAR,'z0',1,1090) -LexToken(COMMA,',',1,1092) -LexToken(VAR,'exprs',1,1093) -LexToken(CLOSESQBRACKET,']',1,1098) -LexToken(ASSIGNMENT,'=',1,1099) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1100) -LexToken(OPENBRACKET,'(',1,1115) -LexToken(DQSTRING,'"Set parameters"',1,1131) -LexToken(COMMA,',',1,1132) -LexToken(OPENSQBRACKET,'[',1,1148) -LexToken(DQSTRING,'"Datatype(1= real double 2=Complex 3=int32 ..)"',1,1196) -LexToken(SEMICOLON,';',1,1197) -LexToken(DQSTRING,'"number of inputs"',1,1215) -LexToken(SEMICOLON,';',1,1216) -LexToken(DQSTRING,'"initial connected input"',1,1241) -LexToken(CLOSESQBRACKET,']',1,1242) -LexToken(COMMA,',',1,1243) -LexToken(VAR,'list',1,1259) -LexToken(OPENBRACKET,'(',1,1263) -LexToken(DQSTRING,'"vec"',1,1268) -LexToken(COMMA,',',1,1269) -LexToken(NUMBER,'1',1,1270) -LexToken(COMMA,',',1,1271) -LexToken(DQSTRING,'"vec"',1,1276) -LexToken(COMMA,',',1,1277) -LexToken(NUMBER,'1',1,1278) -LexToken(COMMA,',',1,1279) -LexToken(DQSTRING,'"vec"',1,1284) -LexToken(COMMA,',',1,1285) -LexToken(NUMBER,'1',1,1286) -LexToken(CLOSEBRACKET,')',1,1287) -LexToken(COMMA,',',1,1288) -LexToken(VAR,'exprs',1,1289) -LexToken(CLOSEBRACKET,')',1,1294) -LexToken(EOL,'\n',1,1295) -LexToken(IF,'if',1,1308) -LexToken(NOT,'~',1,1311) -LexToken(VAR,'ok',1,1312) -LexToken(THEN,'then',1,1315) -LexToken(EOL,'\n',1,1319) -LexToken(BREAK,'break',1,1336) -LexToken(EOL,'\n',1,1341) -LexToken(END,'end',1,1355) -LexToken(EOL,'\n',1,1358) -LexToken(IF,'if',1,1371) -LexToken(VAR,'z0',1,1374) -LexToken(COMPARISON,'>',1,1376) -LexToken(VAR,'nin',1,1377) -LexToken(LOGICAL,'|',1,1380) -LexToken(VAR,'z0',1,1381) -LexToken(COMPARISON,'<=',1,1383) -LexToken(NUMBER,'0',1,1385) -LexToken(THEN,'then',1,1387) -LexToken(EOL,'\n',1,1391) -LexToken(VAR,'message',1,1408) -LexToken(OPENBRACKET,'(',1,1415) -LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1473) -LexToken(CLOSEBRACKET,')',1,1474) -LexToken(EOL,'\n',1,1475) -LexToken(ELSEIF,'elseif',1,1488) -LexToken(OPENBRACKET,'(',1,1495) -LexToken(OPENBRACKET,'(',1,1496) -LexToken(VAR,'typ',1,1497) -LexToken(COMPARISON,'<',1,1500) -LexToken(NUMBER,'1',1,1501) -LexToken(CLOSEBRACKET,')',1,1502) -LexToken(LOGICAL,'|',1,1503) -LexToken(OPENBRACKET,'(',1,1504) -LexToken(VAR,'typ',1,1505) -LexToken(COMPARISON,'>',1,1508) -LexToken(NUMBER,'8',1,1509) -LexToken(CLOSEBRACKET,')',1,1510) -LexToken(CLOSEBRACKET,')',1,1511) -LexToken(LOGICAL,'&',1,1512) -LexToken(OPENBRACKET,'(',1,1514) -LexToken(VAR,'typ',1,1515) -LexToken(COMPARISON,'<>',1,1518) -LexToken(ADDITION,'-',1,1520) -LexToken(NUMBER,'1',1,1521) -LexToken(CLOSEBRACKET,')',1,1522) -LexToken(THEN,'then',1,1524) -LexToken(EOL,'\n',1,1528) -LexToken(VAR,'message',1,1545) -LexToken(OPENBRACKET,'(',1,1552) -LexToken(DQSTRING,'"Datatype is not supported"',1,1579) -LexToken(CLOSEBRACKET,')',1,1580) -LexToken(EOL,'\n',1,1581) -LexToken(VAR,'ok',1,1599) -LexToken(ASSIGNMENT,'=',1,1601) -LexToken(PREVAR_BOOLEAN,'%f',1,1602) -LexToken(EOL,'\n',1,1604) -LexToken(ELSE,'else',1,1618) -LexToken(EOL,'\n',1,1622) -LexToken(VAR,'it',1,1639) -LexToken(ASSIGNMENT,'=',1,1641) -LexToken(VAR,'typ',1,1642) -LexToken(MULTIPLICATION,'*',1,1645) -LexToken(VAR,'ones',1,1646) -LexToken(OPENBRACKET,'(',1,1650) -LexToken(NUMBER,'1',1,1651) -LexToken(COMMA,',',1,1652) -LexToken(VAR,'nin',1,1653) -LexToken(CLOSEBRACKET,')',1,1656) -LexToken(EOL,'\n',1,1657) -LexToken(VAR,'ot',1,1674) -LexToken(ASSIGNMENT,'=',1,1676) -LexToken(VAR,'typ',1,1677) -LexToken(EOL,'\n',1,1680) -LexToken(IF,'if',1,1697) -LexToken(VAR,'ok',1,1700) -LexToken(THEN,'then',1,1703) -LexToken(EOL,'\n',1,1707) -LexToken(VAR,'in',1,1728) -LexToken(ASSIGNMENT,'=',1,1730) -LexToken(OPENSQBRACKET,'[',1,1731) -LexToken(ADDITION,'-',1,1732) -LexToken(VAR,'ones',1,1733) -LexToken(OPENBRACKET,'(',1,1737) -LexToken(VAR,'nin',1,1738) -LexToken(COMMA,',',1,1741) -LexToken(NUMBER,'1',1,1742) -LexToken(CLOSEBRACKET,')',1,1743) -LexToken(ADDITION,'-',1,1745) -LexToken(NUMBER,'2',1,1746) -LexToken(MULTIPLICATION,'*',1,1747) -LexToken(VAR,'ones',1,1748) -LexToken(OPENBRACKET,'(',1,1752) -LexToken(VAR,'nin',1,1753) -LexToken(COMMA,',',1,1756) -LexToken(NUMBER,'1',1,1757) -LexToken(CLOSEBRACKET,')',1,1758) -LexToken(CLOSESQBRACKET,']',1,1759) -LexToken(EOL,'\n',1,1760) -LexToken(VAR,'out',1,1781) -LexToken(ASSIGNMENT,'=',1,1784) -LexToken(OPENSQBRACKET,'[',1,1785) -LexToken(ADDITION,'-',1,1786) -LexToken(NUMBER,'1',1,1787) -LexToken(ADDITION,'-',1,1789) -LexToken(NUMBER,'2',1,1790) -LexToken(CLOSESQBRACKET,']',1,1791) -LexToken(EOL,'\n',1,1792) -LexToken(OPENSQBRACKET,'[',1,1813) -LexToken(VAR,'model',1,1814) -LexToken(COMMA,',',1,1819) -LexToken(VAR,'graphics',1,1820) -LexToken(COMMA,',',1,1828) -LexToken(VAR,'ok',1,1829) -LexToken(CLOSESQBRACKET,']',1,1831) -LexToken(ASSIGNMENT,'=',1,1832) -LexToken(VAR,'set_io',1,1833) -LexToken(OPENBRACKET,'(',1,1839) -LexToken(VAR,'model',1,1840) -LexToken(COMMA,',',1,1845) -LexToken(VAR,'graphics',1,1846) -LexToken(COMMA,',',1,1854) -LexToken(VAR,'list',1,1855) -LexToken(OPENBRACKET,'(',1,1859) -LexToken(VAR,'in',1,1860) -LexToken(COMMA,',',1,1862) -LexToken(VAR,'it',1,1863) -LexToken(CLOSEBRACKET,')',1,1865) -LexToken(COMMA,',',1,1866) -LexToken(VAR,'list',1,1867) -LexToken(OPENBRACKET,'(',1,1871) -LexToken(VAR,'out',1,1872) -LexToken(COMMA,',',1,1875) -LexToken(VAR,'ot',1,1876) -LexToken(CLOSEBRACKET,')',1,1878) -LexToken(COMMA,',',1,1879) -LexToken(VAR,'ones',1,1880) -LexToken(OPENBRACKET,'(',1,1884) -LexToken(VAR,'nin',1,1885) -LexToken(COMMA,',',1,1888) -LexToken(NUMBER,'1',1,1889) -LexToken(CLOSEBRACKET,')',1,1890) -LexToken(COMMA,',',1,1891) -LexToken(OPENSQBRACKET,'[',1,1892) -LexToken(CLOSESQBRACKET,']',1,1893) -LexToken(CLOSEBRACKET,')',1,1894) -LexToken(EOL,'\n',1,1895) -LexToken(IF,'if',1,1916) -LexToken(VAR,'ok',1,1919) -LexToken(THEN,'then',1,1922) -LexToken(EOL,'\n',1,1926) -LexToken(VAR,'graphics',1,1951) -LexToken(DOT,'.',1,1959) -LexToken(VAR,'exprs',1,1960) -LexToken(ASSIGNMENT,'=',1,1965) -LexToken(VAR,'exprs',1,1966) -LexToken(EOL,'\n',1,1971) -LexToken(VAR,'model',1,1997) -LexToken(DOT,'.',1,2002) -LexToken(VAR,'dstate',1,2003) -LexToken(ASSIGNMENT,'=',1,2009) -LexToken(VAR,'z0',1,2010) -LexToken(EOL,'\n',1,2012) -LexToken(VAR,'x',1,2038) -LexToken(DOT,'.',1,2039) -LexToken(VAR,'graphics',1,2040) -LexToken(ASSIGNMENT,'=',1,2048) -LexToken(VAR,'graphics',1,2049) -LexToken(EOL,'\n',1,2057) -LexToken(VAR,'x',1,2083) -LexToken(DOT,'.',1,2084) -LexToken(VAR,'model',1,2085) -LexToken(ASSIGNMENT,'=',1,2090) -LexToken(VAR,'model',1,2091) -LexToken(EOL,'\n',1,2096) -LexToken(BREAK,'break',1,2121) -LexToken(EOL,'\n',1,2126) -LexToken(END,'end',1,2147) -LexToken(EOL,'\n',1,2150) -LexToken(END,'end',1,2167) -LexToken(EOL,'\n',1,2170) -LexToken(END,'end',1,2183) -LexToken(EOL,'\n',1,2186) -LexToken(END,'end',1,2195) -LexToken(EOL,'\n',1,2198) -LexToken(CASE,'case',1,2203) -LexToken(DQSTRING,'"define"',1,2215) -LexToken(THEN,'then',1,2217) -LexToken(EOL,'\n',1,2221) -LexToken(VAR,'z0',1,2230) -LexToken(ASSIGNMENT,'=',1,2232) -LexToken(NUMBER,'1',1,2233) -LexToken(EOL,'\n',1,2234) -LexToken(VAR,'nin',1,2243) -LexToken(ASSIGNMENT,'=',1,2246) -LexToken(NUMBER,'2',1,2247) -LexToken(EOL,'\n',1,2248) -LexToken(EOL,'\n',1,2249) -LexToken(VAR,'model',1,2258) -LexToken(ASSIGNMENT,'=',1,2263) -LexToken(SCICOS_MODEL,'scicos_model',1,2264) -LexToken(OPENBRACKET,'(',1,2276) -LexToken(CLOSEBRACKET,')',1,2277) -LexToken(EOL,'\n',1,2278) -LexToken(VAR,'model',1,2287) -LexToken(DOT,'.',1,2292) -LexToken(VAR,'sim',1,2293) -LexToken(ASSIGNMENT,'=',1,2296) -LexToken(VAR,'list',1,2297) -LexToken(OPENBRACKET,'(',1,2301) -LexToken(DQSTRING,'"selector_m"',1,2313) -LexToken(COMMA,',',1,2314) -LexToken(NUMBER,'4',1,2315) -LexToken(CLOSEBRACKET,')',1,2316) -LexToken(EOL,'\n',1,2317) -LexToken(VAR,'model',1,2326) -LexToken(DOT,'.',1,2331) -LexToken(VAR,'in',1,2332) -LexToken(ASSIGNMENT,'=',1,2334) -LexToken(OPENSQBRACKET,'[',1,2335) -LexToken(ADDITION,'-',1,2336) -LexToken(NUMBER,'1',1,2337) -LexToken(SEMICOLON,';',1,2338) -LexToken(ADDITION,'-',1,2339) -LexToken(NUMBER,'1',1,2340) -LexToken(CLOSESQBRACKET,']',1,2341) -LexToken(EOL,'\n',1,2342) -LexToken(VAR,'model',1,2351) -LexToken(DOT,'.',1,2356) -LexToken(VAR,'in2',1,2357) -LexToken(ASSIGNMENT,'=',1,2360) -LexToken(OPENSQBRACKET,'[',1,2361) -LexToken(ADDITION,'-',1,2362) -LexToken(NUMBER,'2',1,2363) -LexToken(SEMICOLON,';',1,2364) -LexToken(ADDITION,'-',1,2365) -LexToken(NUMBER,'2',1,2366) -LexToken(CLOSESQBRACKET,']',1,2367) -LexToken(EOL,'\n',1,2368) -LexToken(VAR,'model',1,2377) -LexToken(DOT,'.',1,2382) -LexToken(VAR,'intyp',1,2383) -LexToken(ASSIGNMENT,'=',1,2388) -LexToken(NUMBER,'1',1,2389) -LexToken(EOL,'\n',1,2390) -LexToken(VAR,'model',1,2399) -LexToken(DOT,'.',1,2404) -LexToken(VAR,'out',1,2405) -LexToken(ASSIGNMENT,'=',1,2408) -LexToken(ADDITION,'-',1,2409) -LexToken(NUMBER,'1',1,2410) -LexToken(EOL,'\n',1,2411) -LexToken(VAR,'model',1,2420) -LexToken(DOT,'.',1,2425) -LexToken(VAR,'out2',1,2426) -LexToken(ASSIGNMENT,'=',1,2430) -LexToken(ADDITION,'-',1,2431) -LexToken(NUMBER,'2',1,2432) -LexToken(EOL,'\n',1,2433) -LexToken(VAR,'model',1,2442) -LexToken(DOT,'.',1,2447) -LexToken(VAR,'outtyp',1,2448) -LexToken(ASSIGNMENT,'=',1,2454) -LexToken(NUMBER,'1',1,2455) -LexToken(EOL,'\n',1,2456) -LexToken(VAR,'model',1,2465) -LexToken(DOT,'.',1,2470) -LexToken(VAR,'evtout',1,2471) -LexToken(ASSIGNMENT,'=',1,2477) -LexToken(OPENSQBRACKET,'[',1,2478) -LexToken(CLOSESQBRACKET,']',1,2479) -LexToken(EOL,'\n',1,2480) -LexToken(VAR,'model',1,2489) -LexToken(DOT,'.',1,2494) -LexToken(VAR,'state',1,2495) -LexToken(ASSIGNMENT,'=',1,2500) -LexToken(OPENSQBRACKET,'[',1,2501) -LexToken(CLOSESQBRACKET,']',1,2502) -LexToken(EOL,'\n',1,2503) -LexToken(VAR,'model',1,2512) -LexToken(DOT,'.',1,2517) -LexToken(VAR,'rpar',1,2518) -LexToken(ASSIGNMENT,'=',1,2522) -LexToken(OPENSQBRACKET,'[',1,2523) -LexToken(CLOSESQBRACKET,']',1,2524) -LexToken(EOL,'\n',1,2525) -LexToken(VAR,'model',1,2534) -LexToken(DOT,'.',1,2539) -LexToken(VAR,'ipar',1,2540) -LexToken(ASSIGNMENT,'=',1,2544) -LexToken(OPENSQBRACKET,'[',1,2545) -LexToken(CLOSESQBRACKET,']',1,2546) -LexToken(EOL,'\n',1,2547) -LexToken(VAR,'model',1,2556) -LexToken(DOT,'.',1,2561) -LexToken(VAR,'firing',1,2562) -LexToken(ASSIGNMENT,'=',1,2568) -LexToken(OPENSQBRACKET,'[',1,2569) -LexToken(CLOSESQBRACKET,']',1,2570) -LexToken(EOL,'\n',1,2571) -LexToken(VAR,'model',1,2580) -LexToken(DOT,'.',1,2585) -LexToken(VAR,'evtin',1,2586) -LexToken(ASSIGNMENT,'=',1,2591) -LexToken(VAR,'ones',1,2592) -LexToken(OPENBRACKET,'(',1,2596) -LexToken(VAR,'nin',1,2597) -LexToken(COMMA,',',1,2600) -LexToken(NUMBER,'1',1,2601) -LexToken(CLOSEBRACKET,')',1,2602) -LexToken(EOL,'\n',1,2603) -LexToken(VAR,'model',1,2612) -LexToken(DOT,'.',1,2617) -LexToken(VAR,'dstate',1,2618) -LexToken(ASSIGNMENT,'=',1,2624) -LexToken(VAR,'z0',1,2625) -LexToken(EOL,'\n',1,2627) -LexToken(VAR,'model',1,2636) -LexToken(DOT,'.',1,2641) -LexToken(VAR,'blocktype',1,2642) -LexToken(ASSIGNMENT,'=',1,2651) -LexToken(DQSTRING,'"c"',1,2654) -LexToken(EOL,'\n',1,2655) -LexToken(VAR,'model',1,2664) -LexToken(DOT,'.',1,2669) -LexToken(VAR,'dep_ut',1,2670) -LexToken(ASSIGNMENT,'=',1,2676) -LexToken(OPENSQBRACKET,'[',1,2677) -LexToken(PREVAR_BOOLEAN,'%t',1,2678) -LexToken(PREVAR_BOOLEAN,'%f',1,2681) -LexToken(CLOSESQBRACKET,']',1,2683) -LexToken(EOL,'\n',1,2684) -LexToken(EOL,'\n',1,2685) -LexToken(VAR,'exprs',1,2694) -LexToken(ASSIGNMENT,'=',1,2699) -LexToken(OPENSQBRACKET,'[',1,2700) -LexToken(VAR,'sci2exp',1,2701) -LexToken(OPENBRACKET,'(',1,2708) -LexToken(NUMBER,'1',1,2709) -LexToken(CLOSEBRACKET,')',1,2710) -LexToken(SEMICOLON,';',1,2711) -LexToken(VAR,'sci2exp',1,2712) -LexToken(OPENBRACKET,'(',1,2719) -LexToken(VAR,'nin',1,2720) -LexToken(CLOSEBRACKET,')',1,2723) -LexToken(SEMICOLON,';',1,2724) -LexToken(VAR,'sci2exp',1,2725) -LexToken(OPENBRACKET,'(',1,2732) -LexToken(VAR,'z0',1,2733) -LexToken(CLOSEBRACKET,')',1,2735) -LexToken(CLOSESQBRACKET,']',1,2736) -LexToken(EOL,'\n',1,2737) -LexToken(VAR,'gr_i',1,2746) -LexToken(ASSIGNMENT,'=',1,2750) -LexToken(OPENSQBRACKET,'[',1,2751) -LexToken(CLOSESQBRACKET,']',1,2752) -LexToken(EOL,'\n',1,2753) -LexToken(VAR,'x',1,2762) -LexToken(ASSIGNMENT,'=',1,2763) -LexToken(VAR,'standard_define',1,2764) -LexToken(OPENBRACKET,'(',1,2779) -LexToken(OPENSQBRACKET,'[',1,2780) -LexToken(NUMBER,'3',1,2781) -LexToken(NUMBER,'2',1,2783) -LexToken(CLOSESQBRACKET,']',1,2784) -LexToken(COMMA,',',1,2785) -LexToken(VAR,'model',1,2786) -LexToken(COMMA,',',1,2791) -LexToken(VAR,'exprs',1,2792) -LexToken(COMMA,',',1,2797) -LexToken(VAR,'gr_i',1,2798) -LexToken(CLOSEBRACKET,')',1,2802) -LexToken(EOL,'\n',1,2803) -LexToken(END,'end',1,2808) -LexToken(EOL,'\n',1,2811) -LexToken(ENDFUNCTION,'endfunction',1,2812) -LexToken(EOL,'\n',1,2823) +Syntax error in input LexToken(CLOSESQBRACKET,']',1,1759) +/* autogenerated from "macros/Branching/SELECT_m.sci" */ +None diff --git a/js/Branching/SELF_SWITCH.js b/js/Branching/SELF_SWITCH.js index f001afc8..5dc84379 100644 --- a/js/Branching/SELF_SWITCH.js +++ b/js/Branching/SELF_SWITCH.js @@ -1,643 +1,5 @@ -LexToken(EOL,'\n',1,2) -LexToken(EOL,'\n',1,69) -LexToken(EOL,'\n',1,121) -LexToken(EOL,'\n',1,124) -LexToken(EOL,'\n',1,181) -LexToken(EOL,'\n',1,253) -LexToken(EOL,'\n',1,322) -LexToken(EOL,'\n',1,347) -LexToken(EOL,'\n',1,409) -LexToken(EOL,'\n',1,412) -LexToken(EOL,'\n',1,415) -LexToken(FUNCTION,'function',1,416) -LexToken(OPENSQBRACKET,'[',1,425) -LexToken(VAR,'x',1,426) -LexToken(COMMA,',',1,427) -LexToken(VAR,'y',1,428) -LexToken(COMMA,',',1,429) -LexToken(VAR,'typ',1,430) -LexToken(CLOSESQBRACKET,']',1,433) -LexToken(ASSIGNMENT,'=',1,434) -LexToken(VAR,'SELF_SWITCH',1,435) -LexToken(OPENBRACKET,'(',1,446) -LexToken(VAR,'job',1,447) -LexToken(COMMA,',',1,450) -LexToken(VAR,'arg1',1,451) -LexToken(COMMA,',',1,455) -LexToken(VAR,'arg2',1,456) -LexToken(CLOSEBRACKET,')',1,460) -LexToken(EOL,'\n',1,461) -LexToken(FUNCTION,'function',1,466) -LexToken(VAR,'diagram',1,475) -LexToken(ASSIGNMENT,'=',1,483) -LexToken(VAR,'genSwitchInnerDiagram',1,485) -LexToken(OPENBRACKET,'(',1,506) -LexToken(VAR,'stateOpen',1,507) -LexToken(CLOSEBRACKET,')',1,516) -LexToken(EOL,'\n',1,517) -LexToken(VAR,'diagram',1,526) -LexToken(ASSIGNMENT,'=',1,534) -LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,536) -LexToken(OPENBRACKET,'(',1,550) -LexToken(CLOSEBRACKET,')',1,551) -LexToken(EOL,'\n',1,552) -LexToken(EOL,'\n',1,578) -LexToken(VAR,'diagram',1,587) -LexToken(DOT,'.',1,594) -LexToken(VAR,'objs',1,595) -LexToken(OPENBRACKET,'(',1,599) -LexToken(NUMBER,'1',1,600) -LexToken(CLOSEBRACKET,')',1,601) -LexToken(ASSIGNMENT,'=',1,603) -LexToken(VAR,'IN_f',1,605) -LexToken(OPENBRACKET,'(',1,609) -LexToken(DQSTRING,'"define"',1,617) -LexToken(CLOSEBRACKET,')',1,618) -LexToken(EOL,'\n',1,619) -LexToken(VAR,'diagram',1,629) -LexToken(DOT,'.',1,636) -LexToken(VAR,'objs',1,637) -LexToken(OPENBRACKET,'(',1,641) -LexToken(NUMBER,'1',1,642) -LexToken(CLOSEBRACKET,')',1,643) -LexToken(DOT,'.',1,644) -LexToken(VAR,'graphics',1,645) -LexToken(DOT,'.',1,653) -LexToken(VAR,'pout',1,654) -LexToken(ASSIGNMENT,'=',1,659) -LexToken(NUMBER,'5',1,661) -LexToken(EOL,'\n',1,662) -LexToken(EOL,'\n',1,664) -LexToken(EOL,'\n',1,692) -LexToken(VAR,'diagram',1,701) -LexToken(DOT,'.',1,708) -LexToken(VAR,'objs',1,709) -LexToken(OPENBRACKET,'(',1,713) -LexToken(NUMBER,'2',1,714) -LexToken(CLOSEBRACKET,')',1,715) -LexToken(ASSIGNMENT,'=',1,716) -LexToken(VAR,'OUT_f',1,717) -LexToken(OPENBRACKET,'(',1,722) -LexToken(DQSTRING,'"define"',1,730) -LexToken(CLOSEBRACKET,')',1,731) -LexToken(EOL,'\n',1,732) -LexToken(VAR,'diagram',1,742) -LexToken(DOT,'.',1,749) -LexToken(VAR,'objs',1,750) -LexToken(OPENBRACKET,'(',1,754) -LexToken(NUMBER,'2',1,755) -LexToken(CLOSEBRACKET,')',1,756) -LexToken(DOT,'.',1,757) -LexToken(VAR,'graphics',1,758) -LexToken(DOT,'.',1,766) -LexToken(VAR,'pin',1,767) -LexToken(ASSIGNMENT,'=',1,771) -LexToken(NUMBER,'7',1,773) -LexToken(EOL,'\n',1,774) -LexToken(EOL,'\n',1,776) -LexToken(VAR,'diagram',1,785) -LexToken(DOT,'.',1,792) -LexToken(VAR,'objs',1,793) -LexToken(OPENBRACKET,'(',1,797) -LexToken(NUMBER,'3',1,798) -LexToken(CLOSEBRACKET,')',1,799) -LexToken(ASSIGNMENT,'=',1,800) -LexToken(VAR,'CONST_m',1,801) -LexToken(OPENBRACKET,'(',1,808) -LexToken(DQSTRING,'"define"',1,816) -LexToken(CLOSEBRACKET,')',1,817) -LexToken(EOL,'\n',1,818) -LexToken(VAR,'diagram',1,828) -LexToken(DOT,'.',1,835) -LexToken(VAR,'objs',1,836) -LexToken(OPENBRACKET,'(',1,840) -LexToken(NUMBER,'3',1,841) -LexToken(CLOSEBRACKET,')',1,842) -LexToken(DOT,'.',1,843) -LexToken(VAR,'graphics',1,844) -LexToken(DOT,'.',1,852) -LexToken(VAR,'pout',1,853) -LexToken(ASSIGNMENT,'=',1,858) -LexToken(NUMBER,'6',1,860) -LexToken(EOL,'\n',1,861) -LexToken(VAR,'diagram',1,871) -LexToken(DOT,'.',1,878) -LexToken(VAR,'objs',1,879) -LexToken(OPENBRACKET,'(',1,883) -LexToken(NUMBER,'3',1,884) -LexToken(CLOSEBRACKET,')',1,885) -LexToken(DOT,'.',1,886) -LexToken(VAR,'graphics',1,887) -LexToken(DOT,'.',1,895) -LexToken(VAR,'exprs',1,896) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(DQSTRING,'"0"',1,906) -LexToken(EOL,'\n',1,907) -LexToken(VAR,'diagram',1,917) -LexToken(DOT,'.',1,924) -LexToken(VAR,'objs',1,925) -LexToken(OPENBRACKET,'(',1,929) -LexToken(NUMBER,'3',1,930) -LexToken(CLOSEBRACKET,')',1,931) -LexToken(DOT,'.',1,932) -LexToken(VAR,'model',1,933) -LexToken(DOT,'.',1,938) -LexToken(VAR,'rpar',1,939) -LexToken(ASSIGNMENT,'=',1,944) -LexToken(NUMBER,'0',1,946) -LexToken(EOL,'\n',1,947) -LexToken(EOL,'\n',1,949) -LexToken(VAR,'diagram',1,958) -LexToken(DOT,'.',1,965) -LexToken(VAR,'objs',1,966) -LexToken(OPENBRACKET,'(',1,970) -LexToken(NUMBER,'4',1,971) -LexToken(CLOSEBRACKET,')',1,972) -LexToken(ASSIGNMENT,'=',1,973) -LexToken(VAR,'SWITCH_f',1,974) -LexToken(OPENBRACKET,'(',1,982) -LexToken(DQSTRING,'"define"',1,990) -LexToken(CLOSEBRACKET,')',1,991) -LexToken(EOL,'\n',1,992) -LexToken(VAR,'diagram',1,1002) -LexToken(DOT,'.',1,1009) -LexToken(VAR,'objs',1,1010) -LexToken(OPENBRACKET,'(',1,1014) -LexToken(NUMBER,'4',1,1015) -LexToken(CLOSEBRACKET,')',1,1016) -LexToken(DOT,'.',1,1017) -LexToken(VAR,'graphics',1,1018) -LexToken(DOT,'.',1,1026) -LexToken(VAR,'pin',1,1027) -LexToken(ASSIGNMENT,'=',1,1031) -LexToken(OPENSQBRACKET,'[',1,1033) -LexToken(NUMBER,'5',1,1034) -LexToken(NUMBER,'6',1,1036) -LexToken(CLOSESQBRACKET,']',1,1037) -LexToken(EOL,'\n',1,1038) -LexToken(VAR,'diagram',1,1047) -LexToken(DOT,'.',1,1054) -LexToken(VAR,'objs',1,1055) -LexToken(OPENBRACKET,'(',1,1059) -LexToken(NUMBER,'4',1,1060) -LexToken(CLOSEBRACKET,')',1,1061) -LexToken(DOT,'.',1,1062) -LexToken(VAR,'graphics',1,1063) -LexToken(DOT,'.',1,1071) -LexToken(VAR,'pout',1,1072) -LexToken(ASSIGNMENT,'=',1,1077) -LexToken(NUMBER,'7',1,1079) -LexToken(EOL,'\n',1,1080) -LexToken(IF,'if',1,1089) -LexToken(VAR,'stateOpen',1,1092) -LexToken(COMPARISON,'==',1,1102) -LexToken(PREVAR_BOOLEAN,'%t',1,1105) -LexToken(EOL,'\n',1,1107) -LexToken(VAR,'diagram',1,1120) -LexToken(DOT,'.',1,1127) -LexToken(VAR,'objs',1,1128) -LexToken(OPENBRACKET,'(',1,1132) -LexToken(NUMBER,'4',1,1133) -LexToken(CLOSEBRACKET,')',1,1134) -LexToken(DOT,'.',1,1135) -LexToken(VAR,'model',1,1136) -LexToken(DOT,'.',1,1141) -LexToken(VAR,'ipar',1,1142) -LexToken(ASSIGNMENT,'=',1,1147) -LexToken(NUMBER,'1',1,1149) -LexToken(EOL,'\n',1,1150) -LexToken(VAR,'diagram',1,1164) -LexToken(DOT,'.',1,1171) -LexToken(VAR,'objs',1,1172) -LexToken(OPENBRACKET,'(',1,1176) -LexToken(NUMBER,'4',1,1177) -LexToken(CLOSEBRACKET,')',1,1178) -LexToken(DOT,'.',1,1179) -LexToken(VAR,'graphics',1,1180) -LexToken(DOT,'.',1,1188) -LexToken(VAR,'exprs',1,1189) -LexToken(ASSIGNMENT,'=',1,1195) -LexToken(OPENSQBRACKET,'[',1,1197) -LexToken(DQSTRING,'"2"',1,1200) -LexToken(SEMICOLON,';',1,1201) -LexToken(DQSTRING,'"2"',1,1204) -LexToken(CLOSESQBRACKET,']',1,1205) -LexToken(EOL,'\n',1,1206) -LexToken(ELSE,'else',1,1216) -LexToken(EOL,'\n',1,1220) -LexToken(VAR,'diagram',1,1233) -LexToken(DOT,'.',1,1240) -LexToken(VAR,'objs',1,1241) -LexToken(OPENBRACKET,'(',1,1245) -LexToken(NUMBER,'4',1,1246) -LexToken(CLOSEBRACKET,')',1,1247) -LexToken(DOT,'.',1,1248) -LexToken(VAR,'model',1,1249) -LexToken(DOT,'.',1,1254) -LexToken(VAR,'ipar',1,1255) -LexToken(ASSIGNMENT,'=',1,1260) -LexToken(NUMBER,'0',1,1262) -LexToken(EOL,'\n',1,1263) -LexToken(VAR,'diagram',1,1277) -LexToken(DOT,'.',1,1284) -LexToken(VAR,'objs',1,1285) -LexToken(OPENBRACKET,'(',1,1289) -LexToken(NUMBER,'4',1,1290) -LexToken(CLOSEBRACKET,')',1,1291) -LexToken(DOT,'.',1,1292) -LexToken(VAR,'graphics',1,1293) -LexToken(DOT,'.',1,1301) -LexToken(VAR,'exprs',1,1302) -LexToken(ASSIGNMENT,'=',1,1308) -LexToken(OPENSQBRACKET,'[',1,1310) -LexToken(DQSTRING,'"2"',1,1313) -LexToken(SEMICOLON,';',1,1314) -LexToken(DQSTRING,'"1"',1,1317) -LexToken(CLOSESQBRACKET,']',1,1318) -LexToken(EOL,'\n',1,1319) -LexToken(END,'end',1,1329) -LexToken(EOL,'\n',1,1332) -LexToken(EOL,'\n',1,1333) -LexToken(EOL,'\n',1,1362) -LexToken(VAR,'diagram',1,1371) -LexToken(DOT,'.',1,1378) -LexToken(VAR,'objs',1,1379) -LexToken(OPENBRACKET,'(',1,1383) -LexToken(NUMBER,'5',1,1384) -LexToken(CLOSEBRACKET,')',1,1385) -LexToken(ASSIGNMENT,'=',1,1387) -LexToken(SCICOS_LINK,'scicos_link',1,1389) -LexToken(OPENBRACKET,'(',1,1400) -LexToken(VAR,'xx',1,1401) -LexToken(ASSIGNMENT,'=',1,1403) -LexToken(OPENSQBRACKET,'[',1,1404) -LexToken(NUMBER,'0',1,1405) -LexToken(COMMA,',',1,1406) -LexToken(NUMBER,'0',1,1408) -LexToken(CLOSESQBRACKET,']',1,1409) -LexToken(COMMA,',',1,1410) -LexToken(VAR,'yy',1,1412) -LexToken(ASSIGNMENT,'=',1,1414) -LexToken(OPENSQBRACKET,'[',1,1415) -LexToken(NUMBER,'0',1,1416) -LexToken(COMMA,',',1,1417) -LexToken(NUMBER,'0',1,1419) -LexToken(CLOSESQBRACKET,']',1,1420) -LexToken(COMMA,',',1,1421) -LexToken(VAR,'from',1,1423) -LexToken(ASSIGNMENT,'=',1,1427) -LexToken(OPENSQBRACKET,'[',1,1428) -LexToken(NUMBER,'1',1,1429) -LexToken(COMMA,',',1,1430) -LexToken(NUMBER,'1',1,1432) -LexToken(CLOSESQBRACKET,']',1,1433) -LexToken(COMMA,',',1,1434) -LexToken(VAR,'to',1,1436) -LexToken(ASSIGNMENT,'=',1,1438) -LexToken(OPENSQBRACKET,'[',1,1439) -LexToken(NUMBER,'4',1,1440) -LexToken(COMMA,',',1,1441) -LexToken(NUMBER,'1',1,1443) -LexToken(CLOSESQBRACKET,']',1,1444) -LexToken(CLOSEBRACKET,')',1,1445) -LexToken(EOL,'\n',1,1446) -LexToken(EOL,'\n',1,1479) -LexToken(VAR,'diagram',1,1488) -LexToken(DOT,'.',1,1495) -LexToken(VAR,'objs',1,1496) -LexToken(OPENBRACKET,'(',1,1500) -LexToken(NUMBER,'6',1,1501) -LexToken(CLOSEBRACKET,')',1,1502) -LexToken(ASSIGNMENT,'=',1,1504) -LexToken(SCICOS_LINK,'scicos_link',1,1506) -LexToken(OPENBRACKET,'(',1,1517) -LexToken(VAR,'xx',1,1518) -LexToken(ASSIGNMENT,'=',1,1520) -LexToken(OPENSQBRACKET,'[',1,1521) -LexToken(NUMBER,'0',1,1522) -LexToken(COMMA,',',1,1523) -LexToken(NUMBER,'0',1,1525) -LexToken(CLOSESQBRACKET,']',1,1526) -LexToken(COMMA,',',1,1527) -LexToken(VAR,'yy',1,1529) -LexToken(ASSIGNMENT,'=',1,1531) -LexToken(OPENSQBRACKET,'[',1,1532) -LexToken(NUMBER,'0',1,1533) -LexToken(COMMA,',',1,1534) -LexToken(NUMBER,'0',1,1536) -LexToken(CLOSESQBRACKET,']',1,1537) -LexToken(COMMA,',',1,1538) -LexToken(VAR,'from',1,1540) -LexToken(ASSIGNMENT,'=',1,1544) -LexToken(OPENSQBRACKET,'[',1,1545) -LexToken(NUMBER,'3',1,1546) -LexToken(COMMA,',',1,1547) -LexToken(NUMBER,'1',1,1549) -LexToken(CLOSESQBRACKET,']',1,1550) -LexToken(COMMA,',',1,1551) -LexToken(VAR,'to',1,1553) -LexToken(ASSIGNMENT,'=',1,1555) -LexToken(OPENSQBRACKET,'[',1,1556) -LexToken(NUMBER,'4',1,1557) -LexToken(COMMA,',',1,1558) -LexToken(NUMBER,'2',1,1560) -LexToken(CLOSESQBRACKET,']',1,1561) -LexToken(CLOSEBRACKET,')',1,1562) -LexToken(EOL,'\n',1,1563) -LexToken(EOL,'\n',1,1594) -LexToken(VAR,'diagram',1,1603) -LexToken(DOT,'.',1,1610) -LexToken(VAR,'objs',1,1611) -LexToken(OPENBRACKET,'(',1,1615) -LexToken(NUMBER,'7',1,1616) -LexToken(CLOSEBRACKET,')',1,1617) -LexToken(ASSIGNMENT,'=',1,1619) -LexToken(SCICOS_LINK,'scicos_link',1,1621) -LexToken(OPENBRACKET,'(',1,1632) -LexToken(VAR,'xx',1,1633) -LexToken(ASSIGNMENT,'=',1,1635) -LexToken(OPENSQBRACKET,'[',1,1636) -LexToken(NUMBER,'0',1,1637) -LexToken(COMMA,',',1,1638) -LexToken(NUMBER,'0',1,1640) -LexToken(CLOSESQBRACKET,']',1,1641) -LexToken(COMMA,',',1,1642) -LexToken(VAR,'yy',1,1644) -LexToken(ASSIGNMENT,'=',1,1646) -LexToken(OPENSQBRACKET,'[',1,1647) -LexToken(NUMBER,'0',1,1648) -LexToken(COMMA,',',1,1649) -LexToken(NUMBER,'0',1,1651) -LexToken(CLOSESQBRACKET,']',1,1652) -LexToken(COMMA,',',1,1653) -LexToken(VAR,'from',1,1655) -LexToken(ASSIGNMENT,'=',1,1659) -LexToken(OPENSQBRACKET,'[',1,1660) -LexToken(NUMBER,'4',1,1661) -LexToken(COMMA,',',1,1662) -LexToken(NUMBER,'1',1,1664) -LexToken(CLOSESQBRACKET,']',1,1665) -LexToken(COMMA,',',1,1666) -LexToken(VAR,'to',1,1668) -LexToken(ASSIGNMENT,'=',1,1670) -LexToken(OPENSQBRACKET,'[',1,1671) -LexToken(NUMBER,'2',1,1672) -LexToken(COMMA,',',1,1673) -LexToken(NUMBER,'1',1,1675) -LexToken(CLOSESQBRACKET,']',1,1676) -LexToken(CLOSEBRACKET,')',1,1677) -LexToken(EOL,'\n',1,1678) -LexToken(ENDFUNCTION,'endfunction',1,1684) -LexToken(EOL,'\n',1,1695) -LexToken(SELECT,'select',1,1700) -LexToken(VAR,'job',1,1707) -LexToken(EOL,'\n',1,1710) -LexToken(CASE,'case',1,1715) -LexToken(DQSTRING,'"set"',1,1724) -LexToken(THEN,'then',1,1726) -LexToken(EOL,'\n',1,1730) -LexToken(VAR,'x',1,1739) -LexToken(ASSIGNMENT,'=',1,1741) -LexToken(VAR,'arg1',1,1743) -LexToken(EOL,'\n',1,1747) -LexToken(VAR,'stateOpen',1,1757) -LexToken(ASSIGNMENT,'=',1,1767) -LexToken(VAR,'x',1,1769) -LexToken(DOT,'.',1,1770) -LexToken(VAR,'model',1,1771) -LexToken(DOT,'.',1,1776) -LexToken(VAR,'opar',1,1777) -LexToken(OPENBRACKET,'(',1,1781) -LexToken(NUMBER,'1',1,1782) -LexToken(CLOSEBRACKET,')',1,1783) -LexToken(EOL,'\n',1,1784) -LexToken(VAR,'x',1,1794) -LexToken(DOT,'.',1,1795) -LexToken(VAR,'model',1,1796) -LexToken(DOT,'.',1,1801) -LexToken(VAR,'rpar',1,1802) -LexToken(ASSIGNMENT,'=',1,1807) -LexToken(VAR,'genSwitchInnerDiagram',1,1809) -LexToken(OPENBRACKET,'(',1,1830) -LexToken(NOT,'~',1,1831) -LexToken(VAR,'stateOpen',1,1832) -LexToken(CLOSEBRACKET,')',1,1841) -LexToken(EOL,'\n',1,1842) -LexToken(VAR,'x',1,1852) -LexToken(DOT,'.',1,1853) -LexToken(VAR,'model',1,1854) -LexToken(DOT,'.',1,1859) -LexToken(VAR,'opar',1,1860) -LexToken(ASSIGNMENT,'=',1,1865) -LexToken(VAR,'list',1,1867) -LexToken(OPENBRACKET,'(',1,1871) -LexToken(NOT,'~',1,1872) -LexToken(VAR,'stateOpen',1,1873) -LexToken(CLOSEBRACKET,')',1,1882) -LexToken(EOL,'\n',1,1883) -LexToken(VAR,'y',1,1893) -LexToken(ASSIGNMENT,'=',1,1895) -LexToken(NUMBER,'0',1,1897) -LexToken(EOL,'\n',1,1898) -LexToken(VAR,'typ',1,1908) -LexToken(ASSIGNMENT,'=',1,1911) -LexToken(VAR,'list',1,1912) -LexToken(OPENBRACKET,'(',1,1916) -LexToken(CLOSEBRACKET,')',1,1917) -LexToken(EOL,'\n',1,1918) -LexToken(IF,'if',1,1928) -LexToken(VAR,'stateOpen',1,1931) -LexToken(COMPARISON,'==',1,1941) -LexToken(PREVAR_BOOLEAN,'%f',1,1944) -LexToken(EOL,'\n',1,1946) -LexToken(VAR,'x',1,1959) -LexToken(DOT,'.',1,1960) -LexToken(VAR,'graphics',1,1961) -LexToken(DOT,'.',1,1969) -LexToken(VAR,'style',1,1970) -LexToken(ASSIGNMENT,'=',1,1975) -LexToken(DQSTRING,'"SELF_SWITCH_OFF"',1,1992) -LexToken(EOL,'\n',1,1993) -LexToken(ELSE,'else',1,2002) -LexToken(EOL,'\n',1,2006) -LexToken(VAR,'x',1,2019) -LexToken(DOT,'.',1,2020) -LexToken(VAR,'graphics',1,2021) -LexToken(DOT,'.',1,2029) -LexToken(VAR,'style',1,2030) -LexToken(ASSIGNMENT,'=',1,2035) -LexToken(DQSTRING,'"SELF_SWITCH_ON"',1,2051) -LexToken(EOL,'\n',1,2052) -LexToken(END,'end',1,2061) -LexToken(EOL,'\n',1,2064) -LexToken(EOL,'\n',1,2065) -LexToken(CASE,'case',1,2070) -LexToken(DQSTRING,'"define"',1,2082) -LexToken(EOL,'\n',1,2083) -LexToken(EOL,'\n',1,2120) -LexToken(VAR,'stateOpen',1,2129) -LexToken(ASSIGNMENT,'=',1,2139) -LexToken(PREVAR_BOOLEAN,'%t',1,2141) -LexToken(EOL,'\n',1,2143) -LexToken(VAR,'x',1,2153) -LexToken(ASSIGNMENT,'=',1,2155) -LexToken(SCICOS_BLOCK,'scicos_block',1,2157) -LexToken(OPENBRACKET,'(',1,2169) -LexToken(CLOSEBRACKET,')',1,2170) -LexToken(EOL,'\n',1,2171) -LexToken(VAR,'x',1,2180) -LexToken(DOT,'.',1,2181) -LexToken(VAR,'gui',1,2182) -LexToken(ASSIGNMENT,'=',1,2185) -LexToken(DQSTRING,'"SELF_SWITCH"',1,2198) -LexToken(EOL,'\n',1,2199) -LexToken(VAR,'x',1,2208) -LexToken(DOT,'.',1,2209) -LexToken(VAR,'graphics',1,2210) -LexToken(DOT,'.',1,2218) -LexToken(VAR,'sz',1,2219) -LexToken(ASSIGNMENT,'=',1,2221) -LexToken(OPENSQBRACKET,'[',1,2222) -LexToken(NUMBER,'2',1,2223) -LexToken(COMMA,',',1,2224) -LexToken(NUMBER,'2',1,2225) -LexToken(CLOSESQBRACKET,']',1,2226) -LexToken(EOL,'\n',1,2227) -LexToken(VAR,'x',1,2236) -LexToken(DOT,'.',1,2237) -LexToken(VAR,'graphics',1,2238) -LexToken(DOT,'.',1,2246) -LexToken(VAR,'gr_i',1,2247) -LexToken(ASSIGNMENT,'=',1,2251) -LexToken(OPENSQBRACKET,'[',1,2252) -LexToken(CLOSESQBRACKET,']',1,2253) -LexToken(EOL,'\n',1,2254) -LexToken(VAR,'x',1,2263) -LexToken(DOT,'.',1,2264) -LexToken(VAR,'graphics',1,2265) -LexToken(DOT,'.',1,2273) -LexToken(VAR,'pin',1,2274) -LexToken(ASSIGNMENT,'=',1,2277) -LexToken(NUMBER,'0',1,2278) -LexToken(EOL,'\n',1,2279) -LexToken(VAR,'x',1,2288) -LexToken(DOT,'.',1,2289) -LexToken(VAR,'graphics',1,2290) -LexToken(DOT,'.',1,2298) -LexToken(VAR,'pout',1,2299) -LexToken(ASSIGNMENT,'=',1,2303) -LexToken(NUMBER,'0',1,2304) -LexToken(EOL,'\n',1,2305) -LexToken(VAR,'x',1,2314) -LexToken(DOT,'.',1,2315) -LexToken(VAR,'model',1,2316) -LexToken(DOT,'.',1,2321) -LexToken(VAR,'sim',1,2322) -LexToken(ASSIGNMENT,'=',1,2325) -LexToken(DQSTRING,'"csuper"',1,2333) -LexToken(EOL,'\n',1,2334) -LexToken(VAR,'x',1,2343) -LexToken(DOT,'.',1,2344) -LexToken(VAR,'model',1,2345) -LexToken(DOT,'.',1,2350) -LexToken(VAR,'in',1,2351) -LexToken(ASSIGNMENT,'=',1,2354) -LexToken(NUMBER,'1',1,2356) -LexToken(EOL,'\n',1,2357) -LexToken(VAR,'x',1,2366) -LexToken(DOT,'.',1,2367) -LexToken(VAR,'model',1,2368) -LexToken(DOT,'.',1,2373) -LexToken(VAR,'out',1,2374) -LexToken(ASSIGNMENT,'=',1,2378) -LexToken(NUMBER,'1',1,2380) -LexToken(EOL,'\n',1,2381) -LexToken(VAR,'x',1,2390) -LexToken(DOT,'.',1,2391) -LexToken(VAR,'model',1,2392) -LexToken(DOT,'.',1,2397) -LexToken(VAR,'blocktype',1,2398) -LexToken(ASSIGNMENT,'=',1,2407) -LexToken(DQSTRING,'"h"',1,2410) -LexToken(EOL,'\n',1,2411) -LexToken(VAR,'x',1,2420) -LexToken(DOT,'.',1,2421) -LexToken(VAR,'model',1,2422) -LexToken(DOT,'.',1,2427) -LexToken(VAR,'dep_ut',1,2428) -LexToken(ASSIGNMENT,'=',1,2434) -LexToken(OPENSQBRACKET,'[',1,2435) -LexToken(PREVAR_BOOLEAN,'%f',1,2436) -LexToken(PREVAR_BOOLEAN,'%f',1,2439) -LexToken(CLOSESQBRACKET,']',1,2441) -LexToken(EOL,'\n',1,2442) -LexToken(VAR,'x',1,2451) -LexToken(DOT,'.',1,2452) -LexToken(VAR,'model',1,2453) -LexToken(DOT,'.',1,2458) -LexToken(VAR,'rpar',1,2459) -LexToken(ASSIGNMENT,'=',1,2464) -LexToken(VAR,'genSwitchInnerDiagram',1,2466) -LexToken(OPENBRACKET,'(',1,2487) -LexToken(VAR,'stateOpen',1,2488) -LexToken(CLOSEBRACKET,')',1,2497) -LexToken(EOL,'\n',1,2498) -LexToken(VAR,'x',1,2508) -LexToken(DOT,'.',1,2509) -LexToken(VAR,'model',1,2510) -LexToken(DOT,'.',1,2515) -LexToken(VAR,'opar',1,2516) -LexToken(ASSIGNMENT,'=',1,2521) -LexToken(VAR,'list',1,2523) -LexToken(OPENBRACKET,'(',1,2527) -LexToken(VAR,'stateOpen',1,2528) -LexToken(CLOSEBRACKET,')',1,2537) -LexToken(EOL,'\n',1,2538) -LexToken(VAR,'x',1,2548) -LexToken(DOT,'.',1,2549) -LexToken(VAR,'graphics',1,2550) -LexToken(DOT,'.',1,2558) -LexToken(VAR,'in_implicit',1,2559) -LexToken(ASSIGNMENT,'=',1,2570) -LexToken(OPENSQBRACKET,'[',1,2571) -LexToken(DQSTRING,'"E"',1,2574) -LexToken(CLOSESQBRACKET,']',1,2575) -LexToken(EOL,'\n',1,2576) -LexToken(VAR,'x',1,2585) -LexToken(DOT,'.',1,2586) -LexToken(VAR,'graphics',1,2587) -LexToken(DOT,'.',1,2595) -LexToken(VAR,'in_style',1,2596) -LexToken(ASSIGNMENT,'=',1,2604) -LexToken(DQSTRING,'""',1,2606) -LexToken(EOL,'\n',1,2607) -LexToken(VAR,'x',1,2616) -LexToken(DOT,'.',1,2617) -LexToken(VAR,'graphics',1,2618) -LexToken(DOT,'.',1,2626) -LexToken(VAR,'out_implicit',1,2627) -LexToken(ASSIGNMENT,'=',1,2639) -LexToken(OPENSQBRACKET,'[',1,2640) -LexToken(DQSTRING,'"E"',1,2643) -LexToken(CLOSESQBRACKET,']',1,2644) -LexToken(EOL,'\n',1,2645) -LexToken(VAR,'x',1,2655) -LexToken(DOT,'.',1,2656) -LexToken(VAR,'graphics',1,2657) -LexToken(DOT,'.',1,2665) -LexToken(VAR,'out_style',1,2666) -LexToken(ASSIGNMENT,'=',1,2675) -LexToken(DQSTRING,'""',1,2677) -LexToken(EOL,'\n',1,2678) -LexToken(VAR,'x',1,2687) -LexToken(DOT,'.',1,2688) -LexToken(VAR,'graphics',1,2689) -LexToken(DOT,'.',1,2697) -LexToken(VAR,'style',1,2698) -LexToken(ASSIGNMENT,'=',1,2703) -LexToken(DQSTRING,'"SELF_SWITCH_OFF"',1,2720) -LexToken(EOL,'\n',1,2721) -LexToken(END,'end',1,2726) -LexToken(EOL,'\n',1,2729) -LexToken(ENDFUNCTION,'endfunction',1,2730) -LexToken(EOL,'\n',1,2741) +Syntax error in input LexToken(FUNCTION,'function',1,466) +Syntax error in input LexToken(VAR,'diagram',1,701) +Syntax error in input LexToken(VAR,'diagram',1,1371) +/* autogenerated from "macros/Branching/SELF_SWITCH.sci" */ +None diff --git a/js/Branching/SWITCH2.js b/js/Branching/SWITCH2.js index 455e3f54..674f8ab6 100644 --- a/js/Branching/SWITCH2.js +++ b/js/Branching/SWITCH2.js @@ -1,387 +1,58 @@ -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,'SWITCH2',1,852) -LexToken(OPENBRACKET,'(',1,859) -LexToken(VAR,'job',1,860) -LexToken(COMMA,',',1,863) -LexToken(VAR,'arg1',1,864) -LexToken(COMMA,',',1,868) -LexToken(VAR,'arg2',1,869) -LexToken(CLOSEBRACKET,')',1,873) -LexToken(EOL,'\n',1,874) -LexToken(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'exprs',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'graphics',1,1004) -LexToken(DOT,'.',1,1012) -LexToken(VAR,'exprs',1,1013) -LexToken(EOL,'\n',1,1018) -LexToken(VAR,'model',1,1027) -LexToken(ASSIGNMENT,'=',1,1032) -LexToken(VAR,'arg1',1,1033) -LexToken(DOT,'.',1,1037) -LexToken(VAR,'model',1,1038) -LexToken(EOL,'\n',1,1043) -LexToken(WHILE,'while',1,1053) -LexToken(PREVAR_BOOLEAN,'%t',1,1059) -LexToken(DO,'do',1,1062) -LexToken(EOL,'\n',1,1064) -LexToken(OPENSQBRACKET,'[',1,1077) -LexToken(VAR,'ok',1,1078) -LexToken(COMMA,',',1,1080) -LexToken(VAR,'rule',1,1081) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'thra',1,1086) -LexToken(COMMA,',',1,1090) -LexToken(VAR,'nzz',1,1091) -LexToken(COMMA,',',1,1094) -LexToken(VAR,'exprs',1,1095) -LexToken(CLOSESQBRACKET,']',1,1100) -LexToken(ASSIGNMENT,'=',1,1101) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102) -LexToken(OPENBRACKET,'(',1,1117) -LexToken(DQSTRING,'"Set parameters"',1,1133) -LexToken(COMMA,',',1,1134) -LexToken(OPENSQBRACKET,'[',1,1150) -LexToken(DQSTRING,'"pass first input if: u2>=a (0), u2>a (1), u2~=a (2)"',1,1203) -LexToken(SEMICOLON,';',1,1204) -LexToken(DQSTRING,'"threshold a"',1,1232) -LexToken(SEMICOLON,';',1,1233) -LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1269) -LexToken(CLOSESQBRACKET,']',1,1270) -LexToken(COMMA,',',1,1271) -LexToken(VAR,'list',1,1287) -LexToken(OPENBRACKET,'(',1,1291) -LexToken(DQSTRING,'"vec"',1,1296) -LexToken(COMMA,',',1,1297) -LexToken(NUMBER,'1',1,1298) -LexToken(COMMA,',',1,1299) -LexToken(DQSTRING,'"vec"',1,1304) -LexToken(COMMA,',',1,1305) -LexToken(NUMBER,'1',1,1306) -LexToken(COMMA,',',1,1307) -LexToken(DQSTRING,'"vec"',1,1312) -LexToken(COMMA,',',1,1313) -LexToken(NUMBER,'1',1,1314) -LexToken(CLOSEBRACKET,')',1,1315) -LexToken(COMMA,',',1,1316) -LexToken(VAR,'exprs',1,1317) -LexToken(CLOSEBRACKET,')',1,1322) -LexToken(EOL,'\n',1,1323) -LexToken(IF,'if',1,1336) -LexToken(NOT,'~',1,1339) -LexToken(VAR,'ok',1,1340) -LexToken(THEN,'then',1,1343) -LexToken(EOL,'\n',1,1347) -LexToken(BREAK,'break',1,1364) -LexToken(EOL,'\n',1,1369) -LexToken(END,'end',1,1383) -LexToken(EOL,'\n',1,1386) -LexToken(VAR,'rule',1,1399) -LexToken(ASSIGNMENT,'=',1,1403) -LexToken(VAR,'int',1,1404) -LexToken(OPENBRACKET,'(',1,1407) -LexToken(VAR,'rule',1,1408) -LexToken(CLOSEBRACKET,')',1,1412) -LexToken(EOL,'\n',1,1413) -LexToken(IF,'if',1,1427) -LexToken(OPENBRACKET,'(',1,1430) -LexToken(VAR,'rule',1,1431) -LexToken(COMPARISON,'<',1,1435) -LexToken(NUMBER,'0',1,1436) -LexToken(CLOSEBRACKET,')',1,1437) -LexToken(THEN,'then',1,1439) -LexToken(EOL,'\n',1,1443) -LexToken(VAR,'rule',1,1460) -LexToken(ASSIGNMENT,'=',1,1464) -LexToken(NUMBER,'0',1,1465) -LexToken(EOL,'\n',1,1466) -LexToken(END,'end',1,1480) -LexToken(EOL,'\n',1,1483) -LexToken(IF,'if',1,1496) -LexToken(OPENBRACKET,'(',1,1499) -LexToken(VAR,'rule',1,1500) -LexToken(COMPARISON,'>',1,1504) -LexToken(NUMBER,'2',1,1505) -LexToken(CLOSEBRACKET,')',1,1506) -LexToken(THEN,'then',1,1508) -LexToken(EOL,'\n',1,1512) -LexToken(VAR,'rule',1,1529) -LexToken(ASSIGNMENT,'=',1,1533) -LexToken(NUMBER,'2',1,1534) -LexToken(EOL,'\n',1,1535) -LexToken(END,'end',1,1549) -LexToken(EOL,'\n',1,1552) -LexToken(VAR,'graphics',1,1565) -LexToken(DOT,'.',1,1573) -LexToken(VAR,'exprs',1,1574) -LexToken(ASSIGNMENT,'=',1,1579) -LexToken(VAR,'exprs',1,1580) -LexToken(EOL,'\n',1,1585) -LexToken(VAR,'model',1,1599) -LexToken(DOT,'.',1,1604) -LexToken(VAR,'ipar',1,1605) -LexToken(ASSIGNMENT,'=',1,1609) -LexToken(VAR,'rule',1,1610) -LexToken(EOL,'\n',1,1614) -LexToken(VAR,'model',1,1627) -LexToken(DOT,'.',1,1632) -LexToken(VAR,'rpar',1,1633) -LexToken(ASSIGNMENT,'=',1,1637) -LexToken(VAR,'thra',1,1638) -LexToken(EOL,'\n',1,1642) -LexToken(IF,'if',1,1655) -LexToken(VAR,'nzz',1,1658) -LexToken(COMPARISON,'<>',1,1661) -LexToken(NUMBER,'0',1,1663) -LexToken(THEN,'then',1,1665) -LexToken(EOL,'\n',1,1669) -LexToken(VAR,'model',1,1686) -LexToken(DOT,'.',1,1691) -LexToken(VAR,'nmode',1,1692) -LexToken(ASSIGNMENT,'=',1,1697) -LexToken(NUMBER,'1',1,1698) -LexToken(EOL,'\n',1,1699) -LexToken(VAR,'model',1,1716) -LexToken(DOT,'.',1,1721) -LexToken(VAR,'nzcross',1,1722) -LexToken(ASSIGNMENT,'=',1,1729) -LexToken(NUMBER,'1',1,1730) -LexToken(EOL,'\n',1,1731) -LexToken(ELSE,'else',1,1744) -LexToken(EOL,'\n',1,1748) -LexToken(VAR,'model',1,1765) -LexToken(DOT,'.',1,1770) -LexToken(VAR,'nmode',1,1771) -LexToken(ASSIGNMENT,'=',1,1776) -LexToken(NUMBER,'0',1,1777) -LexToken(EOL,'\n',1,1778) -LexToken(VAR,'model',1,1795) -LexToken(DOT,'.',1,1800) -LexToken(VAR,'nzcross',1,1801) -LexToken(ASSIGNMENT,'=',1,1808) -LexToken(NUMBER,'0',1,1809) -LexToken(EOL,'\n',1,1810) -LexToken(END,'end',1,1823) -LexToken(EOL,'\n',1,1826) -LexToken(VAR,'x',1,1839) -LexToken(DOT,'.',1,1840) -LexToken(VAR,'graphics',1,1841) -LexToken(ASSIGNMENT,'=',1,1849) -LexToken(VAR,'graphics',1,1850) -LexToken(EOL,'\n',1,1858) -LexToken(VAR,'x',1,1872) -LexToken(DOT,'.',1,1873) -LexToken(VAR,'model',1,1874) -LexToken(ASSIGNMENT,'=',1,1879) -LexToken(VAR,'model',1,1880) -LexToken(EOL,'\n',1,1885) -LexToken(BREAK,'break',1,1898) -LexToken(EOL,'\n',1,1903) -LexToken(END,'end',1,1912) -LexToken(EOL,'\n',1,1915) -LexToken(CASE,'case',1,1920) -LexToken(DQSTRING,'"define"',1,1932) -LexToken(THEN,'then',1,1934) -LexToken(EOL,'\n',1,1938) -LexToken(VAR,'in',1,1947) -LexToken(ASSIGNMENT,'=',1,1949) -LexToken(OPENSQBRACKET,'[',1,1950) -LexToken(ADDITION,'-',1,1951) -LexToken(NUMBER,'1',1,1952) -LexToken(SEMICOLON,';',1,1953) -LexToken(NUMBER,'1',1,1954) -LexToken(SEMICOLON,';',1,1955) -LexToken(ADDITION,'-',1,1956) -LexToken(NUMBER,'1',1,1957) -LexToken(CLOSESQBRACKET,']',1,1958) -LexToken(EOL,'\n',1,1959) -LexToken(VAR,'ipar',1,1968) -LexToken(ASSIGNMENT,'=',1,1972) -LexToken(OPENSQBRACKET,'[',1,1973) -LexToken(NUMBER,'0',1,1974) -LexToken(CLOSESQBRACKET,']',1,1975) -LexToken(EOL,'\n',1,1984) -LexToken(VAR,'nzz',1,1993) -LexToken(ASSIGNMENT,'=',1,1996) -LexToken(NUMBER,'1',1,1997) -LexToken(EOL,'\n',1,1998) -LexToken(VAR,'rpar',1,2007) -LexToken(ASSIGNMENT,'=',1,2011) -LexToken(NUMBER,'0',1,2012) -LexToken(EOL,'\n',1,2013) -LexToken(EOL,'\n',1,2014) -LexToken(VAR,'model',1,2023) -LexToken(ASSIGNMENT,'=',1,2028) -LexToken(SCICOS_MODEL,'scicos_model',1,2029) -LexToken(OPENBRACKET,'(',1,2041) -LexToken(CLOSEBRACKET,')',1,2042) -LexToken(EOL,'\n',1,2043) -LexToken(VAR,'model',1,2052) -LexToken(DOT,'.',1,2057) -LexToken(VAR,'sim',1,2058) -LexToken(ASSIGNMENT,'=',1,2061) -LexToken(VAR,'list',1,2062) -LexToken(OPENBRACKET,'(',1,2066) -LexToken(DQSTRING,'"switch2"',1,2075) -LexToken(COMMA,',',1,2076) -LexToken(NUMBER,'4',1,2077) -LexToken(CLOSEBRACKET,')',1,2078) -LexToken(EOL,'\n',1,2079) -LexToken(VAR,'model',1,2088) -LexToken(DOT,'.',1,2093) -LexToken(VAR,'in',1,2094) -LexToken(ASSIGNMENT,'=',1,2096) -LexToken(VAR,'in',1,2097) -LexToken(EOL,'\n',1,2099) -LexToken(VAR,'model',1,2108) -LexToken(DOT,'.',1,2113) -LexToken(VAR,'out',1,2114) -LexToken(ASSIGNMENT,'=',1,2117) -LexToken(ADDITION,'-',1,2118) -LexToken(NUMBER,'1',1,2119) -LexToken(EOL,'\n',1,2120) -LexToken(VAR,'model',1,2129) -LexToken(DOT,'.',1,2134) -LexToken(VAR,'ipar',1,2135) -LexToken(ASSIGNMENT,'=',1,2139) -LexToken(VAR,'ipar',1,2140) -LexToken(EOL,'\n',1,2144) -LexToken(VAR,'model',1,2153) -LexToken(DOT,'.',1,2158) -LexToken(VAR,'rpar',1,2159) -LexToken(ASSIGNMENT,'=',1,2163) -LexToken(VAR,'rpar',1,2164) -LexToken(EOL,'\n',1,2168) -LexToken(VAR,'model',1,2177) -LexToken(DOT,'.',1,2182) -LexToken(VAR,'nzcross',1,2183) -LexToken(ASSIGNMENT,'=',1,2190) -LexToken(VAR,'nzz',1,2191) -LexToken(EOL,'\n',1,2194) -LexToken(VAR,'model',1,2203) -LexToken(DOT,'.',1,2208) -LexToken(VAR,'nmode',1,2209) -LexToken(ASSIGNMENT,'=',1,2214) -LexToken(NUMBER,'1',1,2215) -LexToken(EOL,'\n',1,2216) -LexToken(VAR,'model',1,2225) -LexToken(DOT,'.',1,2230) -LexToken(VAR,'blocktype',1,2231) -LexToken(ASSIGNMENT,'=',1,2240) -LexToken(DQSTRING,'"c"',1,2243) -LexToken(EOL,'\n',1,2244) -LexToken(VAR,'model',1,2253) -LexToken(DOT,'.',1,2258) -LexToken(VAR,'dep_ut',1,2259) -LexToken(ASSIGNMENT,'=',1,2265) -LexToken(OPENSQBRACKET,'[',1,2266) -LexToken(PREVAR_BOOLEAN,'%t',1,2267) -LexToken(PREVAR_BOOLEAN,'%f',1,2270) -LexToken(CLOSESQBRACKET,']',1,2272) -LexToken(EOL,'\n',1,2273) -LexToken(EOL,'\n',1,2274) -LexToken(VAR,'exprs',1,2283) -LexToken(ASSIGNMENT,'=',1,2288) -LexToken(OPENSQBRACKET,'[',1,2289) -LexToken(VAR,'string',1,2290) -LexToken(OPENBRACKET,'(',1,2296) -LexToken(VAR,'ipar',1,2297) -LexToken(CLOSEBRACKET,')',1,2301) -LexToken(SEMICOLON,';',1,2302) -LexToken(VAR,'string',1,2303) -LexToken(OPENBRACKET,'(',1,2309) -LexToken(VAR,'rpar',1,2310) -LexToken(CLOSEBRACKET,')',1,2314) -LexToken(SEMICOLON,';',1,2315) -LexToken(VAR,'string',1,2316) -LexToken(OPENBRACKET,'(',1,2322) -LexToken(VAR,'nzz',1,2323) -LexToken(CLOSEBRACKET,')',1,2326) -LexToken(CLOSESQBRACKET,']',1,2327) -LexToken(EOL,'\n',1,2328) -LexToken(EOL,'\n',1,2329) -LexToken(VAR,'gr_i',1,2338) -LexToken(ASSIGNMENT,'=',1,2342) -LexToken(OPENSQBRACKET,'[',1,2343) -LexToken(CLOSESQBRACKET,']',1,2344) -LexToken(EOL,'\n',1,2345) -LexToken(VAR,'x',1,2354) -LexToken(ASSIGNMENT,'=',1,2355) -LexToken(VAR,'standard_define',1,2356) -LexToken(OPENBRACKET,'(',1,2371) -LexToken(OPENSQBRACKET,'[',1,2372) -LexToken(NUMBER,'2',1,2373) -LexToken(NUMBER,'2',1,2375) -LexToken(CLOSESQBRACKET,']',1,2376) -LexToken(COMMA,',',1,2377) -LexToken(VAR,'model',1,2378) -LexToken(COMMA,',',1,2383) -LexToken(VAR,'exprs',1,2384) -LexToken(COMMA,',',1,2389) -LexToken(VAR,'gr_i',1,2390) -LexToken(CLOSEBRACKET,')',1,2394) -LexToken(EOL,'\n',1,2395) -LexToken(END,'end',1,2400) -LexToken(EOL,'\n',1,2403) -LexToken(ENDFUNCTION,'endfunction',1,2404) -LexToken(EOL,'\n',1,2415) +/* autogenerated from "macros/Branching/SWITCH2.sci" */ +function SWITCH2() { +SWITCH2.prototype.get = function SWITCH2() { +} +SWITCH2.prototype.set = function SWITCH2() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +rule=int(rule); +if ((rule<0)) { +rule=0; +} +if ((rule>2)) { +rule=2; +} +graphics.exprs=exprs; +model.ipar=rule; +model.rpar=thra; +if (nzz!=0) { +model.nmode=1; +model.nzcross=1; +} else { +model.nmode=0; +model.nzcross=0; +} +x.graphics=graphics; +x.model=model; +break +} +} +SWITCH2.prototype.define = function SWITCH2() { +in1=[-1,1,-1]; +ipar=[0]; +nzz=1; +rpar=0; +model=scicos_model(); +model.sim=list("switch2",4); +model.in=in1; +model.out=-1; +model.ipar=ipar; +model.rpar=rpar; +model.nzcross=nzz; +model.nmode=1; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[string(ipar),string(rpar),string(nzz)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +SWITCH2.prototype.details = function SWITCH2() { +} +} diff --git a/js/Branching/SWITCH2_m.js b/js/Branching/SWITCH2_m.js index 8d5f90ad..662944f3 100644 --- a/js/Branching/SWITCH2_m.js +++ b/js/Branching/SWITCH2_m.js @@ -1,553 +1,75 @@ -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,'SWITCH2_m',1,852) -LexToken(OPENBRACKET,'(',1,861) -LexToken(VAR,'job',1,862) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg1',1,866) -LexToken(COMMA,',',1,870) -LexToken(VAR,'arg2',1,871) -LexToken(CLOSEBRACKET,')',1,875) -LexToken(EOL,'\n',1,876) -LexToken(VAR,'x',1,881) -LexToken(ASSIGNMENT,'=',1,882) -LexToken(OPENSQBRACKET,'[',1,883) -LexToken(CLOSESQBRACKET,']',1,884) -LexToken(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -LexToken(SELECT,'select',1,913) -LexToken(VAR,'job',1,920) -LexToken(EOL,'\n',1,923) -LexToken(CASE,'case',1,928) -LexToken(DQSTRING,'"set"',1,937) -LexToken(THEN,'then',1,939) -LexToken(EOL,'\n',1,943) -LexToken(VAR,'x',1,952) -LexToken(ASSIGNMENT,'=',1,953) -LexToken(VAR,'arg1',1,954) -LexToken(EOL,'\n',1,958) -LexToken(VAR,'graphics',1,968) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(VAR,'arg1',1,977) -LexToken(DOT,'.',1,981) -LexToken(VAR,'graphics',1,982) -LexToken(EOL,'\n',1,990) -LexToken(VAR,'exprs',1,1000) -LexToken(ASSIGNMENT,'=',1,1005) -LexToken(VAR,'graphics',1,1006) -LexToken(DOT,'.',1,1014) -LexToken(VAR,'exprs',1,1015) -LexToken(EOL,'\n',1,1020) -LexToken(VAR,'model',1,1029) -LexToken(ASSIGNMENT,'=',1,1034) -LexToken(VAR,'arg1',1,1035) -LexToken(DOT,'.',1,1039) -LexToken(VAR,'model',1,1040) -LexToken(EOL,'\n',1,1045) -LexToken(WHILE,'while',1,1055) -LexToken(PREVAR_BOOLEAN,'%t',1,1061) -LexToken(DO,'do',1,1064) -LexToken(EOL,'\n',1,1066) -LexToken(OPENSQBRACKET,'[',1,1079) -LexToken(VAR,'ok',1,1080) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'ot',1,1083) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'rule',1,1086) -LexToken(COMMA,',',1,1090) -LexToken(VAR,'thra',1,1091) -LexToken(COMMA,',',1,1095) -LexToken(VAR,'nzz',1,1096) -LexToken(COMMA,',',1,1099) -LexToken(VAR,'exprs',1,1100) -LexToken(CLOSESQBRACKET,']',1,1105) -LexToken(ASSIGNMENT,'=',1,1106) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1107) -LexToken(OPENBRACKET,'(',1,1122) -LexToken(DQSTRING,'"Set parameters"',1,1138) -LexToken(COMMA,',',1,1139) -LexToken(OPENSQBRACKET,'[',1,1155) -LexToken(DQSTRING,'"Datatype (1=real double 2=complex 3=int32 ...)"',1,1204) -LexToken(SEMICOLON,';',1,1205) -LexToken(DQSTRING,'"pass first input if: u2>=a (0), u2>a (1), u2~=a (2)"',1,1258) -LexToken(SEMICOLON,';',1,1259) -LexToken(DQSTRING,'"threshold a"',1,1287) -LexToken(SEMICOLON,';',1,1288) -LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1324) -LexToken(CLOSESQBRACKET,']',1,1325) -LexToken(COMMA,',',1,1326) -LexToken(VAR,'list',1,1342) -LexToken(OPENBRACKET,'(',1,1346) -LexToken(DQSTRING,'"vec"',1,1351) -LexToken(COMMA,',',1,1352) -LexToken(NUMBER,'1',1,1353) -LexToken(COMMA,',',1,1354) -LexToken(DQSTRING,'"vec"',1,1359) -LexToken(COMMA,',',1,1360) -LexToken(NUMBER,'1',1,1361) -LexToken(COMMA,',',1,1362) -LexToken(DQSTRING,'"vec"',1,1367) -LexToken(COMMA,',',1,1368) -LexToken(NUMBER,'1',1,1369) -LexToken(COMMA,',',1,1370) -LexToken(DQSTRING,'"vec"',1,1375) -LexToken(COMMA,',',1,1376) -LexToken(NUMBER,'1',1,1377) -LexToken(CLOSEBRACKET,')',1,1378) -LexToken(COMMA,',',1,1379) -LexToken(VAR,'exprs',1,1380) -LexToken(CLOSEBRACKET,')',1,1385) -LexToken(EOL,'\n',1,1386) -LexToken(IF,'if',1,1399) -LexToken(NOT,'~',1,1402) -LexToken(VAR,'ok',1,1403) -LexToken(THEN,'then',1,1406) -LexToken(EOL,'\n',1,1410) -LexToken(BREAK,'break',1,1427) -LexToken(EOL,'\n',1,1432) -LexToken(END,'end',1,1446) -LexToken(EOL,'\n',1,1449) -LexToken(VAR,'rule',1,1462) -LexToken(ASSIGNMENT,'=',1,1466) -LexToken(VAR,'int',1,1467) -LexToken(OPENBRACKET,'(',1,1470) -LexToken(VAR,'rule',1,1471) -LexToken(CLOSEBRACKET,')',1,1475) -LexToken(EOL,'\n',1,1476) -LexToken(IF,'if',1,1490) -LexToken(OPENBRACKET,'(',1,1493) -LexToken(VAR,'rule',1,1494) -LexToken(COMPARISON,'<',1,1498) -LexToken(NUMBER,'0',1,1499) -LexToken(CLOSEBRACKET,')',1,1500) -LexToken(THEN,'then',1,1502) -LexToken(EOL,'\n',1,1506) -LexToken(VAR,'rule',1,1523) -LexToken(ASSIGNMENT,'=',1,1527) -LexToken(NUMBER,'0',1,1528) -LexToken(EOL,'\n',1,1529) -LexToken(END,'end',1,1543) -LexToken(EOL,'\n',1,1546) -LexToken(IF,'if',1,1559) -LexToken(OPENBRACKET,'(',1,1562) -LexToken(VAR,'rule',1,1563) -LexToken(COMPARISON,'>',1,1567) -LexToken(NUMBER,'2',1,1568) -LexToken(CLOSEBRACKET,')',1,1569) -LexToken(THEN,'then',1,1571) -LexToken(EOL,'\n',1,1575) -LexToken(VAR,'rule',1,1592) -LexToken(ASSIGNMENT,'=',1,1596) -LexToken(NUMBER,'2',1,1597) -LexToken(EOL,'\n',1,1598) -LexToken(END,'end',1,1612) -LexToken(EOL,'\n',1,1615) -LexToken(VAR,'graphics',1,1628) -LexToken(DOT,'.',1,1636) -LexToken(VAR,'exprs',1,1637) -LexToken(ASSIGNMENT,'=',1,1642) -LexToken(VAR,'exprs',1,1643) -LexToken(EOL,'\n',1,1648) -LexToken(VAR,'model',1,1662) -LexToken(DOT,'.',1,1667) -LexToken(VAR,'ipar',1,1668) -LexToken(ASSIGNMENT,'=',1,1672) -LexToken(VAR,'rule',1,1673) -LexToken(EOL,'\n',1,1677) -LexToken(VAR,'model',1,1690) -LexToken(DOT,'.',1,1695) -LexToken(VAR,'rpar',1,1696) -LexToken(ASSIGNMENT,'=',1,1700) -LexToken(VAR,'thra',1,1701) -LexToken(EOL,'\n',1,1705) -LexToken(IF,'if',1,1718) -LexToken(VAR,'nzz',1,1721) -LexToken(COMPARISON,'<>',1,1724) -LexToken(NUMBER,'0',1,1726) -LexToken(THEN,'then',1,1728) -LexToken(EOL,'\n',1,1732) -LexToken(VAR,'model',1,1749) -LexToken(DOT,'.',1,1754) -LexToken(VAR,'nmode',1,1755) -LexToken(ASSIGNMENT,'=',1,1760) -LexToken(NUMBER,'1',1,1761) -LexToken(EOL,'\n',1,1762) -LexToken(VAR,'model',1,1779) -LexToken(DOT,'.',1,1784) -LexToken(VAR,'nzcross',1,1785) -LexToken(ASSIGNMENT,'=',1,1792) -LexToken(NUMBER,'1',1,1793) -LexToken(EOL,'\n',1,1794) -LexToken(ELSE,'else',1,1807) -LexToken(EOL,'\n',1,1811) -LexToken(VAR,'model',1,1828) -LexToken(DOT,'.',1,1833) -LexToken(VAR,'nmode',1,1834) -LexToken(ASSIGNMENT,'=',1,1839) -LexToken(NUMBER,'0',1,1840) -LexToken(EOL,'\n',1,1841) -LexToken(VAR,'model',1,1858) -LexToken(DOT,'.',1,1863) -LexToken(VAR,'nzcross',1,1864) -LexToken(ASSIGNMENT,'=',1,1871) -LexToken(NUMBER,'0',1,1872) -LexToken(EOL,'\n',1,1873) -LexToken(END,'end',1,1886) -LexToken(EOL,'\n',1,1889) -LexToken(IF,'if',1,1902) -LexToken(OPENBRACKET,'(',1,1905) -LexToken(OPENBRACKET,'(',1,1906) -LexToken(VAR,'ot',1,1907) -LexToken(COMPARISON,'<',1,1909) -LexToken(NUMBER,'1',1,1910) -LexToken(CLOSEBRACKET,')',1,1911) -LexToken(LOGICAL,'|',1,1912) -LexToken(OPENBRACKET,'(',1,1913) -LexToken(VAR,'ot',1,1914) -LexToken(COMPARISON,'>',1,1916) -LexToken(NUMBER,'8',1,1917) -LexToken(CLOSEBRACKET,')',1,1918) -LexToken(CLOSEBRACKET,')',1,1919) -LexToken(LOGICAL,'&',1,1920) -LexToken(OPENBRACKET,'(',1,1921) -LexToken(VAR,'ot',1,1922) -LexToken(COMPARISON,'<>',1,1924) -LexToken(ADDITION,'-',1,1926) -LexToken(NUMBER,'1',1,1927) -LexToken(CLOSEBRACKET,')',1,1928) -LexToken(THEN,'then',1,1930) -LexToken(EOL,'\n',1,1934) -LexToken(VAR,'message',1,1951) -LexToken(OPENBRACKET,'(',1,1958) -LexToken(DQSTRING,'"Datatype is not supported"',1,1985) -LexToken(CLOSEBRACKET,')',1,1986) -LexToken(EOL,'\n',1,1987) -LexToken(VAR,'ok',1,2005) -LexToken(ASSIGNMENT,'=',1,2007) -LexToken(PREVAR_BOOLEAN,'%f',1,2008) -LexToken(EOL,'\n',1,2010) -LexToken(END,'end',1,2024) -LexToken(EOL,'\n',1,2027) -LexToken(IF,'if',1,2040) -LexToken(VAR,'ok',1,2043) -LexToken(THEN,'then',1,2046) -LexToken(EOL,'\n',1,2050) -LexToken(VAR,'it',1,2067) -LexToken(OPENBRACKET,'(',1,2069) -LexToken(NUMBER,'1',1,2070) -LexToken(CLOSEBRACKET,')',1,2071) -LexToken(ASSIGNMENT,'=',1,2072) -LexToken(VAR,'ot',1,2073) -LexToken(EOL,'\n',1,2075) -LexToken(VAR,'it',1,2093) -LexToken(OPENBRACKET,'(',1,2095) -LexToken(NUMBER,'2',1,2096) -LexToken(CLOSEBRACKET,')',1,2097) -LexToken(ASSIGNMENT,'=',1,2098) -LexToken(NUMBER,'1',1,2099) -LexToken(EOL,'\n',1,2100) -LexToken(VAR,'it',1,2118) -LexToken(OPENBRACKET,'(',1,2120) -LexToken(NUMBER,'3',1,2121) -LexToken(CLOSEBRACKET,')',1,2122) -LexToken(ASSIGNMENT,'=',1,2123) -LexToken(VAR,'ot',1,2124) -LexToken(EOL,'\n',1,2126) -LexToken(VAR,'in',1,2144) -LexToken(ASSIGNMENT,'=',1,2146) -LexToken(OPENSQBRACKET,'[',1,2147) -LexToken(VAR,'model',1,2148) -LexToken(DOT,'.',1,2153) -LexToken(VAR,'in',1,2154) -LexToken(VAR,'model',1,2157) -LexToken(DOT,'.',1,2162) -LexToken(VAR,'in2',1,2163) -LexToken(CLOSESQBRACKET,']',1,2166) -LexToken(EOL,'\n',1,2167) -LexToken(VAR,'out',1,2184) -LexToken(ASSIGNMENT,'=',1,2187) -LexToken(OPENSQBRACKET,'[',1,2188) -LexToken(VAR,'model',1,2189) -LexToken(DOT,'.',1,2194) -LexToken(VAR,'out',1,2195) -LexToken(VAR,'model',1,2199) -LexToken(DOT,'.',1,2204) -LexToken(VAR,'out2',1,2205) -LexToken(CLOSESQBRACKET,']',1,2209) -LexToken(EOL,'\n',1,2210) -LexToken(OPENSQBRACKET,'[',1,2227) -LexToken(VAR,'model',1,2228) -LexToken(COMMA,',',1,2233) -LexToken(VAR,'graphics',1,2234) -LexToken(COMMA,',',1,2242) -LexToken(VAR,'ok',1,2243) -LexToken(CLOSESQBRACKET,']',1,2245) -LexToken(ASSIGNMENT,'=',1,2246) -LexToken(VAR,'set_io',1,2247) -LexToken(OPENBRACKET,'(',1,2253) -LexToken(VAR,'model',1,2254) -LexToken(COMMA,',',1,2259) -LexToken(VAR,'graphics',1,2260) -LexToken(COMMA,',',1,2268) -LexToken(VAR,'list',1,2269) -LexToken(OPENBRACKET,'(',1,2273) -LexToken(VAR,'in',1,2274) -LexToken(COMMA,',',1,2276) -LexToken(VAR,'it',1,2277) -LexToken(CLOSEBRACKET,')',1,2279) -LexToken(COMMA,',',1,2280) -LexToken(VAR,'list',1,2281) -LexToken(OPENBRACKET,'(',1,2285) -LexToken(VAR,'out',1,2286) -LexToken(COMMA,',',1,2289) -LexToken(VAR,'ot',1,2290) -LexToken(CLOSEBRACKET,')',1,2292) -LexToken(COMMA,',',1,2293) -LexToken(OPENSQBRACKET,'[',1,2294) -LexToken(CLOSESQBRACKET,']',1,2295) -LexToken(COMMA,',',1,2296) -LexToken(OPENSQBRACKET,'[',1,2297) -LexToken(CLOSESQBRACKET,']',1,2298) -LexToken(CLOSEBRACKET,')',1,2299) -LexToken(EOL,'\n',1,2300) -LexToken(END,'end',1,2313) -LexToken(EOL,'\n',1,2316) -LexToken(IF,'if',1,2329) -LexToken(VAR,'ok',1,2332) -LexToken(THEN,'then',1,2335) -LexToken(EOL,'\n',1,2339) -LexToken(VAR,'x',1,2356) -LexToken(DOT,'.',1,2357) -LexToken(VAR,'graphics',1,2358) -LexToken(ASSIGNMENT,'=',1,2366) -LexToken(VAR,'graphics',1,2367) -LexToken(EOL,'\n',1,2375) -LexToken(VAR,'x',1,2393) -LexToken(DOT,'.',1,2394) -LexToken(VAR,'model',1,2395) -LexToken(ASSIGNMENT,'=',1,2400) -LexToken(VAR,'model',1,2401) -LexToken(EOL,'\n',1,2406) -LexToken(BREAK,'break',1,2423) -LexToken(EOL,'\n',1,2428) -LexToken(END,'end',1,2441) -LexToken(EOL,'\n',1,2444) -LexToken(END,'end',1,2453) -LexToken(EOL,'\n',1,2456) -LexToken(CASE,'case',1,2461) -LexToken(DQSTRING,'"define"',1,2473) -LexToken(THEN,'then',1,2475) -LexToken(EOL,'\n',1,2479) -LexToken(VAR,'ipar',1,2488) -LexToken(ASSIGNMENT,'=',1,2492) -LexToken(OPENSQBRACKET,'[',1,2493) -LexToken(NUMBER,'0',1,2494) -LexToken(CLOSESQBRACKET,']',1,2495) -LexToken(EOL,'\n',1,2504) -LexToken(VAR,'nzz',1,2513) -LexToken(ASSIGNMENT,'=',1,2516) -LexToken(NUMBER,'1',1,2517) -LexToken(EOL,'\n',1,2518) -LexToken(VAR,'rpar',1,2527) -LexToken(ASSIGNMENT,'=',1,2531) -LexToken(NUMBER,'0',1,2532) -LexToken(EOL,'\n',1,2533) -LexToken(EOL,'\n',1,2534) -LexToken(VAR,'model',1,2543) -LexToken(ASSIGNMENT,'=',1,2548) -LexToken(SCICOS_MODEL,'scicos_model',1,2549) -LexToken(OPENBRACKET,'(',1,2561) -LexToken(CLOSEBRACKET,')',1,2562) -LexToken(EOL,'\n',1,2563) -LexToken(VAR,'model',1,2572) -LexToken(DOT,'.',1,2577) -LexToken(VAR,'sim',1,2578) -LexToken(ASSIGNMENT,'=',1,2581) -LexToken(VAR,'list',1,2582) -LexToken(OPENBRACKET,'(',1,2586) -LexToken(DQSTRING,'"switch2_m"',1,2597) -LexToken(COMMA,',',1,2598) -LexToken(NUMBER,'4',1,2599) -LexToken(CLOSEBRACKET,')',1,2600) -LexToken(EOL,'\n',1,2601) -LexToken(VAR,'model',1,2610) -LexToken(DOT,'.',1,2615) -LexToken(VAR,'in',1,2616) -LexToken(ASSIGNMENT,'=',1,2618) -LexToken(OPENSQBRACKET,'[',1,2619) -LexToken(ADDITION,'-',1,2620) -LexToken(NUMBER,'1',1,2621) -LexToken(SEMICOLON,';',1,2622) -LexToken(NUMBER,'1',1,2623) -LexToken(SEMICOLON,';',1,2624) -LexToken(ADDITION,'-',1,2625) -LexToken(NUMBER,'1',1,2626) -LexToken(CLOSESQBRACKET,']',1,2627) -LexToken(EOL,'\n',1,2628) -LexToken(VAR,'model',1,2637) -LexToken(DOT,'.',1,2642) -LexToken(VAR,'in2',1,2643) -LexToken(ASSIGNMENT,'=',1,2646) -LexToken(OPENSQBRACKET,'[',1,2647) -LexToken(ADDITION,'-',1,2648) -LexToken(NUMBER,'2',1,2649) -LexToken(SEMICOLON,';',1,2650) -LexToken(NUMBER,'1',1,2651) -LexToken(SEMICOLON,';',1,2652) -LexToken(ADDITION,'-',1,2653) -LexToken(NUMBER,'2',1,2654) -LexToken(CLOSESQBRACKET,']',1,2655) -LexToken(EOL,'\n',1,2656) -LexToken(VAR,'model',1,2665) -LexToken(DOT,'.',1,2670) -LexToken(VAR,'intyp',1,2671) -LexToken(ASSIGNMENT,'=',1,2676) -LexToken(NUMBER,'1',1,2677) -LexToken(EOL,'\n',1,2678) -LexToken(VAR,'model',1,2687) -LexToken(DOT,'.',1,2692) -LexToken(VAR,'out',1,2693) -LexToken(ASSIGNMENT,'=',1,2696) -LexToken(ADDITION,'-',1,2697) -LexToken(NUMBER,'1',1,2698) -LexToken(EOL,'\n',1,2699) -LexToken(VAR,'model',1,2708) -LexToken(DOT,'.',1,2713) -LexToken(VAR,'out2',1,2714) -LexToken(ASSIGNMENT,'=',1,2718) -LexToken(ADDITION,'-',1,2719) -LexToken(NUMBER,'2',1,2720) -LexToken(EOL,'\n',1,2721) -LexToken(VAR,'model',1,2730) -LexToken(DOT,'.',1,2735) -LexToken(VAR,'outtyp',1,2736) -LexToken(ASSIGNMENT,'=',1,2742) -LexToken(NUMBER,'1',1,2743) -LexToken(EOL,'\n',1,2744) -LexToken(VAR,'model',1,2753) -LexToken(DOT,'.',1,2758) -LexToken(VAR,'ipar',1,2759) -LexToken(ASSIGNMENT,'=',1,2763) -LexToken(VAR,'ipar',1,2764) -LexToken(EOL,'\n',1,2768) -LexToken(VAR,'model',1,2777) -LexToken(DOT,'.',1,2782) -LexToken(VAR,'rpar',1,2783) -LexToken(ASSIGNMENT,'=',1,2787) -LexToken(VAR,'rpar',1,2788) -LexToken(EOL,'\n',1,2792) -LexToken(VAR,'model',1,2801) -LexToken(DOT,'.',1,2806) -LexToken(VAR,'nzcross',1,2807) -LexToken(ASSIGNMENT,'=',1,2814) -LexToken(VAR,'nzz',1,2815) -LexToken(EOL,'\n',1,2818) -LexToken(VAR,'model',1,2827) -LexToken(DOT,'.',1,2832) -LexToken(VAR,'nmode',1,2833) -LexToken(ASSIGNMENT,'=',1,2838) -LexToken(NUMBER,'1',1,2839) -LexToken(EOL,'\n',1,2840) -LexToken(VAR,'model',1,2849) -LexToken(DOT,'.',1,2854) -LexToken(VAR,'blocktype',1,2855) -LexToken(ASSIGNMENT,'=',1,2864) -LexToken(DQSTRING,'"c"',1,2867) -LexToken(EOL,'\n',1,2868) -LexToken(VAR,'model',1,2877) -LexToken(DOT,'.',1,2882) -LexToken(VAR,'dep_ut',1,2883) -LexToken(ASSIGNMENT,'=',1,2889) -LexToken(OPENSQBRACKET,'[',1,2890) -LexToken(PREVAR_BOOLEAN,'%t',1,2891) -LexToken(PREVAR_BOOLEAN,'%f',1,2894) -LexToken(CLOSESQBRACKET,']',1,2896) -LexToken(EOL,'\n',1,2897) -LexToken(EOL,'\n',1,2898) -LexToken(VAR,'exprs',1,2907) -LexToken(ASSIGNMENT,'=',1,2912) -LexToken(OPENSQBRACKET,'[',1,2913) -LexToken(VAR,'sci2exp',1,2914) -LexToken(OPENBRACKET,'(',1,2921) -LexToken(NUMBER,'1',1,2922) -LexToken(CLOSEBRACKET,')',1,2923) -LexToken(SEMICOLON,';',1,2924) -LexToken(VAR,'string',1,2925) -LexToken(OPENBRACKET,'(',1,2931) -LexToken(VAR,'ipar',1,2932) -LexToken(CLOSEBRACKET,')',1,2936) -LexToken(SEMICOLON,';',1,2937) -LexToken(VAR,'string',1,2938) -LexToken(OPENBRACKET,'(',1,2944) -LexToken(VAR,'rpar',1,2945) -LexToken(CLOSEBRACKET,')',1,2949) -LexToken(SEMICOLON,';',1,2950) -LexToken(VAR,'string',1,2951) -LexToken(OPENBRACKET,'(',1,2957) -LexToken(VAR,'nzz',1,2958) -LexToken(CLOSEBRACKET,')',1,2961) -LexToken(CLOSESQBRACKET,']',1,2962) -LexToken(EOL,'\n',1,2963) -LexToken(EOL,'\n',1,2964) -LexToken(VAR,'gr_i',1,2973) -LexToken(ASSIGNMENT,'=',1,2977) -LexToken(OPENSQBRACKET,'[',1,2978) -LexToken(CLOSESQBRACKET,']',1,2979) -LexToken(EOL,'\n',1,2980) -LexToken(VAR,'x',1,2989) -LexToken(ASSIGNMENT,'=',1,2990) -LexToken(VAR,'standard_define',1,2991) -LexToken(OPENBRACKET,'(',1,3006) -LexToken(OPENSQBRACKET,'[',1,3007) -LexToken(NUMBER,'2',1,3008) -LexToken(NUMBER,'2',1,3010) -LexToken(CLOSESQBRACKET,']',1,3011) -LexToken(COMMA,',',1,3012) -LexToken(VAR,'model',1,3013) -LexToken(COMMA,',',1,3018) -LexToken(VAR,'exprs',1,3019) -LexToken(COMMA,',',1,3024) -LexToken(VAR,'gr_i',1,3025) -LexToken(CLOSEBRACKET,')',1,3029) -LexToken(EOL,'\n',1,3030) -LexToken(END,'end',1,3035) -LexToken(EOL,'\n',1,3038) -LexToken(ENDFUNCTION,'endfunction',1,3039) -LexToken(EOL,'\n',1,3050) +/* autogenerated from "macros/Branching/SWITCH2_m.sci" */ +function SWITCH2_m() { +SWITCH2_m.prototype.get = function SWITCH2_m() { +} +SWITCH2_m.prototype.set = function SWITCH2_m() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,ot,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["Datatype (1=real double 2=complex 3=int32 ...)","pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +rule=int(rule); +if ((rule<0)) { +rule=0; +} +if ((rule>2)) { +rule=2; +} +graphics.exprs=exprs; +model.ipar=rule; +model.rpar=thra; +if (nzz!=0) { +model.nmode=1; +model.nzcross=1; +} else { +model.nmode=0; +model.nzcross=0; +} +if (((ot<1)||(ot>8))&&(ot!=-1)) { +message("Datatype is not supported"); +ok=None; +} +if (ok) { +it[1]=ot; +it[2]=1; +it[3]=ot; +in1=[model.in,model.in2]; +out=[model.out,model.out2]; +[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]); +} +if (ok) { +x.graphics=graphics; +x.model=model; +break +} +} +} +SWITCH2_m.prototype.define = function SWITCH2_m() { +ipar=[0]; +nzz=1; +rpar=0; +model=scicos_model(); +model.sim=list("switch2_m",4); +model.in=[-1,1,-1]; +model.in2=[-2,1,-2]; +model.intyp=1; +model.out=-1; +model.out2=-2; +model.outtyp=1; +model.ipar=ipar; +model.rpar=rpar; +model.nzcross=nzz; +model.nmode=1; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[sci2exp(1),string(ipar),string(rpar),string(nzz)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +SWITCH2_m.prototype.details = function SWITCH2_m() { +} +} diff --git a/js/Branching/SWITCH_f.js b/js/Branching/SWITCH_f.js index 803d3432..b2833318 100644 --- a/js/Branching/SWITCH_f.js +++ b/js/Branching/SWITCH_f.js @@ -1,345 +1,48 @@ -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,'SWITCH_f',1,852) -LexToken(OPENBRACKET,'(',1,860) -LexToken(VAR,'job',1,861) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg1',1,865) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg2',1,870) -LexToken(CLOSEBRACKET,')',1,874) -LexToken(EOL,'\n',1,875) -LexToken(VAR,'x',1,880) -LexToken(ASSIGNMENT,'=',1,881) -LexToken(OPENSQBRACKET,'[',1,882) -LexToken(CLOSESQBRACKET,']',1,883) -LexToken(EOL,'\n',1,884) -LexToken(VAR,'y',1,890) -LexToken(ASSIGNMENT,'=',1,891) -LexToken(OPENSQBRACKET,'[',1,892) -LexToken(CLOSESQBRACKET,']',1,893) -LexToken(EOL,'\n',1,894) -LexToken(VAR,'typ',1,900) -LexToken(ASSIGNMENT,'=',1,903) -LexToken(OPENSQBRACKET,'[',1,904) -LexToken(CLOSESQBRACKET,']',1,905) -LexToken(EOL,'\n',1,906) -LexToken(SELECT,'select',1,912) -LexToken(VAR,'job',1,919) -LexToken(EOL,'\n',1,922) -LexToken(CASE,'case',1,927) -LexToken(DQSTRING,'"set"',1,936) -LexToken(THEN,'then',1,938) -LexToken(EOL,'\n',1,942) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(VAR,'arg1',1,953) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'graphics',1,967) -LexToken(ASSIGNMENT,'=',1,975) -LexToken(VAR,'arg1',1,976) -LexToken(DOT,'.',1,980) -LexToken(VAR,'graphics',1,981) -LexToken(EOL,'\n',1,989) -LexToken(VAR,'exprs',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'graphics',1,1005) -LexToken(DOT,'.',1,1013) -LexToken(VAR,'exprs',1,1014) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'model',1,1028) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(VAR,'arg1',1,1034) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'model',1,1039) -LexToken(EOL,'\n',1,1044) -LexToken(VAR,'ipar',1,1054) -LexToken(ASSIGNMENT,'=',1,1058) -LexToken(VAR,'model',1,1059) -LexToken(DOT,'.',1,1064) -LexToken(VAR,'ipar',1,1065) -LexToken(EOL,'\n',1,1069) -LexToken(WHILE,'while',1,1078) -LexToken(PREVAR_BOOLEAN,'%t',1,1084) -LexToken(DO,'do',1,1087) -LexToken(EOL,'\n',1,1089) -LexToken(OPENSQBRACKET,'[',1,1102) -LexToken(VAR,'ok',1,1103) -LexToken(COMMA,',',1,1105) -LexToken(VAR,'nin',1,1106) -LexToken(COMMA,',',1,1109) -LexToken(VAR,'z0',1,1110) -LexToken(COMMA,',',1,1112) -LexToken(VAR,'exprs',1,1113) -LexToken(CLOSESQBRACKET,']',1,1118) -LexToken(ASSIGNMENT,'=',1,1119) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1120) -LexToken(OPENBRACKET,'(',1,1135) -LexToken(DQSTRING,'"Set switch parameters"',1,1158) -LexToken(COMMA,',',1,1159) -LexToken(OPENSQBRACKET,'[',1,1175) -LexToken(DQSTRING,'"number of inputs"',1,1193) -LexToken(SEMICOLON,';',1,1194) -LexToken(DQSTRING,'"connected input"',1,1211) -LexToken(CLOSESQBRACKET,']',1,1212) -LexToken(COMMA,',',1,1213) -LexToken(VAR,'list',1,1229) -LexToken(OPENBRACKET,'(',1,1233) -LexToken(DQSTRING,'"vec"',1,1238) -LexToken(COMMA,',',1,1239) -LexToken(NUMBER,'1',1,1240) -LexToken(COMMA,',',1,1241) -LexToken(DQSTRING,'"vec"',1,1246) -LexToken(COMMA,',',1,1247) -LexToken(NUMBER,'1',1,1248) -LexToken(CLOSEBRACKET,')',1,1249) -LexToken(COMMA,',',1,1250) -LexToken(VAR,'exprs',1,1251) -LexToken(CLOSEBRACKET,')',1,1256) -LexToken(EOL,'\n',1,1257) -LexToken(IF,'if',1,1270) -LexToken(NOT,'~',1,1273) -LexToken(VAR,'ok',1,1274) -LexToken(THEN,'then',1,1277) -LexToken(EOL,'\n',1,1281) -LexToken(BREAK,'break',1,1298) -LexToken(EOL,'\n',1,1303) -LexToken(END,'end',1,1317) -LexToken(EOL,'\n',1,1320) -LexToken(IF,'if',1,1333) -LexToken(VAR,'z0',1,1336) -LexToken(COMPARISON,'>',1,1338) -LexToken(VAR,'nin',1,1339) -LexToken(LOGICAL,'|',1,1342) -LexToken(VAR,'z0',1,1343) -LexToken(COMPARISON,'<=',1,1345) -LexToken(NUMBER,'0',1,1347) -LexToken(THEN,'then',1,1349) -LexToken(EOL,'\n',1,1353) -LexToken(VAR,'message',1,1370) -LexToken(OPENBRACKET,'(',1,1377) -LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1435) -LexToken(CLOSEBRACKET,')',1,1436) -LexToken(EOL,'\n',1,1437) -LexToken(ELSE,'else',1,1450) -LexToken(EOL,'\n',1,1454) -LexToken(OPENSQBRACKET,'[',1,1471) -LexToken(VAR,'model',1,1472) -LexToken(COMMA,',',1,1477) -LexToken(VAR,'graphics',1,1478) -LexToken(COMMA,',',1,1486) -LexToken(VAR,'ok',1,1487) -LexToken(CLOSESQBRACKET,']',1,1489) -LexToken(ASSIGNMENT,'=',1,1490) -LexToken(VAR,'check_io',1,1491) -LexToken(OPENBRACKET,'(',1,1499) -LexToken(VAR,'model',1,1500) -LexToken(COMMA,',',1,1505) -LexToken(VAR,'graphics',1,1506) -LexToken(COMMA,',',1,1514) -LexToken(ADDITION,'-',1,1515) -LexToken(VAR,'ones',1,1516) -LexToken(OPENBRACKET,'(',1,1520) -LexToken(VAR,'nin',1,1521) -LexToken(COMMA,',',1,1524) -LexToken(NUMBER,'1',1,1525) -LexToken(CLOSEBRACKET,')',1,1526) -LexToken(COMMA,',',1,1527) -LexToken(ADDITION,'-',1,1528) -LexToken(NUMBER,'1',1,1529) -LexToken(COMMA,',',1,1530) -LexToken(OPENSQBRACKET,'[',1,1531) -LexToken(CLOSESQBRACKET,']',1,1532) -LexToken(COMMA,',',1,1533) -LexToken(OPENSQBRACKET,'[',1,1534) -LexToken(CLOSESQBRACKET,']',1,1535) -LexToken(CLOSEBRACKET,')',1,1536) -LexToken(EOL,'\n',1,1537) -LexToken(IF,'if',1,1554) -LexToken(VAR,'ok',1,1557) -LexToken(THEN,'then',1,1560) -LexToken(EOL,'\n',1,1564) -LexToken(VAR,'graphics',1,1585) -LexToken(DOT,'.',1,1593) -LexToken(VAR,'exprs',1,1594) -LexToken(ASSIGNMENT,'=',1,1599) -LexToken(VAR,'exprs',1,1600) -LexToken(EOL,'\n',1,1605) -LexToken(VAR,'model',1,1627) -LexToken(DOT,'.',1,1632) -LexToken(VAR,'ipar',1,1633) -LexToken(ASSIGNMENT,'=',1,1637) -LexToken(VAR,'z0',1,1638) -LexToken(ADDITION,'-',1,1640) -LexToken(NUMBER,'1',1,1641) -LexToken(EOL,'\n',1,1642) -LexToken(VAR,'x',1,1663) -LexToken(DOT,'.',1,1664) -LexToken(VAR,'graphics',1,1665) -LexToken(ASSIGNMENT,'=',1,1673) -LexToken(VAR,'graphics',1,1674) -LexToken(EOL,'\n',1,1682) -LexToken(VAR,'x',1,1704) -LexToken(DOT,'.',1,1705) -LexToken(VAR,'model',1,1706) -LexToken(ASSIGNMENT,'=',1,1711) -LexToken(VAR,'model',1,1712) -LexToken(EOL,'\n',1,1717) -LexToken(BREAK,'break',1,1738) -LexToken(EOL,'\n',1,1743) -LexToken(END,'end',1,1760) -LexToken(EOL,'\n',1,1763) -LexToken(END,'end',1,1776) -LexToken(EOL,'\n',1,1779) -LexToken(END,'end',1,1788) -LexToken(EOL,'\n',1,1791) -LexToken(CASE,'case',1,1796) -LexToken(DQSTRING,'"define"',1,1808) -LexToken(THEN,'then',1,1810) -LexToken(EOL,'\n',1,1814) -LexToken(VAR,'i0',1,1823) -LexToken(ASSIGNMENT,'=',1,1825) -LexToken(NUMBER,'0',1,1826) -LexToken(EOL,'\n',1,1827) -LexToken(VAR,'in',1,1836) -LexToken(ASSIGNMENT,'=',1,1838) -LexToken(OPENSQBRACKET,'[',1,1839) -LexToken(ADDITION,'-',1,1840) -LexToken(NUMBER,'1',1,1841) -LexToken(SEMICOLON,';',1,1842) -LexToken(ADDITION,'-',1,1843) -LexToken(NUMBER,'1',1,1844) -LexToken(CLOSESQBRACKET,']',1,1845) -LexToken(EOL,'\n',1,1846) -LexToken(VAR,'nin',1,1855) -LexToken(ASSIGNMENT,'=',1,1858) -LexToken(NUMBER,'2',1,1859) -LexToken(EOL,'\n',1,1860) -LexToken(VAR,'model',1,1869) -LexToken(ASSIGNMENT,'=',1,1874) -LexToken(SCICOS_MODEL,'scicos_model',1,1875) -LexToken(OPENBRACKET,'(',1,1887) -LexToken(CLOSEBRACKET,')',1,1888) -LexToken(EOL,'\n',1,1889) -LexToken(VAR,'model',1,1898) -LexToken(DOT,'.',1,1903) -LexToken(VAR,'sim',1,1904) -LexToken(ASSIGNMENT,'=',1,1907) -LexToken(VAR,'list',1,1908) -LexToken(OPENBRACKET,'(',1,1912) -LexToken(DQSTRING,'"switchn"',1,1921) -LexToken(COMMA,',',1,1922) -LexToken(NUMBER,'2',1,1923) -LexToken(CLOSEBRACKET,')',1,1924) -LexToken(EOL,'\n',1,1925) -LexToken(VAR,'model',1,1934) -LexToken(DOT,'.',1,1939) -LexToken(VAR,'in',1,1940) -LexToken(ASSIGNMENT,'=',1,1942) -LexToken(VAR,'in',1,1943) -LexToken(EOL,'\n',1,1945) -LexToken(VAR,'model',1,1954) -LexToken(DOT,'.',1,1959) -LexToken(VAR,'out',1,1960) -LexToken(ASSIGNMENT,'=',1,1963) -LexToken(ADDITION,'-',1,1964) -LexToken(NUMBER,'1',1,1965) -LexToken(EOL,'\n',1,1966) -LexToken(VAR,'model',1,1975) -LexToken(DOT,'.',1,1980) -LexToken(VAR,'ipar',1,1981) -LexToken(ASSIGNMENT,'=',1,1985) -LexToken(VAR,'i0',1,1986) -LexToken(EOL,'\n',1,1988) -LexToken(VAR,'model',1,1997) -LexToken(DOT,'.',1,2002) -LexToken(VAR,'blocktype',1,2003) -LexToken(ASSIGNMENT,'=',1,2012) -LexToken(DQSTRING,'"c"',1,2015) -LexToken(EOL,'\n',1,2016) -LexToken(VAR,'model',1,2025) -LexToken(DOT,'.',1,2030) -LexToken(VAR,'firing',1,2031) -LexToken(ASSIGNMENT,'=',1,2037) -LexToken(OPENSQBRACKET,'[',1,2038) -LexToken(CLOSESQBRACKET,']',1,2039) -LexToken(EOL,'\n',1,2040) -LexToken(VAR,'model',1,2049) -LexToken(DOT,'.',1,2054) -LexToken(VAR,'dep_ut',1,2055) -LexToken(ASSIGNMENT,'=',1,2061) -LexToken(OPENSQBRACKET,'[',1,2062) -LexToken(PREVAR_BOOLEAN,'%t',1,2063) -LexToken(PREVAR_BOOLEAN,'%t',1,2066) -LexToken(CLOSESQBRACKET,']',1,2068) -LexToken(EOL,'\n',1,2069) -LexToken(EOL,'\n',1,2070) -LexToken(VAR,'exprs',1,2079) -LexToken(ASSIGNMENT,'=',1,2084) -LexToken(OPENSQBRACKET,'[',1,2085) -LexToken(VAR,'string',1,2086) -LexToken(OPENBRACKET,'(',1,2092) -LexToken(VAR,'nin',1,2093) -LexToken(CLOSEBRACKET,')',1,2096) -LexToken(SEMICOLON,';',1,2097) -LexToken(VAR,'string',1,2098) -LexToken(OPENBRACKET,'(',1,2104) -LexToken(VAR,'i0',1,2105) -LexToken(ADDITION,'+',1,2107) -LexToken(NUMBER,'1',1,2108) -LexToken(CLOSEBRACKET,')',1,2109) -LexToken(CLOSESQBRACKET,']',1,2110) -LexToken(EOL,'\n',1,2111) -LexToken(VAR,'gr_i',1,2120) -LexToken(ASSIGNMENT,'=',1,2124) -LexToken(OPENSQBRACKET,'[',1,2125) -LexToken(CLOSESQBRACKET,']',1,2126) -LexToken(EOL,'\n',1,2127) -LexToken(VAR,'x',1,2136) -LexToken(ASSIGNMENT,'=',1,2137) -LexToken(VAR,'standard_define',1,2138) -LexToken(OPENBRACKET,'(',1,2153) -LexToken(OPENSQBRACKET,'[',1,2154) -LexToken(NUMBER,'2',1,2155) -LexToken(NUMBER,'2',1,2157) -LexToken(CLOSESQBRACKET,']',1,2158) -LexToken(COMMA,',',1,2159) -LexToken(VAR,'model',1,2160) -LexToken(COMMA,',',1,2165) -LexToken(VAR,'exprs',1,2166) -LexToken(COMMA,',',1,2171) -LexToken(VAR,'gr_i',1,2172) -LexToken(CLOSEBRACKET,')',1,2176) -LexToken(EOL,'\n',1,2177) -LexToken(END,'end',1,2182) -LexToken(EOL,'\n',1,2185) -LexToken(ENDFUNCTION,'endfunction',1,2186) -LexToken(EOL,'\n',1,2197) +/* autogenerated from "macros/Branching/SWITCH_f.sci" */ +function SWITCH_f() { +SWITCH_f.prototype.get = function SWITCH_f() { +} +SWITCH_f.prototype.set = function SWITCH_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +ipar=model.ipar; +while (true) { +[ok,nin,z0,exprs]=scicos_getvalue("Set switch parameters",["number of inputs","connected input"],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +if (z0>nin||z0<=0) { +message("initial connected input is not a valid input port number"); +} else { +[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,[],[]); +if (ok) { +graphics.exprs=exprs; +model.ipar=z0-1; +x.graphics=graphics; +x.model=model; +break +} +} +} +} +SWITCH_f.prototype.define = function SWITCH_f() { +i0=0; +in1=[-1,-1]; +nin=2; +model=scicos_model(); +model.sim=list("switchn",2); +model.in=in1; +model.out=-1; +model.ipar=i0; +model.blocktype="c"; +model.firing=[]; +model.dep_ut=[true,true]; +exprs=[string(nin),string(i0+1)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +SWITCH_f.prototype.details = function SWITCH_f() { +} +} |