summaryrefslogtreecommitdiff
path: root/js/Branching/MUX.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-10 22:07:21 +0530
committerSunil Shetye2018-06-10 22:07:21 +0530
commitabf82caa54d8cf87e2f31aec7cc8d9cdedf90f81 (patch)
tree7ff742c9b3efcc8fe1c6a9528622c5dc77a23819 /js/Branching/MUX.js
parent89187d41b6688f522f09ad59a8e223c82b8af846 (diff)
downloadsci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.tar.gz
sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.tar.bz2
sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.zip
add Makefile
add support for scicos functions
Diffstat (limited to 'js/Branching/MUX.js')
-rw-r--r--js/Branching/MUX.js443
1 files changed, 443 insertions, 0 deletions
diff --git a/js/Branching/MUX.js b/js/Branching/MUX.js
new file mode 100644
index 00000000..d55624f3
--- /dev/null
+++ b/js/Branching/MUX.js
@@ -0,0 +1,443 @@
+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(SEMICOLON,';',1,879)
+LexToken(EOL,'\n',1,880)
+LexToken(VAR,'y',1,885)
+LexToken(ASSIGNMENT,'=',1,886)
+LexToken(OPENSQBRACKET,'[',1,887)
+LexToken(CLOSESQBRACKET,']',1,888)
+LexToken(SEMICOLON,';',1,889)
+LexToken(EOL,'\n',1,890)
+LexToken(VAR,'typ',1,895)
+LexToken(ASSIGNMENT,'=',1,898)
+LexToken(OPENSQBRACKET,'[',1,899)
+LexToken(CLOSESQBRACKET,']',1,900)
+LexToken(SEMICOLON,';',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(SEMICOLON,';',1,952)
+LexToken(EOL,'\n',1,953)
+LexToken(VAR,'graphics',1,962)
+LexToken(ASSIGNMENT,'=',1,970)
+LexToken(VAR,'arg1',1,971)
+LexToken(DOT,'.',1,975)
+LexToken(VAR,'graphics',1,976)
+LexToken(SEMICOLON,';',1,984)
+LexToken(EOL,'\n',1,985)
+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(SEMICOLON,';',1,1039)
+LexToken(EOL,'\n',1,1040)
+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(NUMBER,'-1',1,1202)
+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(COMMA,',',1,1258)
+LexToken(EOL,'\n',1,1259)
+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(OPERATOR,'-',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,';',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(COMMA,',',1,1918)
+LexToken(EOL,'\n',1,1919)
+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(COMMA,',',1,1981)
+LexToken(EOL,'\n',1,1982)
+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(COMMA,',',1,2159)
+LexToken(EOL,'\n',1,2160)
+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(SEMICOLON,';',1,2280)
+LexToken(EOL,'\n',1,2281)
+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(SEMICOLON,';',1,2347)
+LexToken(EOL,'\n',1,2348)
+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(OPERATOR,'-',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)