diff options
Diffstat (limited to 'js/Misc/c_block.js')
-rw-r--r-- | js/Misc/c_block.js | 649 |
1 files changed, 74 insertions, 575 deletions
diff --git a/js/Misc/c_block.js b/js/Misc/c_block.js index 51421fbf..a975433e 100644 --- a/js/Misc/c_block.js +++ b/js/Misc/c_block.js @@ -1,575 +1,74 @@ -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,'c_block',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(EOL,'\n',1,881) -LexToken(VAR,'x',1,886) -LexToken(ASSIGNMENT,'=',1,887) -LexToken(OPENSQBRACKET,'[',1,888) -LexToken(CLOSESQBRACKET,']',1,889) -LexToken(EOL,'\n',1,890) -LexToken(VAR,'y',1,896) -LexToken(ASSIGNMENT,'=',1,897) -LexToken(OPENSQBRACKET,'[',1,898) -LexToken(CLOSESQBRACKET,']',1,899) -LexToken(EOL,'\n',1,900) -LexToken(VAR,'typ',1,906) -LexToken(ASSIGNMENT,'=',1,909) -LexToken(OPENSQBRACKET,'[',1,910) -LexToken(CLOSESQBRACKET,']',1,911) -LexToken(EOL,'\n',1,912) -LexToken(SELECT,'select',1,918) -LexToken(VAR,'job',1,925) -LexToken(EOL,'\n',1,928) -LexToken(CASE,'case',1,933) -LexToken(DQSTRING,'"set"',1,942) -LexToken(THEN,'then',1,944) -LexToken(EOL,'\n',1,948) -LexToken(VAR,'x',1,957) -LexToken(ASSIGNMENT,'=',1,958) -LexToken(VAR,'arg1',1,959) -LexToken(EOL,'\n',1,963) -LexToken(VAR,'model',1,972) -LexToken(ASSIGNMENT,'=',1,977) -LexToken(VAR,'arg1',1,978) -LexToken(DOT,'.',1,982) -LexToken(VAR,'model',1,983) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'graphics',1,998) -LexToken(ASSIGNMENT,'=',1,1006) -LexToken(VAR,'arg1',1,1007) -LexToken(DOT,'.',1,1011) -LexToken(VAR,'graphics',1,1012) -LexToken(EOL,'\n',1,1020) -LexToken(VAR,'label',1,1030) -LexToken(ASSIGNMENT,'=',1,1035) -LexToken(VAR,'graphics',1,1036) -LexToken(DOT,'.',1,1044) -LexToken(VAR,'exprs',1,1045) -LexToken(EOL,'\n',1,1050) -LexToken(WHILE,'while',1,1060) -LexToken(PREVAR_BOOLEAN,'%t',1,1066) -LexToken(DO,'do',1,1069) -LexToken(EOL,'\n',1,1071) -LexToken(OPENSQBRACKET,'[',1,1084) -LexToken(VAR,'ok',1,1085) -LexToken(COMMA,',',1,1087) -LexToken(VAR,'i',1,1088) -LexToken(COMMA,',',1,1089) -LexToken(VAR,'o',1,1090) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'rpar',1,1092) -LexToken(COMMA,',',1,1096) -LexToken(VAR,'funam',1,1097) -LexToken(COMMA,',',1,1102) -LexToken(VAR,'lab',1,1103) -LexToken(CLOSESQBRACKET,']',1,1106) -LexToken(ASSIGNMENT,'=',1,1107) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1123) -LexToken(OPENBRACKET,'(',1,1138) -LexToken(DQSTRING,'"Set C_block parameters"',1,1162) -LexToken(COMMA,',',1,1163) -LexToken(OPENSQBRACKET,'[',1,1179) -LexToken(DQSTRING,'"input ports sizes"',1,1198) -LexToken(SEMICOLON,';\n',1,1199) -LexToken(DQSTRING,'"output port sizes"',1,1231) -LexToken(SEMICOLON,';\n',1,1232) -LexToken(DQSTRING,'"System parameters vector"',1,1271) -LexToken(SEMICOLON,';\n',1,1272) -LexToken(DQSTRING,'"function name"',1,1300) -LexToken(CLOSESQBRACKET,']',1,1301) -LexToken(COMMA,',',1,1302) -LexToken(VAR,'list',1,1318) -LexToken(OPENBRACKET,'(',1,1322) -LexToken(DQSTRING,'"vec"',1,1327) -LexToken(COMMA,',',1,1328) -LexToken(ADDITION,'-',1,1329) -LexToken(NUMBER,'1',1,1330) -LexToken(COMMA,',',1,1331) -LexToken(DQSTRING,'"vec"',1,1336) -LexToken(COMMA,',',1,1337) -LexToken(ADDITION,'-',1,1338) -LexToken(NUMBER,'1',1,1339) -LexToken(COMMA,',',1,1340) -LexToken(DQSTRING,'"vec"',1,1345) -LexToken(COMMA,',',1,1346) -LexToken(ADDITION,'-',1,1347) -LexToken(NUMBER,'1',1,1348) -LexToken(COMMA,',',1,1349) -LexToken(DQSTRING,'"str"',1,1354) -LexToken(COMMA,',',1,1355) -LexToken(ADDITION,'-',1,1356) -LexToken(NUMBER,'1',1,1357) -LexToken(CLOSEBRACKET,')',1,1358) -LexToken(COMMA,',',1,1359) -LexToken(VAR,'label',1,1360) -LexToken(OPENBRACKET,'(',1,1365) -LexToken(NUMBER,'1',1,1366) -LexToken(CLOSEBRACKET,')',1,1367) -LexToken(CLOSEBRACKET,')',1,1368) -LexToken(EOL,'\n',1,1369) -LexToken(IF,'if',1,1382) -LexToken(NOT,'~',1,1385) -LexToken(VAR,'ok',1,1386) -LexToken(THEN,'then',1,1389) -LexToken(EOL,'\n',1,1393) -LexToken(BREAK,'break',1,1410) -LexToken(EOL,'\n',1,1415) -LexToken(END,'end',1,1429) -LexToken(EOL,'\n',1,1432) -LexToken(IF,'if',1,1445) -LexToken(VAR,'funam',1,1448) -LexToken(COMPARISON,'==',1,1453) -LexToken(DQSTRING,'" "',1,1457) -LexToken(THEN,'then',1,1459) -LexToken(EOL,'\n',1,1463) -LexToken(BREAK,'break',1,1480) -LexToken(EOL,'\n',1,1485) -LexToken(END,'end',1,1499) -LexToken(EOL,'\n',1,1502) -LexToken(VAR,'label',1,1515) -LexToken(OPENBRACKET,'(',1,1520) -LexToken(NUMBER,'1',1,1521) -LexToken(CLOSEBRACKET,')',1,1522) -LexToken(ASSIGNMENT,'=',1,1523) -LexToken(VAR,'lab',1,1524) -LexToken(EOL,'\n',1,1527) -LexToken(VAR,'rpar',1,1540) -LexToken(ASSIGNMENT,'=',1,1544) -LexToken(VAR,'rpar',1,1545) -LexToken(OPENBRACKET,'(',1,1549) -LexToken(COLON,':',1,1550) -LexToken(CLOSEBRACKET,')',1,1551) -LexToken(EOL,'\n',1,1552) -LexToken(VAR,'i',1,1565) -LexToken(ASSIGNMENT,'=',1,1566) -LexToken(VAR,'int',1,1567) -LexToken(OPENBRACKET,'(',1,1570) -LexToken(VAR,'i',1,1571) -LexToken(OPENBRACKET,'(',1,1572) -LexToken(COLON,':',1,1573) -LexToken(CLOSEBRACKET,')',1,1574) -LexToken(CLOSEBRACKET,')',1,1575) -LexToken(EOL,'\n',1,1576) -LexToken(VAR,'ni',1,1590) -LexToken(ASSIGNMENT,'=',1,1592) -LexToken(VAR,'size',1,1593) -LexToken(OPENBRACKET,'(',1,1597) -LexToken(VAR,'i',1,1598) -LexToken(COMMA,',',1,1599) -LexToken(NUMBER,'1',1,1600) -LexToken(CLOSEBRACKET,')',1,1601) -LexToken(EOL,'\n',1,1602) -LexToken(VAR,'o',1,1616) -LexToken(ASSIGNMENT,'=',1,1617) -LexToken(VAR,'int',1,1618) -LexToken(OPENBRACKET,'(',1,1621) -LexToken(VAR,'o',1,1622) -LexToken(OPENBRACKET,'(',1,1623) -LexToken(COLON,':',1,1624) -LexToken(CLOSEBRACKET,')',1,1625) -LexToken(CLOSEBRACKET,')',1,1626) -LexToken(EOL,'\n',1,1627) -LexToken(VAR,'no',1,1641) -LexToken(ASSIGNMENT,'=',1,1643) -LexToken(VAR,'size',1,1644) -LexToken(OPENBRACKET,'(',1,1648) -LexToken(VAR,'o',1,1649) -LexToken(COMMA,',',1,1650) -LexToken(NUMBER,'1',1,1651) -LexToken(CLOSEBRACKET,')',1,1652) -LexToken(EOL,'\n',1,1653) -LexToken(VAR,'tt',1,1667) -LexToken(ASSIGNMENT,'=',1,1669) -LexToken(VAR,'label',1,1670) -LexToken(OPENBRACKET,'(',1,1675) -LexToken(NUMBER,'2',1,1676) -LexToken(CLOSEBRACKET,')',1,1677) -LexToken(EOL,'\n',1,1678) -LexToken(IF,'if',1,1692) -LexToken(VAR,'model',1,1695) -LexToken(DOT,'.',1,1700) -LexToken(VAR,'sim',1,1701) -LexToken(OPENBRACKET,'(',1,1704) -LexToken(NUMBER,'1',1,1705) -LexToken(CLOSEBRACKET,')',1,1706) -LexToken(COMPARISON,'<>',1,1707) -LexToken(VAR,'funam',1,1709) -LexToken(LOGICAL,'|',1,1714) -LexToken(VAR,'size',1,1715) -LexToken(OPENBRACKET,'(',1,1719) -LexToken(VAR,'model',1,1720) -LexToken(DOT,'.',1,1725) -LexToken(VAR,'in',1,1726) -LexToken(COMMA,',',1,1728) -LexToken(DQSTRING,'"*"',1,1731) -LexToken(CLOSEBRACKET,')',1,1732) -LexToken(COMPARISON,'<>',1,1733) -LexToken(VAR,'size',1,1735) -LexToken(OPENBRACKET,'(',1,1739) -LexToken(VAR,'i',1,1740) -LexToken(COMMA,',',1,1741) -LexToken(DQSTRING,'"*"',1,1744) -LexToken(CLOSEBRACKET,')',1,1745) -LexToken(LOGICAL,'|',1,1765) -LexToken(VAR,'size',1,1766) -LexToken(OPENBRACKET,'(',1,1770) -LexToken(VAR,'model',1,1771) -LexToken(DOT,'.',1,1776) -LexToken(VAR,'out',1,1777) -LexToken(COMMA,',',1,1780) -LexToken(DQSTRING,'"*"',1,1783) -LexToken(CLOSEBRACKET,')',1,1784) -LexToken(COMPARISON,'<>',1,1785) -LexToken(VAR,'size',1,1787) -LexToken(OPENBRACKET,'(',1,1791) -LexToken(VAR,'o',1,1792) -LexToken(COMMA,',',1,1793) -LexToken(DQSTRING,'"*"',1,1796) -LexToken(CLOSEBRACKET,')',1,1797) -LexToken(THEN,'then',1,1799) -LexToken(EOL,'\n',1,1803) -LexToken(VAR,'tt',1,1820) -LexToken(ASSIGNMENT,'=',1,1822) -LexToken(OPENSQBRACKET,'[',1,1823) -LexToken(CLOSESQBRACKET,']',1,1824) -LexToken(EOL,'\n',1,1825) -LexToken(END,'end',1,1838) -LexToken(EOL,'\n',1,1841) -LexToken(OPENSQBRACKET,'[',1,1854) -LexToken(VAR,'ok',1,1855) -LexToken(COMMA,',',1,1857) -LexToken(VAR,'tt',1,1858) -LexToken(CLOSESQBRACKET,']',1,1860) -LexToken(ASSIGNMENT,'=',1,1861) -LexToken(VAR,'CFORTR',1,1862) -LexToken(OPENBRACKET,'(',1,1868) -LexToken(VAR,'funam',1,1869) -LexToken(COMMA,',',1,1874) -LexToken(VAR,'tt',1,1875) -LexToken(COMMA,',',1,1877) -LexToken(VAR,'i',1,1878) -LexToken(COMMA,',',1,1879) -LexToken(VAR,'o',1,1880) -LexToken(CLOSEBRACKET,')',1,1881) -LexToken(EOL,'\n',1,1882) -LexToken(IF,'if',1,1895) -LexToken(NOT,'~',1,1898) -LexToken(VAR,'ok',1,1899) -LexToken(THEN,'then',1,1902) -LexToken(EOL,'\n',1,1906) -LexToken(BREAK,'break',1,1923) -LexToken(EOL,'\n',1,1928) -LexToken(END,'end',1,1942) -LexToken(EOL,'\n',1,1945) -LexToken(OPENSQBRACKET,'[',1,1958) -LexToken(VAR,'model',1,1959) -LexToken(COMMA,',',1,1964) -LexToken(VAR,'graphics',1,1965) -LexToken(COMMA,',',1,1973) -LexToken(VAR,'ok',1,1974) -LexToken(CLOSESQBRACKET,']',1,1976) -LexToken(ASSIGNMENT,'=',1,1977) -LexToken(VAR,'check_io',1,1978) -LexToken(OPENBRACKET,'(',1,1986) -LexToken(VAR,'model',1,1987) -LexToken(COMMA,',',1,1992) -LexToken(VAR,'graphics',1,1993) -LexToken(COMMA,',',1,2001) -LexToken(VAR,'i',1,2002) -LexToken(COMMA,',',1,2003) -LexToken(VAR,'o',1,2004) -LexToken(COMMA,',',1,2005) -LexToken(OPENSQBRACKET,'[',1,2006) -LexToken(CLOSESQBRACKET,']',1,2007) -LexToken(COMMA,',',1,2008) -LexToken(OPENSQBRACKET,'[',1,2009) -LexToken(CLOSESQBRACKET,']',1,2010) -LexToken(CLOSEBRACKET,')',1,2011) -LexToken(EOL,'\n',1,2012) -LexToken(IF,'if',1,2025) -LexToken(VAR,'ok',1,2028) -LexToken(THEN,'then',1,2031) -LexToken(EOL,'\n',1,2035) -LexToken(VAR,'model',1,2052) -LexToken(DOT,'.',1,2057) -LexToken(VAR,'sim',1,2058) -LexToken(OPENBRACKET,'(',1,2061) -LexToken(NUMBER,'1',1,2062) -LexToken(CLOSEBRACKET,')',1,2063) -LexToken(ASSIGNMENT,'=',1,2064) -LexToken(VAR,'funam',1,2065) -LexToken(EOL,'\n',1,2070) -LexToken(VAR,'model',1,2087) -LexToken(DOT,'.',1,2092) -LexToken(VAR,'rpar',1,2093) -LexToken(ASSIGNMENT,'=',1,2097) -LexToken(VAR,'rpar',1,2098) -LexToken(EOL,'\n',1,2102) -LexToken(VAR,'label',1,2119) -LexToken(OPENBRACKET,'(',1,2124) -LexToken(NUMBER,'2',1,2125) -LexToken(CLOSEBRACKET,')',1,2126) -LexToken(ASSIGNMENT,'=',1,2127) -LexToken(VAR,'tt',1,2128) -LexToken(EOL,'\n',1,2130) -LexToken(VAR,'x',1,2147) -LexToken(DOT,'.',1,2148) -LexToken(VAR,'model',1,2149) -LexToken(ASSIGNMENT,'=',1,2154) -LexToken(VAR,'model',1,2155) -LexToken(EOL,'\n',1,2160) -LexToken(VAR,'graphics',1,2177) -LexToken(DOT,'.',1,2185) -LexToken(VAR,'exprs',1,2186) -LexToken(ASSIGNMENT,'=',1,2191) -LexToken(VAR,'label',1,2192) -LexToken(EOL,'\n',1,2197) -LexToken(VAR,'x',1,2214) -LexToken(DOT,'.',1,2215) -LexToken(VAR,'graphics',1,2216) -LexToken(ASSIGNMENT,'=',1,2224) -LexToken(VAR,'graphics',1,2225) -LexToken(EOL,'\n',1,2233) -LexToken(BREAK,'break',1,2250) -LexToken(EOL,'\n',1,2255) -LexToken(END,'end',1,2268) -LexToken(EOL,'\n',1,2271) -LexToken(END,'end',1,2280) -LexToken(EOL,'\n',1,2283) -LexToken(CASE,'case',1,2288) -LexToken(DQSTRING,'"define"',1,2300) -LexToken(THEN,'then',1,2302) -LexToken(EOL,'\n',1,2306) -LexToken(VAR,'in',1,2315) -LexToken(ASSIGNMENT,'=',1,2317) -LexToken(NUMBER,'1',1,2318) -LexToken(EOL,'\n',1,2319) -LexToken(VAR,'out',1,2328) -LexToken(ASSIGNMENT,'=',1,2331) -LexToken(NUMBER,'1',1,2332) -LexToken(EOL,'\n',1,2333) -LexToken(VAR,'clkin',1,2342) -LexToken(ASSIGNMENT,'=',1,2347) -LexToken(OPENSQBRACKET,'[',1,2348) -LexToken(CLOSESQBRACKET,']',1,2349) -LexToken(EOL,'\n',1,2350) -LexToken(VAR,'clkout',1,2359) -LexToken(ASSIGNMENT,'=',1,2365) -LexToken(OPENSQBRACKET,'[',1,2366) -LexToken(CLOSESQBRACKET,']',1,2367) -LexToken(EOL,'\n',1,2368) -LexToken(VAR,'x0',1,2377) -LexToken(ASSIGNMENT,'=',1,2379) -LexToken(OPENSQBRACKET,'[',1,2380) -LexToken(CLOSESQBRACKET,']',1,2381) -LexToken(EOL,'\n',1,2382) -LexToken(VAR,'z0',1,2391) -LexToken(ASSIGNMENT,'=',1,2393) -LexToken(OPENSQBRACKET,'[',1,2394) -LexToken(CLOSESQBRACKET,']',1,2395) -LexToken(EOL,'\n',1,2396) -LexToken(VAR,'typ',1,2405) -LexToken(ASSIGNMENT,'=',1,2408) -LexToken(DQSTRING,'"c"',1,2411) -LexToken(EOL,'\n',1,2412) -LexToken(VAR,'auto',1,2421) -LexToken(ASSIGNMENT,'=',1,2425) -LexToken(OPENSQBRACKET,'[',1,2426) -LexToken(CLOSESQBRACKET,']',1,2427) -LexToken(EOL,'\n',1,2428) -LexToken(VAR,'rpar',1,2437) -LexToken(ASSIGNMENT,'=',1,2441) -LexToken(OPENSQBRACKET,'[',1,2442) -LexToken(CLOSESQBRACKET,']',1,2443) -LexToken(EOL,'\n',1,2444) -LexToken(VAR,'funam',1,2453) -LexToken(ASSIGNMENT,'=',1,2458) -LexToken(DQSTRING,'"toto"',1,2464) -LexToken(EOL,'\n',1,2465) -LexToken(EOL,'\n',1,2480) -LexToken(EOL,'\n',1,2481) -LexToken(EOL,'\n',1,2576) -LexToken(EOL,'\n',1,2665) -LexToken(EOL,'\n',1,2694) -LexToken(EOL,'\n',1,2695) -LexToken(VAR,'model',1,2704) -LexToken(ASSIGNMENT,'=',1,2709) -LexToken(SCICOS_MODEL,'scicos_model',1,2710) -LexToken(OPENBRACKET,'(',1,2722) -LexToken(CLOSEBRACKET,')',1,2723) -LexToken(EOL,'\n',1,2724) -LexToken(VAR,'model',1,2733) -LexToken(DOT,'.',1,2738) -LexToken(VAR,'sim',1,2739) -LexToken(ASSIGNMENT,'=',1,2742) -LexToken(VAR,'list',1,2743) -LexToken(OPENBRACKET,'(',1,2747) -LexToken(DQSTRING,'" "',1,2750) -LexToken(COMMA,',',1,2751) -LexToken(NUMBER,'2001',1,2752) -LexToken(CLOSEBRACKET,')',1,2756) -LexToken(EOL,'\n',1,2757) -LexToken(VAR,'model',1,2766) -LexToken(DOT,'.',1,2771) -LexToken(VAR,'in',1,2772) -LexToken(ASSIGNMENT,'=',1,2774) -LexToken(VAR,'in',1,2775) -LexToken(EOL,'\n',1,2777) -LexToken(VAR,'model',1,2786) -LexToken(DOT,'.',1,2791) -LexToken(VAR,'out',1,2792) -LexToken(ASSIGNMENT,'=',1,2795) -LexToken(VAR,'out',1,2796) -LexToken(EOL,'\n',1,2799) -LexToken(VAR,'model',1,2808) -LexToken(DOT,'.',1,2813) -LexToken(VAR,'evtin',1,2814) -LexToken(ASSIGNMENT,'=',1,2819) -LexToken(VAR,'clkin',1,2820) -LexToken(EOL,'\n',1,2825) -LexToken(VAR,'model',1,2834) -LexToken(DOT,'.',1,2839) -LexToken(VAR,'evtout',1,2840) -LexToken(ASSIGNMENT,'=',1,2846) -LexToken(VAR,'clkout',1,2847) -LexToken(EOL,'\n',1,2853) -LexToken(VAR,'model',1,2862) -LexToken(DOT,'.',1,2867) -LexToken(VAR,'state',1,2868) -LexToken(ASSIGNMENT,'=',1,2873) -LexToken(VAR,'x0',1,2874) -LexToken(EOL,'\n',1,2876) -LexToken(VAR,'model',1,2885) -LexToken(DOT,'.',1,2890) -LexToken(VAR,'dstate',1,2891) -LexToken(ASSIGNMENT,'=',1,2897) -LexToken(VAR,'z0',1,2898) -LexToken(EOL,'\n',1,2900) -LexToken(VAR,'model',1,2909) -LexToken(DOT,'.',1,2914) -LexToken(VAR,'rpar',1,2915) -LexToken(ASSIGNMENT,'=',1,2919) -LexToken(VAR,'rpar',1,2920) -LexToken(EOL,'\n',1,2924) -LexToken(VAR,'model',1,2933) -LexToken(DOT,'.',1,2938) -LexToken(VAR,'ipar',1,2939) -LexToken(ASSIGNMENT,'=',1,2943) -LexToken(NUMBER,'0',1,2944) -LexToken(EOL,'\n',1,2945) -LexToken(VAR,'model',1,2954) -LexToken(DOT,'.',1,2959) -LexToken(VAR,'blocktype',1,2960) -LexToken(ASSIGNMENT,'=',1,2969) -LexToken(VAR,'typ',1,2970) -LexToken(EOL,'\n',1,2973) -LexToken(VAR,'model',1,2982) -LexToken(DOT,'.',1,2987) -LexToken(VAR,'firing',1,2988) -LexToken(ASSIGNMENT,'=',1,2994) -LexToken(VAR,'auto',1,2995) -LexToken(EOL,'\n',1,2999) -LexToken(VAR,'model',1,3008) -LexToken(DOT,'.',1,3013) -LexToken(VAR,'dep_ut',1,3014) -LexToken(ASSIGNMENT,'=',1,3020) -LexToken(OPENSQBRACKET,'[',1,3021) -LexToken(PREVAR_BOOLEAN,'%t',1,3022) -LexToken(PREVAR_BOOLEAN,'%f',1,3025) -LexToken(CLOSESQBRACKET,']',1,3027) -LexToken(EOL,'\n',1,3028) -LexToken(EOL,'\n',1,3121) -LexToken(VAR,'label',1,3130) -LexToken(ASSIGNMENT,'=',1,3135) -LexToken(VAR,'list',1,3136) -LexToken(OPENBRACKET,'(',1,3140) -LexToken(OPENSQBRACKET,'[',1,3141) -LexToken(VAR,'sci2exp',1,3142) -LexToken(OPENBRACKET,'(',1,3149) -LexToken(VAR,'in',1,3150) -LexToken(CLOSEBRACKET,')',1,3152) -LexToken(SEMICOLON,';',1,3153) -LexToken(VAR,'sci2exp',1,3154) -LexToken(OPENBRACKET,'(',1,3161) -LexToken(VAR,'out',1,3162) -LexToken(CLOSEBRACKET,')',1,3165) -LexToken(SEMICOLON,';',1,3166) -LexToken(VAR,'strcat',1,3168) -LexToken(OPENBRACKET,'(',1,3174) -LexToken(VAR,'sci2exp',1,3175) -LexToken(OPENBRACKET,'(',1,3182) -LexToken(VAR,'rpar',1,3183) -LexToken(CLOSEBRACKET,')',1,3187) -LexToken(CLOSEBRACKET,')',1,3188) -LexToken(SEMICOLON,';',1,3189) -LexToken(VAR,'funam',1,3190) -LexToken(CLOSESQBRACKET,']',1,3195) -LexToken(COMMA,',',1,3196) -LexToken(VAR,'list',1,3208) -LexToken(OPENBRACKET,'(',1,3212) -LexToken(OPENSQBRACKET,'[',1,3213) -LexToken(CLOSESQBRACKET,']',1,3214) -LexToken(CLOSEBRACKET,')',1,3215) -LexToken(CLOSEBRACKET,')',1,3216) -LexToken(EOL,'\n',1,3217) -LexToken(VAR,'gr_i',1,3226) -LexToken(ASSIGNMENT,'=',1,3230) -LexToken(OPENSQBRACKET,'[',1,3231) -LexToken(CLOSESQBRACKET,']',1,3232) -LexToken(EOL,'\n',1,3233) -LexToken(VAR,'x',1,3242) -LexToken(ASSIGNMENT,'=',1,3243) -LexToken(VAR,'standard_define',1,3244) -LexToken(OPENBRACKET,'(',1,3259) -LexToken(OPENSQBRACKET,'[',1,3260) -LexToken(NUMBER,'3',1,3261) -LexToken(NUMBER,'2',1,3263) -LexToken(CLOSESQBRACKET,']',1,3264) -LexToken(COMMA,',',1,3265) -LexToken(VAR,'model',1,3266) -LexToken(COMMA,',',1,3271) -LexToken(VAR,'label',1,3272) -LexToken(COMMA,',',1,3277) -LexToken(VAR,'gr_i',1,3278) -LexToken(CLOSEBRACKET,')',1,3282) -LexToken(EOL,'\n',1,3283) -LexToken(END,'end',1,3288) -LexToken(EOL,'\n',1,3291) -LexToken(ENDFUNCTION,'endfunction',1,3292) -LexToken(EOL,'\n',1,3303) +/* autogenerated from "macros/Misc/c_block.sci" */ +function c_block() { +c_block.prototype.get = function c_block() { +} +c_block.prototype.set = function c_block() { +x=arg1; +model=arg1.model; +graphics=arg1.graphics; +label=graphics.exprs; +while (true) { +[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set C_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]=CFORTR(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 +} +} +} +c_block.prototype.define = function c_block() { +in1=1; +out=1; +clkin=[]; +clkout=[]; +x0=[]; +z0=[]; +typ="c"; +auto=[]; +rpar=[]; +funam="toto"; +model=scicos_model(); +model.sim=list(" ",2001); +model.in=in1; +model.out=out; +model.evtin=clkin; +model.evtout=clkout; +model.state=x0; +model.dstate=z0; +model.rpar=rpar; +model.ipar=0; +model.blocktype=typ; +model.firing=auto; +model.dep_ut=[true,None]; +label=list([sci2exp(in1),sci2exp(out),strcat(sci2exp(rpar)),funam],list([])); +gr_i=[]; +x=standard_define([3,2],model,label,gr_i); +} +c_block.prototype.details = function c_block() { +} +} |