diff options
Diffstat (limited to 'js/Misc/fortran_block.js')
-rw-r--r-- | js/Misc/fortran_block.js | 603 |
1 files changed, 65 insertions, 538 deletions
diff --git a/js/Misc/fortran_block.js b/js/Misc/fortran_block.js index 3494457d..f9949646 100644 --- a/js/Misc/fortran_block.js +++ b/js/Misc/fortran_block.js @@ -1,538 +1,65 @@ -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,'fortran_block',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(EOL,'\n',1,887) -LexToken(VAR,'x',1,892) -LexToken(ASSIGNMENT,'=',1,893) -LexToken(OPENSQBRACKET,'[',1,894) -LexToken(CLOSESQBRACKET,']',1,895) -LexToken(EOL,'\n',1,896) -LexToken(VAR,'y',1,902) -LexToken(ASSIGNMENT,'=',1,903) -LexToken(OPENSQBRACKET,'[',1,904) -LexToken(CLOSESQBRACKET,']',1,905) -LexToken(EOL,'\n',1,906) -LexToken(VAR,'typ',1,912) -LexToken(ASSIGNMENT,'=',1,915) -LexToken(OPENSQBRACKET,'[',1,916) -LexToken(CLOSESQBRACKET,']',1,917) -LexToken(EOL,'\n',1,918) -LexToken(SELECT,'select',1,924) -LexToken(VAR,'job',1,931) -LexToken(EOL,'\n',1,934) -LexToken(CASE,'case',1,939) -LexToken(DQSTRING,'"set"',1,948) -LexToken(THEN,'then',1,950) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'x',1,963) -LexToken(ASSIGNMENT,'=',1,964) -LexToken(VAR,'arg1',1,965) -LexToken(EOL,'\n',1,969) -LexToken(VAR,'model',1,979) -LexToken(ASSIGNMENT,'=',1,984) -LexToken(VAR,'arg1',1,985) -LexToken(DOT,'.',1,989) -LexToken(VAR,'model',1,990) -LexToken(EOL,'\n',1,995) -LexToken(VAR,'graphics',1,1005) -LexToken(ASSIGNMENT,'=',1,1013) -LexToken(VAR,'arg1',1,1014) -LexToken(DOT,'.',1,1018) -LexToken(VAR,'graphics',1,1019) -LexToken(EOL,'\n',1,1027) -LexToken(VAR,'label',1,1037) -LexToken(ASSIGNMENT,'=',1,1042) -LexToken(VAR,'graphics',1,1043) -LexToken(DOT,'.',1,1051) -LexToken(VAR,'exprs',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,'i',1,1095) -LexToken(COMMA,',',1,1096) -LexToken(VAR,'o',1,1097) -LexToken(COMMA,',',1,1098) -LexToken(VAR,'rpar',1,1099) -LexToken(COMMA,',',1,1103) -LexToken(VAR,'funam',1,1104) -LexToken(COMMA,',',1,1109) -LexToken(VAR,'lab',1,1110) -LexToken(CLOSESQBRACKET,']',1,1113) -LexToken(ASSIGNMENT,'=',1,1114) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1130) -LexToken(OPENBRACKET,'(',1,1145) -LexToken(DQSTRING,'"Set fortran_block parameters"',1,1175) -LexToken(COMMA,',',1,1176) -LexToken(OPENSQBRACKET,'[',1,1192) -LexToken(DQSTRING,'"input ports sizes"',1,1211) -LexToken(SEMICOLON,';\n',1,1212) -LexToken(DQSTRING,'"output port sizes"',1,1244) -LexToken(SEMICOLON,';\n',1,1245) -LexToken(DQSTRING,'"System parameters vector"',1,1284) -LexToken(SEMICOLON,';\n',1,1285) -LexToken(DQSTRING,'"function name"',1,1313) -LexToken(CLOSESQBRACKET,']',1,1314) -LexToken(COMMA,',',1,1315) -LexToken(VAR,'list',1,1331) -LexToken(OPENBRACKET,'(',1,1335) -LexToken(DQSTRING,'"vec"',1,1340) -LexToken(COMMA,',',1,1341) -LexToken(ADDITION,'-',1,1342) -LexToken(NUMBER,'1',1,1343) -LexToken(COMMA,',',1,1344) -LexToken(DQSTRING,'"vec"',1,1349) -LexToken(COMMA,',',1,1350) -LexToken(ADDITION,'-',1,1351) -LexToken(NUMBER,'1',1,1352) -LexToken(COMMA,',',1,1353) -LexToken(DQSTRING,'"vec"',1,1358) -LexToken(COMMA,',',1,1359) -LexToken(ADDITION,'-',1,1360) -LexToken(NUMBER,'1',1,1361) -LexToken(COMMA,',',1,1362) -LexToken(DQSTRING,'"str"',1,1367) -LexToken(COMMA,',',1,1368) -LexToken(ADDITION,'-',1,1369) -LexToken(NUMBER,'1',1,1370) -LexToken(CLOSEBRACKET,')',1,1371) -LexToken(COMMA,',',1,1372) -LexToken(VAR,'label',1,1373) -LexToken(OPENBRACKET,'(',1,1378) -LexToken(NUMBER,'1',1,1379) -LexToken(CLOSEBRACKET,')',1,1380) -LexToken(CLOSEBRACKET,')',1,1381) -LexToken(EOL,'\n',1,1382) -LexToken(IF,'if',1,1395) -LexToken(NOT,'~',1,1398) -LexToken(VAR,'ok',1,1399) -LexToken(THEN,'then',1,1402) -LexToken(EOL,'\n',1,1406) -LexToken(BREAK,'break',1,1423) -LexToken(EOL,'\n',1,1428) -LexToken(END,'end',1,1442) -LexToken(EOL,'\n',1,1445) -LexToken(IF,'if',1,1458) -LexToken(VAR,'funam',1,1461) -LexToken(COMPARISON,'==',1,1466) -LexToken(DQSTRING,'" "',1,1470) -LexToken(THEN,'then',1,1472) -LexToken(EOL,'\n',1,1476) -LexToken(BREAK,'break',1,1493) -LexToken(EOL,'\n',1,1498) -LexToken(END,'end',1,1512) -LexToken(EOL,'\n',1,1515) -LexToken(VAR,'label',1,1528) -LexToken(OPENBRACKET,'(',1,1533) -LexToken(NUMBER,'1',1,1534) -LexToken(CLOSEBRACKET,')',1,1535) -LexToken(ASSIGNMENT,'=',1,1536) -LexToken(VAR,'lab',1,1537) -LexToken(EOL,'\n',1,1540) -LexToken(VAR,'rpar',1,1553) -LexToken(ASSIGNMENT,'=',1,1557) -LexToken(VAR,'rpar',1,1558) -LexToken(OPENBRACKET,'(',1,1562) -LexToken(COLON,':',1,1563) -LexToken(CLOSEBRACKET,')',1,1564) -LexToken(EOL,'\n',1,1565) -LexToken(VAR,'i',1,1578) -LexToken(ASSIGNMENT,'=',1,1579) -LexToken(VAR,'int',1,1580) -LexToken(OPENBRACKET,'(',1,1583) -LexToken(VAR,'i',1,1584) -LexToken(OPENBRACKET,'(',1,1585) -LexToken(COLON,':',1,1586) -LexToken(CLOSEBRACKET,')',1,1587) -LexToken(CLOSEBRACKET,')',1,1588) -LexToken(EOL,'\n',1,1589) -LexToken(VAR,'ni',1,1603) -LexToken(ASSIGNMENT,'=',1,1605) -LexToken(VAR,'size',1,1606) -LexToken(OPENBRACKET,'(',1,1610) -LexToken(VAR,'i',1,1611) -LexToken(COMMA,',',1,1612) -LexToken(NUMBER,'1',1,1613) -LexToken(CLOSEBRACKET,')',1,1614) -LexToken(EOL,'\n',1,1615) -LexToken(VAR,'o',1,1629) -LexToken(ASSIGNMENT,'=',1,1630) -LexToken(VAR,'int',1,1631) -LexToken(OPENBRACKET,'(',1,1634) -LexToken(VAR,'o',1,1635) -LexToken(OPENBRACKET,'(',1,1636) -LexToken(COLON,':',1,1637) -LexToken(CLOSEBRACKET,')',1,1638) -LexToken(CLOSEBRACKET,')',1,1639) -LexToken(EOL,'\n',1,1640) -LexToken(VAR,'no',1,1654) -LexToken(ASSIGNMENT,'=',1,1656) -LexToken(VAR,'size',1,1657) -LexToken(OPENBRACKET,'(',1,1661) -LexToken(VAR,'o',1,1662) -LexToken(COMMA,',',1,1663) -LexToken(NUMBER,'1',1,1664) -LexToken(CLOSEBRACKET,')',1,1665) -LexToken(EOL,'\n',1,1666) -LexToken(VAR,'tt',1,1680) -LexToken(ASSIGNMENT,'=',1,1682) -LexToken(VAR,'label',1,1683) -LexToken(OPENBRACKET,'(',1,1688) -LexToken(NUMBER,'2',1,1689) -LexToken(CLOSEBRACKET,')',1,1690) -LexToken(EOL,'\n',1,1691) -LexToken(IF,'if',1,1705) -LexToken(VAR,'model',1,1708) -LexToken(DOT,'.',1,1713) -LexToken(VAR,'sim',1,1714) -LexToken(OPENBRACKET,'(',1,1717) -LexToken(NUMBER,'1',1,1718) -LexToken(CLOSEBRACKET,')',1,1719) -LexToken(COMPARISON,'<>',1,1720) -LexToken(VAR,'funam',1,1722) -LexToken(LOGICAL,'|',1,1727) -LexToken(VAR,'size',1,1728) -LexToken(OPENBRACKET,'(',1,1732) -LexToken(VAR,'model',1,1733) -LexToken(DOT,'.',1,1738) -LexToken(VAR,'in',1,1739) -LexToken(COMMA,',',1,1741) -LexToken(DQSTRING,'"*"',1,1744) -LexToken(CLOSEBRACKET,')',1,1745) -LexToken(COMPARISON,'<>',1,1746) -LexToken(VAR,'size',1,1748) -LexToken(OPENBRACKET,'(',1,1752) -LexToken(VAR,'i',1,1753) -LexToken(COMMA,',',1,1754) -LexToken(DQSTRING,'"*"',1,1757) -LexToken(CLOSEBRACKET,')',1,1758) -LexToken(LOGICAL,'|',1,1778) -LexToken(VAR,'size',1,1779) -LexToken(OPENBRACKET,'(',1,1783) -LexToken(VAR,'model',1,1784) -LexToken(DOT,'.',1,1789) -LexToken(VAR,'out',1,1790) -LexToken(COMMA,',',1,1793) -LexToken(DQSTRING,'"*"',1,1796) -LexToken(CLOSEBRACKET,')',1,1797) -LexToken(COMPARISON,'<>',1,1798) -LexToken(VAR,'size',1,1800) -LexToken(OPENBRACKET,'(',1,1804) -LexToken(VAR,'o',1,1805) -LexToken(COMMA,',',1,1806) -LexToken(DQSTRING,'"*"',1,1809) -LexToken(CLOSEBRACKET,')',1,1810) -LexToken(THEN,'then',1,1812) -LexToken(EOL,'\n',1,1816) -LexToken(VAR,'tt',1,1833) -LexToken(ASSIGNMENT,'=',1,1835) -LexToken(OPENSQBRACKET,'[',1,1836) -LexToken(CLOSESQBRACKET,']',1,1837) -LexToken(EOL,'\n',1,1838) -LexToken(END,'end',1,1851) -LexToken(EOL,'\n',1,1854) -LexToken(OPENSQBRACKET,'[',1,1867) -LexToken(VAR,'ok',1,1868) -LexToken(COMMA,',',1,1870) -LexToken(VAR,'tt',1,1871) -LexToken(CLOSESQBRACKET,']',1,1873) -LexToken(ASSIGNMENT,'=',1,1874) -LexToken(VAR,'FORTR',1,1875) -LexToken(OPENBRACKET,'(',1,1880) -LexToken(VAR,'funam',1,1881) -LexToken(COMMA,',',1,1886) -LexToken(VAR,'tt',1,1887) -LexToken(COMMA,',',1,1889) -LexToken(VAR,'i',1,1890) -LexToken(COMMA,',',1,1891) -LexToken(VAR,'o',1,1892) -LexToken(CLOSEBRACKET,')',1,1893) -LexToken(EOL,'\n',1,1894) -LexToken(IF,'if',1,1907) -LexToken(NOT,'~',1,1910) -LexToken(VAR,'ok',1,1911) -LexToken(THEN,'then',1,1914) -LexToken(EOL,'\n',1,1918) -LexToken(BREAK,'break',1,1935) -LexToken(EOL,'\n',1,1940) -LexToken(END,'end',1,1954) -LexToken(EOL,'\n',1,1957) -LexToken(OPENSQBRACKET,'[',1,1970) -LexToken(VAR,'model',1,1971) -LexToken(COMMA,',',1,1976) -LexToken(VAR,'graphics',1,1977) -LexToken(COMMA,',',1,1985) -LexToken(VAR,'ok',1,1986) -LexToken(CLOSESQBRACKET,']',1,1988) -LexToken(ASSIGNMENT,'=',1,1989) -LexToken(VAR,'check_io',1,1990) -LexToken(OPENBRACKET,'(',1,1998) -LexToken(VAR,'model',1,1999) -LexToken(COMMA,',',1,2004) -LexToken(VAR,'graphics',1,2005) -LexToken(COMMA,',',1,2013) -LexToken(VAR,'i',1,2014) -LexToken(COMMA,',',1,2015) -LexToken(VAR,'o',1,2016) -LexToken(COMMA,',',1,2017) -LexToken(OPENSQBRACKET,'[',1,2018) -LexToken(CLOSESQBRACKET,']',1,2019) -LexToken(COMMA,',',1,2020) -LexToken(OPENSQBRACKET,'[',1,2021) -LexToken(CLOSESQBRACKET,']',1,2022) -LexToken(CLOSEBRACKET,')',1,2023) -LexToken(EOL,'\n',1,2024) -LexToken(IF,'if',1,2037) -LexToken(VAR,'ok',1,2040) -LexToken(THEN,'then',1,2043) -LexToken(EOL,'\n',1,2047) -LexToken(VAR,'model',1,2064) -LexToken(DOT,'.',1,2069) -LexToken(VAR,'sim',1,2070) -LexToken(OPENBRACKET,'(',1,2073) -LexToken(NUMBER,'1',1,2074) -LexToken(CLOSEBRACKET,')',1,2075) -LexToken(ASSIGNMENT,'=',1,2076) -LexToken(VAR,'funam',1,2077) -LexToken(EOL,'\n',1,2082) -LexToken(VAR,'model',1,2099) -LexToken(DOT,'.',1,2104) -LexToken(VAR,'rpar',1,2105) -LexToken(ASSIGNMENT,'=',1,2109) -LexToken(VAR,'rpar',1,2110) -LexToken(EOL,'\n',1,2114) -LexToken(VAR,'label',1,2131) -LexToken(OPENBRACKET,'(',1,2136) -LexToken(NUMBER,'2',1,2137) -LexToken(CLOSEBRACKET,')',1,2138) -LexToken(ASSIGNMENT,'=',1,2139) -LexToken(VAR,'tt',1,2140) -LexToken(EOL,'\n',1,2142) -LexToken(VAR,'x',1,2159) -LexToken(DOT,'.',1,2160) -LexToken(VAR,'model',1,2161) -LexToken(ASSIGNMENT,'=',1,2166) -LexToken(VAR,'model',1,2167) -LexToken(EOL,'\n',1,2172) -LexToken(VAR,'graphics',1,2189) -LexToken(DOT,'.',1,2197) -LexToken(VAR,'exprs',1,2198) -LexToken(ASSIGNMENT,'=',1,2203) -LexToken(VAR,'label',1,2204) -LexToken(EOL,'\n',1,2209) -LexToken(VAR,'x',1,2226) -LexToken(DOT,'.',1,2227) -LexToken(VAR,'graphics',1,2228) -LexToken(ASSIGNMENT,'=',1,2236) -LexToken(VAR,'graphics',1,2237) -LexToken(EOL,'\n',1,2245) -LexToken(BREAK,'break',1,2262) -LexToken(EOL,'\n',1,2267) -LexToken(END,'end',1,2280) -LexToken(EOL,'\n',1,2283) -LexToken(END,'end',1,2292) -LexToken(EOL,'\n',1,2295) -LexToken(CASE,'case',1,2300) -LexToken(DQSTRING,'"define"',1,2312) -LexToken(THEN,'then',1,2314) -LexToken(EOL,'\n',1,2318) -LexToken(VAR,'model',1,2327) -LexToken(ASSIGNMENT,'=',1,2332) -LexToken(SCICOS_MODEL,'scicos_model',1,2333) -LexToken(OPENBRACKET,'(',1,2345) -LexToken(CLOSEBRACKET,')',1,2346) -LexToken(EOL,'\n',1,2347) -LexToken(VAR,'model',1,2356) -LexToken(DOT,'.',1,2361) -LexToken(VAR,'sim',1,2362) -LexToken(ASSIGNMENT,'=',1,2365) -LexToken(VAR,'list',1,2366) -LexToken(OPENBRACKET,'(',1,2370) -LexToken(DQSTRING,'" "',1,2373) -LexToken(COMMA,',',1,2374) -LexToken(NUMBER,'1001',1,2375) -LexToken(CLOSEBRACKET,')',1,2379) -LexToken(EOL,'\n',1,2380) -LexToken(VAR,'model',1,2389) -LexToken(DOT,'.',1,2394) -LexToken(VAR,'in',1,2395) -LexToken(ASSIGNMENT,'=',1,2397) -LexToken(NUMBER,'1',1,2398) -LexToken(EOL,'\n',1,2399) -LexToken(VAR,'model',1,2408) -LexToken(DOT,'.',1,2413) -LexToken(VAR,'out',1,2414) -LexToken(ASSIGNMENT,'=',1,2417) -LexToken(NUMBER,'1',1,2418) -LexToken(EOL,'\n',1,2419) -LexToken(VAR,'model',1,2428) -LexToken(DOT,'.',1,2433) -LexToken(VAR,'evtin',1,2434) -LexToken(ASSIGNMENT,'=',1,2439) -LexToken(OPENSQBRACKET,'[',1,2440) -LexToken(CLOSESQBRACKET,']',1,2441) -LexToken(EOL,'\n',1,2442) -LexToken(VAR,'model',1,2451) -LexToken(DOT,'.',1,2456) -LexToken(VAR,'evtout',1,2457) -LexToken(ASSIGNMENT,'=',1,2463) -LexToken(OPENSQBRACKET,'[',1,2464) -LexToken(CLOSESQBRACKET,']',1,2465) -LexToken(EOL,'\n',1,2466) -LexToken(VAR,'model',1,2475) -LexToken(DOT,'.',1,2480) -LexToken(VAR,'state',1,2481) -LexToken(ASSIGNMENT,'=',1,2486) -LexToken(OPENSQBRACKET,'[',1,2487) -LexToken(CLOSESQBRACKET,']',1,2488) -LexToken(EOL,'\n',1,2489) -LexToken(VAR,'model',1,2498) -LexToken(DOT,'.',1,2503) -LexToken(VAR,'dstate',1,2504) -LexToken(ASSIGNMENT,'=',1,2510) -LexToken(OPENSQBRACKET,'[',1,2511) -LexToken(CLOSESQBRACKET,']',1,2512) -LexToken(EOL,'\n',1,2513) -LexToken(VAR,'model',1,2522) -LexToken(DOT,'.',1,2527) -LexToken(VAR,'rpar',1,2528) -LexToken(ASSIGNMENT,'=',1,2532) -LexToken(OPENSQBRACKET,'[',1,2533) -LexToken(CLOSESQBRACKET,']',1,2534) -LexToken(EOL,'\n',1,2535) -LexToken(VAR,'model',1,2544) -LexToken(DOT,'.',1,2549) -LexToken(VAR,'ipar',1,2550) -LexToken(ASSIGNMENT,'=',1,2554) -LexToken(NUMBER,'0',1,2555) -LexToken(EOL,'\n',1,2556) -LexToken(VAR,'model',1,2565) -LexToken(DOT,'.',1,2570) -LexToken(VAR,'blocktype',1,2571) -LexToken(ASSIGNMENT,'=',1,2580) -LexToken(DQSTRING,'"c"',1,2583) -LexToken(EOL,'\n',1,2584) -LexToken(VAR,'model',1,2593) -LexToken(DOT,'.',1,2598) -LexToken(VAR,'firing',1,2599) -LexToken(ASSIGNMENT,'=',1,2605) -LexToken(OPENSQBRACKET,'[',1,2606) -LexToken(CLOSESQBRACKET,']',1,2607) -LexToken(EOL,'\n',1,2608) -LexToken(VAR,'model',1,2617) -LexToken(DOT,'.',1,2622) -LexToken(VAR,'dep_ut',1,2623) -LexToken(ASSIGNMENT,'=',1,2629) -LexToken(OPENSQBRACKET,'[',1,2630) -LexToken(PREVAR_BOOLEAN,'%t',1,2631) -LexToken(PREVAR_BOOLEAN,'%f',1,2634) -LexToken(CLOSESQBRACKET,']',1,2636) -LexToken(EOL,'\n',1,2637) -LexToken(VAR,'funam',1,2646) -LexToken(ASSIGNMENT,'=',1,2651) -LexToken(DQSTRING,'"forty"',1,2658) -LexToken(EOL,'\n',1,2659) -LexToken(VAR,'label',1,2668) -LexToken(ASSIGNMENT,'=',1,2673) -LexToken(VAR,'list',1,2674) -LexToken(OPENBRACKET,'(',1,2678) -LexToken(OPENSQBRACKET,'[',1,2679) -LexToken(VAR,'sci2exp',1,2680) -LexToken(OPENBRACKET,'(',1,2687) -LexToken(VAR,'model',1,2688) -LexToken(DOT,'.',1,2693) -LexToken(VAR,'in',1,2694) -LexToken(CLOSEBRACKET,')',1,2696) -LexToken(SEMICOLON,';',1,2697) -LexToken(VAR,'sci2exp',1,2698) -LexToken(OPENBRACKET,'(',1,2705) -LexToken(VAR,'model',1,2706) -LexToken(DOT,'.',1,2711) -LexToken(VAR,'out',1,2712) -LexToken(CLOSEBRACKET,')',1,2715) -LexToken(SEMICOLON,';',1,2716) -LexToken(VAR,'strcat',1,2728) -LexToken(OPENBRACKET,'(',1,2734) -LexToken(VAR,'sci2exp',1,2735) -LexToken(OPENBRACKET,'(',1,2742) -LexToken(VAR,'model',1,2743) -LexToken(DOT,'.',1,2748) -LexToken(VAR,'rpar',1,2749) -LexToken(CLOSEBRACKET,')',1,2753) -LexToken(CLOSEBRACKET,')',1,2754) -LexToken(SEMICOLON,';',1,2755) -LexToken(VAR,'funam',1,2756) -LexToken(CLOSESQBRACKET,']',1,2761) -LexToken(COMMA,',',1,2762) -LexToken(VAR,'list',1,2763) -LexToken(OPENBRACKET,'(',1,2767) -LexToken(OPENSQBRACKET,'[',1,2768) -LexToken(CLOSESQBRACKET,']',1,2769) -LexToken(CLOSEBRACKET,')',1,2770) -LexToken(CLOSEBRACKET,')',1,2771) -LexToken(EOL,'\n',1,2772) -LexToken(VAR,'gr_i',1,2781) -LexToken(ASSIGNMENT,'=',1,2785) -LexToken(OPENSQBRACKET,'[',1,2786) -LexToken(CLOSESQBRACKET,']',1,2787) -LexToken(EOL,'\n',1,2788) -LexToken(VAR,'x',1,2797) -LexToken(ASSIGNMENT,'=',1,2798) -LexToken(VAR,'standard_define',1,2799) -LexToken(OPENBRACKET,'(',1,2814) -LexToken(OPENSQBRACKET,'[',1,2815) -LexToken(NUMBER,'4',1,2816) -LexToken(NUMBER,'2',1,2818) -LexToken(CLOSESQBRACKET,']',1,2819) -LexToken(COMMA,',',1,2820) -LexToken(VAR,'model',1,2821) -LexToken(COMMA,',',1,2826) -LexToken(VAR,'label',1,2827) -LexToken(COMMA,',',1,2832) -LexToken(VAR,'gr_i',1,2833) -LexToken(CLOSEBRACKET,')',1,2837) -LexToken(EOL,'\n',1,2838) -LexToken(END,'end',1,2843) -LexToken(EOL,'\n',1,2846) -LexToken(ENDFUNCTION,'endfunction',1,2847) -LexToken(EOL,'\n',1,2858) +/* autogenerated from "macros/Misc/fortran_block.sci" */ +function fortran_block() { +fortran_block.prototype.get = function fortran_block() { +} +fortran_block.prototype.set = function fortran_block() { +x=arg1; +model=arg1.model; +graphics=arg1.graphics; +label=graphics.exprs; +while (true) { +[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set fortran_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1)); +if (!ok) { +break +} +if (funam==" ") { +break +} +label[1]=lab; +rpar=rpar.slice(); +i=int(i.slice()); +ni=size(i,1); +o=int(o.slice()); +no=size(o,1); +tt=label.slice(2-1); +if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) { +tt=[]; +} +[ok,tt]=FORTR(funam,tt,i,o); +if (!ok) { +break +} +[model,graphics,ok]=check_io(model,graphics,i,o,[],[]); +if (ok) { +model.sim[1]=funam; +model.rpar=rpar; +label[2]=tt; +x.model=model; +graphics.exprs=label; +x.graphics=graphics; +break +} +} +} +fortran_block.prototype.define = function fortran_block() { +model=scicos_model(); +model.sim=list(" ",1001); +model.in=1; +model.out=1; +model.evtin=[]; +model.evtout=[]; +model.state=[]; +model.dstate=[]; +model.rpar=[]; +model.ipar=0; +model.blocktype="c"; +model.firing=[]; +model.dep_ut=[true,None]; +funam="forty"; +label=list([sci2exp(model.in),sci2exp(model.out),strcat(sci2exp(model.rpar)),funam],list([])); +gr_i=[]; +x=standard_define([4,2],model,label,gr_i); +} +fortran_block.prototype.details = function fortran_block() { +} +} |