diff options
author | Sunil Shetye | 2018-06-10 22:07:21 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-10 22:07:21 +0530 |
commit | abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81 (patch) | |
tree | 7ff742c9b3efcc8fe1c6a9528622c5dc77a23819 /js/Misc/BPLATFORM.js | |
parent | 89187d41b6688f522f09ad59a8e223c82b8af846 (diff) | |
download | sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.tar.gz sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.tar.bz2 sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.zip |
add Makefile
add support for scicos functions
Diffstat (limited to 'js/Misc/BPLATFORM.js')
-rw-r--r-- | js/Misc/BPLATFORM.js | 471 |
1 files changed, 471 insertions, 0 deletions
diff --git a/js/Misc/BPLATFORM.js b/js/Misc/BPLATFORM.js new file mode 100644 index 00000000..41167018 --- /dev/null +++ b/js/Misc/BPLATFORM.js @@ -0,0 +1,471 @@ +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,'BPLATFORM',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(SEMICOLON,';',1,885) +LexToken(EOL,'\n',1,886) +LexToken(VAR,'y',1,891) +LexToken(ASSIGNMENT,'=',1,892) +LexToken(OPENSQBRACKET,'[',1,893) +LexToken(CLOSESQBRACKET,']',1,894) +LexToken(SEMICOLON,';',1,895) +LexToken(EOL,'\n',1,896) +LexToken(VAR,'typ',1,901) +LexToken(ASSIGNMENT,'=',1,904) +LexToken(OPENSQBRACKET,'[',1,905) +LexToken(CLOSESQBRACKET,']',1,906) +LexToken(SEMICOLON,';',1,907) +LexToken(EOL,'\n',1,908) +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(SEMICOLON,';',1,958) +LexToken(EOL,'\n',1,959) +LexToken(VAR,'graphics',1,968) +LexToken(ASSIGNMENT,'=',1,976) +LexToken(VAR,'arg1',1,977) +LexToken(DOT,'.',1,981) +LexToken(VAR,'graphics',1,982) +LexToken(SEMICOLON,';',1,990) +LexToken(EOL,'\n',1,991) +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(SEMICOLON,';',1,1045) +LexToken(EOL,'\n',1,1046) +LexToken(VAR,'dstate',1,1055) +LexToken(ASSIGNMENT,'=',1,1061) +LexToken(VAR,'model',1,1062) +LexToken(DOT,'.',1,1067) +LexToken(VAR,'dstate',1,1068) +LexToken(EOL,'\n',1,1074) +LexToken(WHILE,'while',1,1083) +LexToken(PREVAR_BOOLEAN,'%t',1,1089) +LexToken(DO,'do',1,1092) +LexToken(EOL,'\n',1,1094) +LexToken(OPENSQBRACKET,'[',1,1107) +LexToken(VAR,'ok',1,1108) +LexToken(COMMA,',',1,1110) +LexToken(VAR,'plen',1,1111) +LexToken(COMMA,',',1,1115) +LexToken(VAR,'csiz',1,1116) +LexToken(COMMA,',',1,1120) +LexToken(VAR,'phi',1,1121) +LexToken(COMMA,',',1,1124) +LexToken(VAR,'xmin',1,1125) +LexToken(COMMA,',',1,1129) +LexToken(VAR,'xmax',1,1130) +LexToken(COMMA,',',1,1134) +LexToken(VAR,'ymin',1,1135) +LexToken(COMMA,',',1,1139) +LexToken(VAR,'ymax',1,1140) +LexToken(COMMA,',',1,1144) +LexToken(VAR,'exprs',1,1145) +LexToken(CLOSESQBRACKET,']',1,1150) +LexToken(ASSIGNMENT,'=',1,1151) +LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152) +LexToken(OPENBRACKET,'(',1,1167) +LexToken(DQSTRING,'"Set Scope parameters"',1,1204) +LexToken(COMMA,',',1,1205) +LexToken(OPENSQBRACKET,'[',1,1221) +LexToken(DQSTRING,'"pendulum length"',1,1238) +LexToken(SEMICOLON,';',1,1239) +LexToken(DQSTRING,'"cart size (square side)"',1,1264) +LexToken(SEMICOLON,';',1,1265) +LexToken(DQSTRING,'"slope"',1,1272) +LexToken(SEMICOLON,';',1,1273) +LexToken(DQSTRING,'"Xmin"',1,1292) +LexToken(SEMICOLON,';',1,1293) +LexToken(DQSTRING,'"Xmax"',1,1299) +LexToken(SEMICOLON,';',1,1300) +LexToken(DQSTRING,'"Ymin"',1,1308) +LexToken(SEMICOLON,';',1,1309) +LexToken(DQSTRING,'"Ymax"',1,1316) +LexToken(SEMICOLON,';',1,1317) +LexToken(CLOSESQBRACKET,']',1,1319) +LexToken(COMMA,',',1,1320) +LexToken(VAR,'list',1,1336) +LexToken(OPENBRACKET,'(',1,1340) +LexToken(DQSTRING,'"vec"',1,1345) +LexToken(COMMA,',',1,1346) +LexToken(NUMBER,'1',1,1347) +LexToken(COMMA,',',1,1348) +LexToken(DQSTRING,'"vec"',1,1353) +LexToken(COMMA,',',1,1354) +LexToken(NUMBER,'1',1,1355) +LexToken(COMMA,',',1,1356) +LexToken(DQSTRING,'"vec"',1,1361) +LexToken(COMMA,',',1,1362) +LexToken(NUMBER,'1',1,1363) +LexToken(COMMA,',',1,1364) +LexToken(DQSTRING,'"vec"',1,1369) +LexToken(COMMA,',',1,1370) +LexToken(NUMBER,'1',1,1371) +LexToken(COMMA,',',1,1372) +LexToken(DQSTRING,'"vec"',1,1377) +LexToken(COMMA,',',1,1378) +LexToken(NUMBER,'1',1,1379) +LexToken(COMMA,',',1,1380) +LexToken(DQSTRING,'"vec"',1,1385) +LexToken(COMMA,',',1,1386) +LexToken(NUMBER,'1',1,1387) +LexToken(COMMA,',',1,1388) +LexToken(DQSTRING,'"vec"',1,1393) +LexToken(COMMA,',',1,1394) +LexToken(NUMBER,'1',1,1395) +LexToken(CLOSEBRACKET,')',1,1396) +LexToken(COMMA,',',1,1397) +LexToken(VAR,'exprs',1,1398) +LexToken(CLOSEBRACKET,')',1,1403) +LexToken(EOL,'\n',1,1404) +LexToken(IF,'if',1,1417) +LexToken(NOT,'~',1,1420) +LexToken(VAR,'ok',1,1421) +LexToken(THEN,'then',1,1424) +LexToken(EOL,'\n',1,1428) +LexToken(BREAK,'break',1,1445) +LexToken(COMMA,',',1,1450) +LexToken(EOL,'\n',1,1451) +LexToken(END,'end',1,1464) +LexToken(EOL,'\n',1,1467) +LexToken(VAR,'mess',1,1480) +LexToken(ASSIGNMENT,'=',1,1484) +LexToken(OPENSQBRACKET,'[',1,1485) +LexToken(CLOSESQBRACKET,']',1,1486) +LexToken(EOL,'\n',1,1487) +LexToken(IF,'if',1,1500) +LexToken(VAR,'plen',1,1503) +LexToken(COMPARISON,'<=',1,1507) +LexToken(NUMBER,'0',1,1509) +LexToken(LOGICAL,'|',1,1510) +LexToken(VAR,'csiz',1,1511) +LexToken(COMPARISON,'<=',1,1515) +LexToken(NUMBER,'0',1,1517) +LexToken(THEN,'then',1,1519) +LexToken(EOL,'\n',1,1523) +LexToken(VAR,'mess',1,1540) +LexToken(ASSIGNMENT,'=',1,1544) +LexToken(OPENSQBRACKET,'[',1,1545) +LexToken(VAR,'mess',1,1546) +LexToken(SEMICOLON,';',1,1550) +LexToken(DQSTRING,'"Pendulum length and cart size must be positive."',1,1599) +LexToken(SEMICOLON,';',1,1600) +LexToken(DQSTRING,'" "',1,1603) +LexToken(CLOSESQBRACKET,']',1,1604) +LexToken(EOL,'\n',1,1605) +LexToken(VAR,'ok',1,1622) +LexToken(ASSIGNMENT,'=',1,1624) +LexToken(PREVAR_BOOLEAN,'%f',1,1625) +LexToken(EOL,'\n',1,1627) +LexToken(END,'end',1,1640) +LexToken(EOL,'\n',1,1643) +LexToken(IF,'if',1,1656) +LexToken(VAR,'ymin',1,1659) +LexToken(COMPARISON,'>=',1,1663) +LexToken(VAR,'ymax',1,1665) +LexToken(THEN,'then',1,1670) +LexToken(EOL,'\n',1,1674) +LexToken(VAR,'mess',1,1691) +LexToken(ASSIGNMENT,'=',1,1695) +LexToken(OPENSQBRACKET,'[',1,1696) +LexToken(VAR,'mess',1,1697) +LexToken(SEMICOLON,';',1,1701) +LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1733) +LexToken(SEMICOLON,';',1,1734) +LexToken(DQSTRING,'" "',1,1737) +LexToken(CLOSESQBRACKET,']',1,1738) +LexToken(EOL,'\n',1,1739) +LexToken(VAR,'ok',1,1756) +LexToken(ASSIGNMENT,'=',1,1758) +LexToken(PREVAR_BOOLEAN,'%f',1,1759) +LexToken(EOL,'\n',1,1761) +LexToken(END,'end',1,1774) +LexToken(EOL,'\n',1,1777) +LexToken(IF,'if',1,1790) +LexToken(VAR,'xmin',1,1793) +LexToken(COMPARISON,'>=',1,1797) +LexToken(VAR,'xmax',1,1799) +LexToken(THEN,'then',1,1804) +LexToken(EOL,'\n',1,1808) +LexToken(VAR,'mess',1,1825) +LexToken(ASSIGNMENT,'=',1,1829) +LexToken(OPENSQBRACKET,'[',1,1830) +LexToken(VAR,'mess',1,1831) +LexToken(SEMICOLON,';',1,1835) +LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1867) +LexToken(SEMICOLON,';',1,1868) +LexToken(DQSTRING,'" "',1,1871) +LexToken(CLOSESQBRACKET,']',1,1872) +LexToken(EOL,'\n',1,1873) +LexToken(VAR,'ok',1,1890) +LexToken(ASSIGNMENT,'=',1,1892) +LexToken(PREVAR_BOOLEAN,'%f',1,1893) +LexToken(EOL,'\n',1,1895) +LexToken(END,'end',1,1908) +LexToken(EOL,'\n',1,1911) +LexToken(IF,'if',1,1924) +LexToken(NOT,'~',1,1927) +LexToken(VAR,'ok',1,1928) +LexToken(THEN,'then',1,1931) +LexToken(EOL,'\n',1,1935) +LexToken(VAR,'message',1,1952) +LexToken(OPENBRACKET,'(',1,1959) +LexToken(VAR,'mess',1,1960) +LexToken(CLOSEBRACKET,')',1,1964) +LexToken(EOL,'\n',1,1965) +LexToken(ELSE,'else',1,1978) +LexToken(EOL,'\n',1,1982) +LexToken(VAR,'rpar',1,1999) +LexToken(ASSIGNMENT,'=',1,2003) +LexToken(OPENSQBRACKET,'[',1,2004) +LexToken(VAR,'plen',1,2005) +LexToken(SEMICOLON,';',1,2009) +LexToken(VAR,'csiz',1,2010) +LexToken(SEMICOLON,';',1,2014) +LexToken(VAR,'phi',1,2015) +LexToken(SEMICOLON,';',1,2018) +LexToken(VAR,'xmin',1,2019) +LexToken(SEMICOLON,';',1,2023) +LexToken(VAR,'xmax',1,2024) +LexToken(SEMICOLON,';',1,2028) +LexToken(VAR,'ymin',1,2029) +LexToken(SEMICOLON,';',1,2033) +LexToken(VAR,'ymax',1,2034) +LexToken(CLOSESQBRACKET,']',1,2038) +LexToken(EOL,'\n',1,2039) +LexToken(VAR,'model',1,2056) +LexToken(DOT,'.',1,2061) +LexToken(VAR,'rpar',1,2062) +LexToken(ASSIGNMENT,'=',1,2066) +LexToken(VAR,'rpar',1,2067) +LexToken(SEMICOLON,';',1,2071) +LexToken(EOL,'\n',1,2072) +LexToken(VAR,'graphics',1,2089) +LexToken(DOT,'.',1,2097) +LexToken(VAR,'exprs',1,2098) +LexToken(ASSIGNMENT,'=',1,2103) +LexToken(VAR,'exprs',1,2104) +LexToken(SEMICOLON,';',1,2109) +LexToken(EOL,'\n',1,2110) +LexToken(VAR,'x',1,2127) +LexToken(DOT,'.',1,2128) +LexToken(VAR,'graphics',1,2129) +LexToken(ASSIGNMENT,'=',1,2137) +LexToken(VAR,'graphics',1,2138) +LexToken(SEMICOLON,';',1,2146) +LexToken(EOL,'\n',1,2147) +LexToken(VAR,'x',1,2164) +LexToken(DOT,'.',1,2165) +LexToken(VAR,'model',1,2166) +LexToken(ASSIGNMENT,'=',1,2171) +LexToken(VAR,'model',1,2172) +LexToken(EOL,'\n',1,2177) +LexToken(BREAK,'break',1,2194) +LexToken(EOL,'\n',1,2199) +LexToken(END,'end',1,2212) +LexToken(EOL,'\n',1,2215) +LexToken(END,'end',1,2224) +LexToken(EOL,'\n',1,2227) +LexToken(CASE,'case',1,2232) +LexToken(DQSTRING,'"define"',1,2244) +LexToken(THEN,'then',1,2246) +LexToken(EOL,'\n',1,2250) +LexToken(VAR,'plen',1,2259) +LexToken(ASSIGNMENT,'=',1,2263) +LexToken(NUMBER,'2',1,2264) +LexToken(SEMICOLON,';',1,2265) +LexToken(EOL,'\n',1,2266) +LexToken(VAR,'csiz',1,2275) +LexToken(ASSIGNMENT,'=',1,2279) +LexToken(NUMBER,'2',1,2280) +LexToken(SEMICOLON,';',1,2281) +LexToken(EOL,'\n',1,2282) +LexToken(VAR,'phi',1,2291) +LexToken(ASSIGNMENT,'=',1,2294) +LexToken(NUMBER,'0',1,2295) +LexToken(SEMICOLON,';',1,2296) +LexToken(EOL,'\n',1,2297) +LexToken(VAR,'xmin',1,2306) +LexToken(ASSIGNMENT,'=',1,2310) +LexToken(NUMBER,'-5',1,2311) +LexToken(SEMICOLON,';',1,2313) +LexToken(EOL,'\n',1,2314) +LexToken(VAR,'xmax',1,2323) +LexToken(ASSIGNMENT,'=',1,2327) +LexToken(NUMBER,'5',1,2328) +LexToken(SEMICOLON,';',1,2329) +LexToken(EOL,'\n',1,2330) +LexToken(VAR,'ymin',1,2339) +LexToken(ASSIGNMENT,'=',1,2343) +LexToken(NUMBER,'0',1,2344) +LexToken(SEMICOLON,';',1,2345) +LexToken(EOL,'\n',1,2346) +LexToken(VAR,'ymax',1,2355) +LexToken(ASSIGNMENT,'=',1,2359) +LexToken(NUMBER,'15',1,2360) +LexToken(EOL,'\n',1,2362) +LexToken(EOL,'\n',1,2363) +LexToken(VAR,'model',1,2372) +LexToken(ASSIGNMENT,'=',1,2377) +LexToken(SCICOS_MODEL,'scicos_model',1,2378) +LexToken(OPENBRACKET,'(',1,2390) +LexToken(CLOSEBRACKET,')',1,2391) +LexToken(EOL,'\n',1,2392) +LexToken(VAR,'model',1,2401) +LexToken(DOT,'.',1,2406) +LexToken(VAR,'sim',1,2407) +LexToken(ASSIGNMENT,'=',1,2410) +LexToken(VAR,'list',1,2411) +LexToken(OPENBRACKET,'(',1,2415) +LexToken(DQSTRING,'"bplatform2"',1,2427) +LexToken(COMMA,',',1,2428) +LexToken(NUMBER,'5',1,2429) +LexToken(CLOSEBRACKET,')',1,2430) +LexToken(EOL,'\n',1,2431) +LexToken(VAR,'model',1,2440) +LexToken(DOT,'.',1,2445) +LexToken(VAR,'in',1,2446) +LexToken(ASSIGNMENT,'=',1,2448) +LexToken(OPENSQBRACKET,'[',1,2449) +LexToken(NUMBER,'1',1,2450) +LexToken(SEMICOLON,';',1,2451) +LexToken(NUMBER,'1',1,2452) +LexToken(CLOSESQBRACKET,']',1,2453) +LexToken(EOL,'\n',1,2454) +LexToken(VAR,'model',1,2463) +LexToken(DOT,'.',1,2468) +LexToken(VAR,'evtin',1,2469) +LexToken(ASSIGNMENT,'=',1,2474) +LexToken(NUMBER,'1',1,2475) +LexToken(EOL,'\n',1,2476) +LexToken(VAR,'model',1,2485) +LexToken(DOT,'.',1,2490) +LexToken(VAR,'dstate',1,2491) +LexToken(ASSIGNMENT,'=',1,2497) +LexToken(NUMBER,'0',1,2498) +LexToken(EOL,'\n',1,2499) +LexToken(VAR,'model',1,2508) +LexToken(DOT,'.',1,2513) +LexToken(VAR,'rpar',1,2514) +LexToken(ASSIGNMENT,'=',1,2518) +LexToken(OPENSQBRACKET,'[',1,2519) +LexToken(VAR,'plen',1,2520) +LexToken(SEMICOLON,';',1,2524) +LexToken(VAR,'csiz',1,2525) +LexToken(SEMICOLON,';',1,2529) +LexToken(VAR,'phi',1,2530) +LexToken(SEMICOLON,';',1,2533) +LexToken(VAR,'xmin',1,2534) +LexToken(SEMICOLON,';',1,2538) +LexToken(VAR,'xmax',1,2539) +LexToken(SEMICOLON,';',1,2543) +LexToken(VAR,'ymin',1,2544) +LexToken(SEMICOLON,';',1,2548) +LexToken(VAR,'ymax',1,2549) +LexToken(CLOSESQBRACKET,']',1,2553) +LexToken(EOL,'\n',1,2554) +LexToken(VAR,'model',1,2563) +LexToken(DOT,'.',1,2568) +LexToken(VAR,'blocktype',1,2569) +LexToken(ASSIGNMENT,'=',1,2578) +LexToken(DQSTRING,'"d"',1,2581) +LexToken(EOL,'\n',1,2582) +LexToken(VAR,'model',1,2591) +LexToken(DOT,'.',1,2596) +LexToken(VAR,'dep_ut',1,2597) +LexToken(ASSIGNMENT,'=',1,2603) +LexToken(OPENSQBRACKET,'[',1,2604) +LexToken(PREVAR_BOOLEAN,'%f',1,2605) +LexToken(PREVAR_BOOLEAN,'%f',1,2608) +LexToken(CLOSESQBRACKET,']',1,2610) +LexToken(EOL,'\n',1,2611) +LexToken(EOL,'\n',1,2612) +LexToken(VAR,'exprs',1,2621) +LexToken(ASSIGNMENT,'=',1,2626) +LexToken(VAR,'string',1,2627) +LexToken(OPENBRACKET,'(',1,2633) +LexToken(VAR,'model',1,2634) +LexToken(DOT,'.',1,2639) +LexToken(VAR,'rpar',1,2640) +LexToken(CLOSEBRACKET,')',1,2644) +LexToken(EOL,'\n',1,2645) +LexToken(VAR,'gr_i',1,2654) +LexToken(ASSIGNMENT,'=',1,2658) +LexToken(OPENSQBRACKET,'[',1,2659) +LexToken(CLOSESQBRACKET,']',1,2660) +LexToken(EOL,'\n',1,2661) +LexToken(VAR,'x',1,2670) +LexToken(ASSIGNMENT,'=',1,2671) +LexToken(VAR,'standard_define',1,2672) +LexToken(OPENBRACKET,'(',1,2687) +LexToken(OPENSQBRACKET,'[',1,2688) +LexToken(NUMBER,'2',1,2689) +LexToken(NUMBER,'2',1,2691) +LexToken(CLOSESQBRACKET,']',1,2692) +LexToken(COMMA,',',1,2693) +LexToken(VAR,'model',1,2694) +LexToken(COMMA,',',1,2699) +LexToken(VAR,'exprs',1,2700) +LexToken(COMMA,',',1,2705) +LexToken(VAR,'gr_i',1,2706) +LexToken(CLOSEBRACKET,')',1,2710) +LexToken(EOL,'\n',1,2711) +LexToken(END,'end',1,2716) +LexToken(EOL,'\n',1,2719) +LexToken(ENDFUNCTION,'endfunction',1,2720) +LexToken(EOL,'\n',1,2731) +LexToken(EOL,'\n',1,2732) |