diff options
author | Sunil Shetye | 2018-06-15 00:48:55 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-15 16:22:12 +0530 |
commit | be9f32c23ef04b74ad1b07a09f0663015dc98993 (patch) | |
tree | a8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Linear/REGISTER.js | |
parent | 637774bd20563d502442fca84ee862b560b7b6dd (diff) | |
download | sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2 sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip |
identify the job blocks
Diffstat (limited to 'js/Linear/REGISTER.js')
-rw-r--r-- | js/Linear/REGISTER.js | 657 |
1 files changed, 81 insertions, 576 deletions
diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js index 2c8a26dc..32215b8b 100644 --- a/js/Linear/REGISTER.js +++ b/js/Linear/REGISTER.js @@ -1,576 +1,81 @@ -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,'REGISTER',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(IF,'if',1,1054) -LexToken(VAR,'size',1,1057) -LexToken(OPENBRACKET,'(',1,1061) -LexToken(VAR,'exprs',1,1062) -LexToken(COMMA,',',1,1067) -LexToken(NUMBER,'1',1,1068) -LexToken(CLOSEBRACKET,')',1,1069) -LexToken(COMPARISON,'==',1,1070) -LexToken(NUMBER,'1',1,1072) -LexToken(THEN,'then',1,1074) -LexToken(EOL,'\n',1,1078) -LexToken(VAR,'exprs',1,1091) -LexToken(ASSIGNMENT,'=',1,1096) -LexToken(OPENSQBRACKET,'[',1,1097) -LexToken(VAR,'exprs',1,1098) -LexToken(SEMICOLON,';',1,1103) -LexToken(VAR,'sci2exp',1,1104) -LexToken(OPENBRACKET,'(',1,1111) -LexToken(NUMBER,'1',1,1112) -LexToken(CLOSEBRACKET,')',1,1113) -LexToken(CLOSESQBRACKET,']',1,1114) -LexToken(EOL,'\n',1,1115) -LexToken(END,'end',1,1125) -LexToken(EOL,'\n',1,1128) -LexToken(WHILE,'while',1,1137) -LexToken(PREVAR_BOOLEAN,'%t',1,1143) -LexToken(DO,'do',1,1146) -LexToken(EOL,'\n',1,1148) -LexToken(OPENSQBRACKET,'[',1,1161) -LexToken(VAR,'ok',1,1162) -LexToken(COMMA,',',1,1164) -LexToken(VAR,'z0',1,1165) -LexToken(COMMA,',',1,1167) -LexToken(VAR,'it',1,1168) -LexToken(COMMA,',',1,1170) -LexToken(VAR,'exprs',1,1171) -LexToken(CLOSESQBRACKET,']',1,1176) -LexToken(ASSIGNMENT,'=',1,1177) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1178) -LexToken(OPENBRACKET,'(',1,1193) -LexToken(DQSTRING,'"Set delay parameters"',1,1215) -LexToken(COMMA,',',1,1216) -LexToken(OPENSQBRACKET,'[',1,1232) -LexToken(DQSTRING,'"Register initial condition"',1,1260) -LexToken(SEMICOLON,';',1,1261) -LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1309) -LexToken(CLOSESQBRACKET,']',1,1310) -LexToken(COMMA,',',1,1311) -LexToken(VAR,'list',1,1327) -LexToken(OPENBRACKET,'(',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(NUMBER,'1',1,1347) -LexToken(CLOSEBRACKET,')',1,1348) -LexToken(COMMA,',',1,1349) -LexToken(VAR,'exprs',1,1350) -LexToken(CLOSEBRACKET,')',1,1355) -LexToken(EOL,'\n',1,1356) -LexToken(IF,'if',1,1369) -LexToken(NOT,'~',1,1372) -LexToken(VAR,'ok',1,1373) -LexToken(THEN,'then',1,1376) -LexToken(EOL,'\n',1,1380) -LexToken(BREAK,'break',1,1397) -LexToken(EOL,'\n',1,1402) -LexToken(END,'end',1,1416) -LexToken(EOL,'\n',1,1419) -LexToken(IF,'if',1,1432) -LexToken(VAR,'prod',1,1435) -LexToken(OPENBRACKET,'(',1,1439) -LexToken(VAR,'size',1,1440) -LexToken(OPENBRACKET,'(',1,1444) -LexToken(VAR,'z0',1,1445) -LexToken(CLOSEBRACKET,')',1,1447) -LexToken(CLOSEBRACKET,')',1,1448) -LexToken(COMPARISON,'<',1,1449) -LexToken(NUMBER,'1',1,1450) -LexToken(THEN,'then',1,1452) -LexToken(EOL,'\n',1,1456) -LexToken(VAR,'message',1,1473) -LexToken(OPENBRACKET,'(',1,1480) -LexToken(DQSTRING,'"Register length must be at least 1"',1,1516) -LexToken(CLOSEBRACKET,')',1,1517) -LexToken(EOL,'\n',1,1518) -LexToken(VAR,'ok',1,1535) -LexToken(ASSIGNMENT,'=',1,1537) -LexToken(PREVAR_BOOLEAN,'%f',1,1538) -LexToken(EOL,'\n',1,1540) -LexToken(END,'end',1,1553) -LexToken(EOL,'\n',1,1556) -LexToken(IF,'if',1,1569) -LexToken(VAR,'it',1,1572) -LexToken(COMPARISON,'==',1,1574) -LexToken(NUMBER,'1',1,1576) -LexToken(THEN,'then',1,1578) -LexToken(EOL,'\n',1,1582) -LexToken(VAR,'model',1,1599) -LexToken(DOT,'.',1,1604) -LexToken(VAR,'sim',1,1605) -LexToken(ASSIGNMENT,'=',1,1608) -LexToken(VAR,'list',1,1609) -LexToken(OPENBRACKET,'(',1,1613) -LexToken(DQSTRING,'"delay4"',1,1621) -LexToken(COMMA,',',1,1622) -LexToken(NUMBER,'4',1,1623) -LexToken(CLOSEBRACKET,')',1,1624) -LexToken(EOL,'\n',1,1625) -LexToken(VAR,'z0',1,1643) -LexToken(ASSIGNMENT,'=',1,1645) -LexToken(VAR,'double',1,1646) -LexToken(OPENBRACKET,'(',1,1652) -LexToken(VAR,'z0',1,1653) -LexToken(CLOSEBRACKET,')',1,1655) -LexToken(EOL,'\n',1,1656) -LexToken(VAR,'model',1,1674) -LexToken(DOT,'.',1,1679) -LexToken(VAR,'dstate',1,1680) -LexToken(ASSIGNMENT,'=',1,1686) -LexToken(VAR,'z0',1,1687) -LexToken(EOL,'\n',1,1689) -LexToken(VAR,'model',1,1707) -LexToken(DOT,'.',1,1712) -LexToken(VAR,'odstate',1,1713) -LexToken(ASSIGNMENT,'=',1,1720) -LexToken(VAR,'list',1,1721) -LexToken(OPENBRACKET,'(',1,1725) -LexToken(CLOSEBRACKET,')',1,1726) -LexToken(EOL,'\n',1,1727) -LexToken(ELSE,'else',1,1741) -LexToken(EOL,'\n',1,1745) -LexToken(IF,'if',1,1762) -LexToken(VAR,'it',1,1765) -LexToken(COMPARISON,'==',1,1767) -LexToken(NUMBER,'3',1,1769) -LexToken(THEN,'then',1,1771) -LexToken(EOL,'\n',1,1775) -LexToken(VAR,'model',1,1796) -LexToken(DOT,'.',1,1801) -LexToken(VAR,'sim',1,1802) -LexToken(ASSIGNMENT,'=',1,1805) -LexToken(VAR,'list',1,1806) -LexToken(OPENBRACKET,'(',1,1810) -LexToken(DQSTRING,'"delay4_i32"',1,1822) -LexToken(COMMA,',',1,1823) -LexToken(NUMBER,'4',1,1824) -LexToken(CLOSEBRACKET,')',1,1825) -LexToken(EOL,'\n',1,1826) -LexToken(VAR,'z0',1,1847) -LexToken(ASSIGNMENT,'=',1,1849) -LexToken(VAR,'int32',1,1850) -LexToken(OPENBRACKET,'(',1,1855) -LexToken(VAR,'z0',1,1856) -LexToken(CLOSEBRACKET,')',1,1858) -LexToken(EOL,'\n',1,1859) -LexToken(ELSEIF,'elseif',1,1876) -LexToken(VAR,'it',1,1883) -LexToken(COMPARISON,'==',1,1885) -LexToken(NUMBER,'4',1,1887) -LexToken(THEN,'then',1,1889) -LexToken(EOL,'\n',1,1893) -LexToken(VAR,'model',1,1914) -LexToken(DOT,'.',1,1919) -LexToken(VAR,'sim',1,1920) -LexToken(ASSIGNMENT,'=',1,1923) -LexToken(VAR,'list',1,1924) -LexToken(OPENBRACKET,'(',1,1928) -LexToken(DQSTRING,'"delay4_i16"',1,1940) -LexToken(COMMA,',',1,1941) -LexToken(NUMBER,'4',1,1942) -LexToken(CLOSEBRACKET,')',1,1943) -LexToken(EOL,'\n',1,1944) -LexToken(VAR,'z0',1,1965) -LexToken(ASSIGNMENT,'=',1,1967) -LexToken(VAR,'int16',1,1968) -LexToken(OPENBRACKET,'(',1,1973) -LexToken(VAR,'z0',1,1974) -LexToken(CLOSEBRACKET,')',1,1976) -LexToken(EOL,'\n',1,1977) -LexToken(ELSEIF,'elseif',1,1994) -LexToken(VAR,'it',1,2001) -LexToken(COMPARISON,'==',1,2003) -LexToken(NUMBER,'5',1,2005) -LexToken(THEN,'then',1,2007) -LexToken(EOL,'\n',1,2011) -LexToken(VAR,'model',1,2032) -LexToken(DOT,'.',1,2037) -LexToken(VAR,'sim',1,2038) -LexToken(ASSIGNMENT,'=',1,2041) -LexToken(VAR,'list',1,2042) -LexToken(OPENBRACKET,'(',1,2046) -LexToken(DQSTRING,'"delay4_i8"',1,2057) -LexToken(COMMA,',',1,2058) -LexToken(NUMBER,'4',1,2059) -LexToken(CLOSEBRACKET,')',1,2060) -LexToken(EOL,'\n',1,2061) -LexToken(VAR,'z0',1,2082) -LexToken(ASSIGNMENT,'=',1,2084) -LexToken(VAR,'int8',1,2085) -LexToken(OPENBRACKET,'(',1,2089) -LexToken(VAR,'z0',1,2090) -LexToken(CLOSEBRACKET,')',1,2092) -LexToken(EOL,'\n',1,2093) -LexToken(ELSEIF,'elseif',1,2110) -LexToken(VAR,'it',1,2117) -LexToken(COMPARISON,'==',1,2119) -LexToken(NUMBER,'6',1,2121) -LexToken(THEN,'then',1,2123) -LexToken(EOL,'\n',1,2127) -LexToken(VAR,'model',1,2148) -LexToken(DOT,'.',1,2153) -LexToken(VAR,'sim',1,2154) -LexToken(ASSIGNMENT,'=',1,2157) -LexToken(VAR,'list',1,2158) -LexToken(OPENBRACKET,'(',1,2162) -LexToken(DQSTRING,'"delay4_ui32"',1,2175) -LexToken(COMMA,',',1,2176) -LexToken(NUMBER,'4',1,2177) -LexToken(CLOSEBRACKET,')',1,2178) -LexToken(EOL,'\n',1,2179) -LexToken(VAR,'z0',1,2200) -LexToken(ASSIGNMENT,'=',1,2202) -LexToken(VAR,'uint32',1,2203) -LexToken(OPENBRACKET,'(',1,2209) -LexToken(VAR,'z0',1,2210) -LexToken(CLOSEBRACKET,')',1,2212) -LexToken(EOL,'\n',1,2213) -LexToken(ELSEIF,'elseif',1,2230) -LexToken(VAR,'it',1,2237) -LexToken(COMPARISON,'==',1,2239) -LexToken(NUMBER,'7',1,2241) -LexToken(THEN,'then',1,2243) -LexToken(EOL,'\n',1,2247) -LexToken(VAR,'model',1,2268) -LexToken(DOT,'.',1,2273) -LexToken(VAR,'sim',1,2274) -LexToken(ASSIGNMENT,'=',1,2277) -LexToken(VAR,'list',1,2278) -LexToken(OPENBRACKET,'(',1,2282) -LexToken(DQSTRING,'"delay4_ui16"',1,2295) -LexToken(COMMA,',',1,2296) -LexToken(NUMBER,'4',1,2297) -LexToken(CLOSEBRACKET,')',1,2298) -LexToken(EOL,'\n',1,2299) -LexToken(VAR,'z0',1,2320) -LexToken(ASSIGNMENT,'=',1,2322) -LexToken(VAR,'uint16',1,2323) -LexToken(OPENBRACKET,'(',1,2329) -LexToken(VAR,'z0',1,2330) -LexToken(CLOSEBRACKET,')',1,2332) -LexToken(EOL,'\n',1,2333) -LexToken(ELSEIF,'elseif',1,2350) -LexToken(VAR,'it',1,2357) -LexToken(COMPARISON,'==',1,2359) -LexToken(NUMBER,'8',1,2361) -LexToken(THEN,'then',1,2363) -LexToken(EOL,'\n',1,2367) -LexToken(VAR,'model',1,2388) -LexToken(DOT,'.',1,2393) -LexToken(VAR,'sim',1,2394) -LexToken(ASSIGNMENT,'=',1,2397) -LexToken(VAR,'list',1,2398) -LexToken(OPENBRACKET,'(',1,2402) -LexToken(DQSTRING,'"delay4_ui8"',1,2414) -LexToken(COMMA,',',1,2415) -LexToken(NUMBER,'4',1,2416) -LexToken(CLOSEBRACKET,')',1,2417) -LexToken(EOL,'\n',1,2418) -LexToken(VAR,'z0',1,2439) -LexToken(ASSIGNMENT,'=',1,2441) -LexToken(VAR,'uint8',1,2442) -LexToken(OPENBRACKET,'(',1,2447) -LexToken(VAR,'z0',1,2448) -LexToken(CLOSEBRACKET,')',1,2450) -LexToken(EOL,'\n',1,2451) -LexToken(ELSE,'else',1,2468) -LexToken(EOL,'\n',1,2472) -LexToken(VAR,'message',1,2493) -LexToken(OPENBRACKET,'(',1,2500) -LexToken(DQSTRING,'"Datatype is not supported"',1,2527) -LexToken(CLOSEBRACKET,')',1,2528) -LexToken(EOL,'\n',1,2529) -LexToken(VAR,'ok',1,2551) -LexToken(ASSIGNMENT,'=',1,2553) -LexToken(PREVAR_BOOLEAN,'%f',1,2554) -LexToken(EOL,'\n',1,2556) -LexToken(END,'end',1,2573) -LexToken(EOL,'\n',1,2576) -LexToken(VAR,'model',1,2593) -LexToken(DOT,'.',1,2598) -LexToken(VAR,'odstate',1,2599) -LexToken(ASSIGNMENT,'=',1,2606) -LexToken(VAR,'list',1,2607) -LexToken(OPENBRACKET,'(',1,2611) -LexToken(VAR,'z0',1,2612) -LexToken(CLOSEBRACKET,')',1,2614) -LexToken(EOL,'\n',1,2615) -LexToken(VAR,'model',1,2633) -LexToken(DOT,'.',1,2638) -LexToken(VAR,'dstate',1,2639) -LexToken(ASSIGNMENT,'=',1,2645) -LexToken(OPENSQBRACKET,'[',1,2646) -LexToken(CLOSESQBRACKET,']',1,2647) -LexToken(EOL,'\n',1,2648) -LexToken(END,'end',1,2661) -LexToken(EOL,'\n',1,2664) -LexToken(IF,'if',1,2677) -LexToken(VAR,'ok',1,2680) -LexToken(THEN,'then',1,2683) -LexToken(EOL,'\n',1,2687) -LexToken(VAR,'in',1,2704) -LexToken(ASSIGNMENT,'=',1,2706) -LexToken(OPENSQBRACKET,'[',1,2707) -LexToken(NUMBER,'1',1,2708) -LexToken(NUMBER,'1',1,2710) -LexToken(CLOSESQBRACKET,']',1,2711) -LexToken(EOL,'\n',1,2712) -LexToken(OPENSQBRACKET,'[',1,2729) -LexToken(VAR,'model',1,2730) -LexToken(COMMA,',',1,2735) -LexToken(VAR,'graphics',1,2736) -LexToken(COMMA,',',1,2744) -LexToken(VAR,'ok',1,2745) -LexToken(CLOSESQBRACKET,']',1,2747) -LexToken(ASSIGNMENT,'=',1,2748) -LexToken(VAR,'set_io',1,2749) -LexToken(OPENBRACKET,'(',1,2755) -LexToken(VAR,'model',1,2756) -LexToken(COMMA,',',1,2761) -LexToken(VAR,'graphics',1,2762) -LexToken(COMMA,',',1,2770) -LexToken(VAR,'list',1,2771) -LexToken(OPENBRACKET,'(',1,2775) -LexToken(VAR,'in',1,2776) -LexToken(COMMA,',',1,2778) -LexToken(VAR,'it',1,2779) -LexToken(CLOSEBRACKET,')',1,2781) -LexToken(COMMA,',',1,2782) -LexToken(VAR,'list',1,2783) -LexToken(OPENBRACKET,'(',1,2787) -LexToken(VAR,'in',1,2788) -LexToken(COMMA,',',1,2790) -LexToken(VAR,'it',1,2791) -LexToken(CLOSEBRACKET,')',1,2793) -LexToken(COMMA,',',1,2794) -LexToken(NUMBER,'1',1,2795) -LexToken(COMMA,',',1,2796) -LexToken(OPENSQBRACKET,'[',1,2797) -LexToken(CLOSESQBRACKET,']',1,2798) -LexToken(CLOSEBRACKET,')',1,2799) -LexToken(EOL,'\n',1,2800) -LexToken(END,'end',1,2813) -LexToken(EOL,'\n',1,2816) -LexToken(IF,'if',1,2829) -LexToken(VAR,'ok',1,2832) -LexToken(THEN,'then',1,2835) -LexToken(EOL,'\n',1,2839) -LexToken(VAR,'graphics',1,2856) -LexToken(DOT,'.',1,2864) -LexToken(VAR,'exprs',1,2865) -LexToken(ASSIGNMENT,'=',1,2870) -LexToken(VAR,'exprs',1,2871) -LexToken(EOL,'\n',1,2876) -LexToken(VAR,'x',1,2894) -LexToken(DOT,'.',1,2895) -LexToken(VAR,'graphics',1,2896) -LexToken(ASSIGNMENT,'=',1,2904) -LexToken(VAR,'graphics',1,2905) -LexToken(EOL,'\n',1,2913) -LexToken(VAR,'x',1,2931) -LexToken(DOT,'.',1,2932) -LexToken(VAR,'model',1,2933) -LexToken(ASSIGNMENT,'=',1,2938) -LexToken(VAR,'model',1,2939) -LexToken(EOL,'\n',1,2944) -LexToken(BREAK,'break',1,2961) -LexToken(EOL,'\n',1,2966) -LexToken(END,'end',1,2979) -LexToken(EOL,'\n',1,2982) -LexToken(END,'end',1,2991) -LexToken(EOL,'\n',1,2994) -LexToken(EOL,'\n',1,2995) -LexToken(CASE,'case',1,3000) -LexToken(DQSTRING,'"define"',1,3012) -LexToken(THEN,'then',1,3014) -LexToken(EOL,'\n',1,3018) -LexToken(VAR,'z0',1,3027) -LexToken(ASSIGNMENT,'=',1,3029) -LexToken(VAR,'zeros',1,3030) -LexToken(OPENBRACKET,'(',1,3035) -LexToken(NUMBER,'10',1,3036) -LexToken(COMMA,',',1,3038) -LexToken(NUMBER,'1',1,3039) -LexToken(CLOSEBRACKET,')',1,3040) -LexToken(EOL,'\n',1,3041) -LexToken(VAR,'model',1,3050) -LexToken(ASSIGNMENT,'=',1,3055) -LexToken(SCICOS_MODEL,'scicos_model',1,3056) -LexToken(OPENBRACKET,'(',1,3068) -LexToken(CLOSEBRACKET,')',1,3069) -LexToken(EOL,'\n',1,3070) -LexToken(VAR,'model',1,3079) -LexToken(DOT,'.',1,3084) -LexToken(VAR,'sim',1,3085) -LexToken(ASSIGNMENT,'=',1,3088) -LexToken(VAR,'list',1,3089) -LexToken(OPENBRACKET,'(',1,3093) -LexToken(DQSTRING,'"delay4"',1,3101) -LexToken(COMMA,',',1,3102) -LexToken(NUMBER,'4',1,3103) -LexToken(CLOSEBRACKET,')',1,3104) -LexToken(EOL,'\n',1,3105) -LexToken(VAR,'model',1,3114) -LexToken(DOT,'.',1,3119) -LexToken(VAR,'in',1,3120) -LexToken(ASSIGNMENT,'=',1,3122) -LexToken(NUMBER,'1',1,3123) -LexToken(EOL,'\n',1,3124) -LexToken(VAR,'model',1,3133) -LexToken(DOT,'.',1,3138) -LexToken(VAR,'out',1,3139) -LexToken(ASSIGNMENT,'=',1,3142) -LexToken(NUMBER,'1',1,3143) -LexToken(EOL,'\n',1,3144) -LexToken(VAR,'model',1,3153) -LexToken(DOT,'.',1,3158) -LexToken(VAR,'evtin',1,3159) -LexToken(ASSIGNMENT,'=',1,3164) -LexToken(NUMBER,'1',1,3165) -LexToken(EOL,'\n',1,3166) -LexToken(VAR,'model',1,3175) -LexToken(DOT,'.',1,3180) -LexToken(VAR,'dstate',1,3181) -LexToken(ASSIGNMENT,'=',1,3187) -LexToken(VAR,'z0',1,3188) -LexToken(EOL,'\n',1,3190) -LexToken(VAR,'model',1,3199) -LexToken(DOT,'.',1,3204) -LexToken(VAR,'blocktype',1,3205) -LexToken(ASSIGNMENT,'=',1,3214) -LexToken(DQSTRING,'"d"',1,3217) -LexToken(EOL,'\n',1,3218) -LexToken(VAR,'model',1,3227) -LexToken(DOT,'.',1,3232) -LexToken(VAR,'dep_ut',1,3233) -LexToken(ASSIGNMENT,'=',1,3239) -LexToken(OPENSQBRACKET,'[',1,3240) -LexToken(PREVAR_BOOLEAN,'%f',1,3241) -LexToken(PREVAR_BOOLEAN,'%f',1,3244) -LexToken(CLOSESQBRACKET,']',1,3246) -LexToken(EOL,'\n',1,3247) -LexToken(EOL,'\n',1,3248) -LexToken(VAR,'exprs',1,3257) -LexToken(ASSIGNMENT,'=',1,3262) -LexToken(VAR,'strcat',1,3263) -LexToken(OPENBRACKET,'(',1,3269) -LexToken(VAR,'string',1,3270) -LexToken(OPENBRACKET,'(',1,3276) -LexToken(VAR,'z0',1,3277) -LexToken(CLOSEBRACKET,')',1,3279) -LexToken(COMMA,',',1,3280) -LexToken(DQSTRING,'";"',1,3284) -LexToken(CLOSEBRACKET,')',1,3285) -LexToken(EOL,'\n',1,3286) -LexToken(VAR,'gr_i',1,3295) -LexToken(ASSIGNMENT,'=',1,3299) -LexToken(OPENSQBRACKET,'[',1,3300) -LexToken(CLOSESQBRACKET,']',1,3301) -LexToken(EOL,'\n',1,3302) -LexToken(VAR,'x',1,3311) -LexToken(ASSIGNMENT,'=',1,3312) -LexToken(VAR,'standard_define',1,3313) -LexToken(OPENBRACKET,'(',1,3328) -LexToken(OPENSQBRACKET,'[',1,3329) -LexToken(NUMBER,'3',1,3330) -LexToken(NUMBER,'2',1,3332) -LexToken(CLOSESQBRACKET,']',1,3333) -LexToken(COMMA,',',1,3334) -LexToken(VAR,'model',1,3335) -LexToken(COMMA,',',1,3340) -LexToken(VAR,'exprs',1,3341) -LexToken(COMMA,',',1,3346) -LexToken(VAR,'gr_i',1,3347) -LexToken(CLOSEBRACKET,')',1,3351) -LexToken(EOL,'\n',1,3352) -LexToken(END,'end',1,3357) -LexToken(EOL,'\n',1,3360) -LexToken(ENDFUNCTION,'endfunction',1,3361) -LexToken(EOL,'\n',1,3372) +/* autogenerated from "macros/Linear/REGISTER.sci" */ +function REGISTER() { +REGISTER.prototype.get = function REGISTER() { +} +REGISTER.prototype.set = function REGISTER() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +if (size(exprs,1)==1) { +exprs=[exprs,sci2exp(1)]; +} +while (true) { +[ok,z0,it,exprs]=scicos_getvalue("Set delay parameters",["Register initial condition","Datatype (1=double 3=int32 ...)"],list("vec",-1,"vec",1),exprs); +if (!ok) { +break +} +if (prod(size(z0))<1) { +message("Register length must be at least 1"); +ok=None; +} +if (it==1) { +model.sim=list("delay4",4); +z0=double(z0); +model.dstate=z0; +model.odstate=list(); +} else { +if (it==3) { +model.sim=list("delay4_i32",4); +z0=int32(z0); +} else if (it==4) { +model.sim=list("delay4_i16",4); +z0=int16(z0); +} else if (it==5) { +model.sim=list("delay4_i8",4); +z0=int8(z0); +} else if (it==6) { +model.sim=list("delay4_ui32",4); +z0=uint32(z0); +} else if (it==7) { +model.sim=list("delay4_ui16",4); +z0=uint16(z0); +} else if (it==8) { +model.sim=list("delay4_ui8",4); +z0=uint8(z0); +} else { +message("Datatype is not supported"); +ok=None; +} +model.odstate=list(z0); +model.dstate=[]; +} +if (ok) { +in1=[1,1]; +[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]); +} +if (ok) { +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +REGISTER.prototype.define = function REGISTER() { +z0=zeros(10,1); +model=scicos_model(); +model.sim=list("delay4",4); +model.in=1; +model.out=1; +model.evtin=1; +model.dstate=z0; +model.blocktype="d"; +model.dep_ut=[None,None]; +exprs=strcat(string(z0),";"); +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +REGISTER.prototype.details = function REGISTER() { +} +} |