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/IntegerOp/BITSET.js | |
parent | 637774bd20563d502442fca84ee862b560b7b6dd (diff) | |
download | sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2 sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip |
identify the job blocks
Diffstat (limited to 'js/IntegerOp/BITSET.js')
-rw-r--r-- | js/IntegerOp/BITSET.js | 818 |
1 files changed, 84 insertions, 734 deletions
diff --git a/js/IntegerOp/BITSET.js b/js/IntegerOp/BITSET.js index d8e965d8..75523ebe 100644 --- a/js/IntegerOp/BITSET.js +++ b/js/IntegerOp/BITSET.js @@ -1,734 +1,84 @@ -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,'BITSET',1,852) -LexToken(OPENBRACKET,'(',1,858) -LexToken(VAR,'job',1,859) -LexToken(COMMA,',',1,862) -LexToken(VAR,'arg1',1,863) -LexToken(COMMA,',',1,867) -LexToken(VAR,'arg2',1,868) -LexToken(CLOSEBRACKET,')',1,872) -LexToken(EOL,'\n',1,873) -LexToken(VAR,'x',1,878) -LexToken(ASSIGNMENT,'=',1,879) -LexToken(OPENSQBRACKET,'[',1,880) -LexToken(CLOSESQBRACKET,']',1,881) -LexToken(EOL,'\n',1,882) -LexToken(VAR,'y',1,888) -LexToken(ASSIGNMENT,'=',1,889) -LexToken(OPENSQBRACKET,'[',1,890) -LexToken(CLOSESQBRACKET,']',1,891) -LexToken(EOL,'\n',1,892) -LexToken(VAR,'typ',1,898) -LexToken(ASSIGNMENT,'=',1,901) -LexToken(OPENSQBRACKET,'[',1,902) -LexToken(CLOSESQBRACKET,']',1,903) -LexToken(EOL,'\n',1,904) -LexToken(SELECT,'select',1,910) -LexToken(VAR,'job',1,917) -LexToken(EOL,'\n',1,920) -LexToken(CASE,'case',1,925) -LexToken(DQSTRING,'"set"',1,934) -LexToken(THEN,'then',1,936) -LexToken(EOL,'\n',1,940) -LexToken(VAR,'x',1,949) -LexToken(ASSIGNMENT,'=',1,950) -LexToken(VAR,'arg1',1,951) -LexToken(EOL,'\n',1,955) -LexToken(VAR,'graphics',1,965) -LexToken(ASSIGNMENT,'=',1,973) -LexToken(VAR,'arg1',1,974) -LexToken(DOT,'.',1,978) -LexToken(VAR,'graphics',1,979) -LexToken(EOL,'\n',1,987) -LexToken(VAR,'exprs',1,997) -LexToken(ASSIGNMENT,'=',1,1002) -LexToken(VAR,'graphics',1,1003) -LexToken(DOT,'.',1,1011) -LexToken(VAR,'exprs',1,1012) -LexToken(EOL,'\n',1,1017) -LexToken(VAR,'model',1,1026) -LexToken(ASSIGNMENT,'=',1,1031) -LexToken(VAR,'arg1',1,1032) -LexToken(DOT,'.',1,1036) -LexToken(VAR,'model',1,1037) -LexToken(EOL,'\n',1,1042) -LexToken(WHILE,'while',1,1052) -LexToken(PREVAR_BOOLEAN,'%t',1,1058) -LexToken(DO,'do',1,1061) -LexToken(EOL,'\n',1,1063) -LexToken(OPENSQBRACKET,'[',1,1076) -LexToken(VAR,'ok',1,1077) -LexToken(COMMA,',',1,1079) -LexToken(VAR,'Datatype',1,1080) -LexToken(COMMA,',',1,1088) -LexToken(VAR,'bit',1,1089) -LexToken(COMMA,',',1,1092) -LexToken(VAR,'exprs',1,1093) -LexToken(CLOSESQBRACKET,']',1,1098) -LexToken(ASSIGNMENT,'=',1,1099) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1100) -LexToken(OPENBRACKET,'(',1,1115) -LexToken(OPENSQBRACKET,'[',1,1116) -LexToken(VAR,'msprintf',1,1117) -LexToken(OPENBRACKET,'(',1,1125) -LexToken(VAR,'gettext',1,1126) -LexToken(OPENBRACKET,'(',1,1133) -LexToken(DQSTRING,'"Set %s block parameters"',1,1158) -LexToken(CLOSEBRACKET,')',1,1159) -LexToken(COMMA,',',1,1160) -LexToken(DQSTRING,'"BITSET"',1,1169) -LexToken(CLOSEBRACKET,')',1,1170) -LexToken(SEMICOLON,';',1,1171) -LexToken(DQSTRING,'" "',1,1174) -LexToken(SEMICOLON,';',1,1175) -LexToken(VAR,'gettext',1,1177) -LexToken(OPENBRACKET,'(',1,1184) -LexToken(DQSTRING,'"Set a bit"',1,1195) -LexToken(CLOSEBRACKET,')',1,1196) -LexToken(SEMICOLON,';',1,1197) -LexToken(DQSTRING,'" "',1,1200) -LexToken(CLOSESQBRACKET,']',1,1201) -LexToken(COMMA,',',1,1202) -LexToken(OPENSQBRACKET,'[',1,1218) -LexToken(VAR,'msprintf',1,1219) -LexToken(OPENBRACKET,'(',1,1227) -LexToken(VAR,'gettext',1,1228) -LexToken(OPENBRACKET,'(',1,1235) -LexToken(DQSTRING,'"Data Type %s"',1,1249) -LexToken(CLOSEBRACKET,')',1,1250) -LexToken(COMMA,',',1,1251) -LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1285) -LexToken(CLOSEBRACKET,')',1,1286) -LexToken(SEMICOLON,';',1,1287) -LexToken(VAR,'gettext',1,1289) -LexToken(OPENBRACKET,'(',1,1296) -LexToken(DQSTRING,'"Index of Bit (0 is least significant)"',1,1335) -LexToken(CLOSEBRACKET,')',1,1336) -LexToken(CLOSESQBRACKET,']',1,1337) -LexToken(COMMA,',',1,1338) -LexToken(VAR,'list',1,1354) -LexToken(OPENBRACKET,'(',1,1358) -LexToken(DQSTRING,'"vec"',1,1363) -LexToken(COMMA,',',1,1364) -LexToken(NUMBER,'1',1,1365) -LexToken(COMMA,',',1,1366) -LexToken(DQSTRING,'"vec"',1,1371) -LexToken(COMMA,',',1,1372) -LexToken(NUMBER,'1',1,1373) -LexToken(CLOSEBRACKET,')',1,1374) -LexToken(COMMA,',',1,1375) -LexToken(VAR,'exprs',1,1377) -LexToken(CLOSEBRACKET,')',1,1382) -LexToken(EOL,'\n',1,1383) -LexToken(EOL,'\n',1,1385) -LexToken(IF,'if',1,1398) -LexToken(NOT,'~',1,1401) -LexToken(VAR,'ok',1,1402) -LexToken(THEN,'then',1,1405) -LexToken(EOL,'\n',1,1409) -LexToken(BREAK,'break',1,1426) -LexToken(EOL,'\n',1,1431) -LexToken(END,'end',1,1445) -LexToken(EOL,'\n',1,1448) -LexToken(VAR,'in',1,1461) -LexToken(ASSIGNMENT,'=',1,1463) -LexToken(OPENSQBRACKET,'[',1,1464) -LexToken(VAR,'model',1,1465) -LexToken(DOT,'.',1,1470) -LexToken(VAR,'in',1,1471) -LexToken(VAR,'model',1,1474) -LexToken(DOT,'.',1,1479) -LexToken(VAR,'in2',1,1480) -LexToken(CLOSESQBRACKET,']',1,1483) -LexToken(EOL,'\n',1,1484) -LexToken(EOL,'\n',1,1486) -LexToken(IF,'if',1,1499) -LexToken(VAR,'floor',1,1502) -LexToken(OPENBRACKET,'(',1,1507) -LexToken(VAR,'bit',1,1508) -LexToken(CLOSEBRACKET,')',1,1511) -LexToken(COMPARISON,'<>',1,1513) -LexToken(VAR,'bit',1,1516) -LexToken(THEN,'then',1,1520) -LexToken(EOL,'\n',1,1524) -LexToken(VAR,'block_parameter_error',1,1541) -LexToken(OPENBRACKET,'(',1,1562) -LexToken(VAR,'msprintf',1,1563) -LexToken(OPENBRACKET,'(',1,1571) -LexToken(VAR,'gettext',1,1572) -LexToken(OPENBRACKET,'(',1,1579) -LexToken(DQSTRING,'"Wrong type for \\\'%s\\\' parameter: %5.1f."',1,1620) -LexToken(CLOSEBRACKET,')',1,1621) -LexToken(COMMA,',',1,1622) -LexToken(VAR,'gettext',1,1624) -LexToken(OPENBRACKET,'(',1,1631) -LexToken(DQSTRING,'"Index of Bit"',1,1645) -LexToken(CLOSEBRACKET,')',1,1646) -LexToken(COMMA,',',1,1647) -LexToken(VAR,'bit',1,1649) -LexToken(CLOSEBRACKET,')',1,1652) -LexToken(COMMA,',',1,1653) -LexToken(VAR,'gettext',1,1674) -LexToken(OPENBRACKET,'(',1,1681) -LexToken(DQSTRING,'"Must be integer."',1,1699) -LexToken(CLOSEBRACKET,')',1,1700) -LexToken(CLOSEBRACKET,')',1,1701) -LexToken(EOL,'\n',1,1702) -LexToken(VAR,'ok',1,1720) -LexToken(ASSIGNMENT,'=',1,1722) -LexToken(PREVAR_BOOLEAN,'%f',1,1723) -LexToken(EOL,'\n',1,1725) -LexToken(END,'end',1,1739) -LexToken(EOL,'\n',1,1742) -LexToken(IF,'if',1,1755) -LexToken(OPENBRACKET,'(',1,1758) -LexToken(VAR,'Datatype',1,1759) -LexToken(COMPARISON,'==',1,1768) -LexToken(NUMBER,'3',1,1771) -LexToken(CLOSEBRACKET,')',1,1772) -LexToken(LOGICAL,'|',1,1773) -LexToken(OPENBRACKET,'(',1,1774) -LexToken(VAR,'Datatype',1,1775) -LexToken(COMPARISON,'==',1,1784) -LexToken(NUMBER,'6',1,1787) -LexToken(CLOSEBRACKET,')',1,1788) -LexToken(THEN,'then',1,1790) -LexToken(EOL,'\n',1,1794) -LexToken(IF,'if',1,1811) -LexToken(VAR,'bit',1,1814) -LexToken(COMPARISON,'>',1,1818) -LexToken(NUMBER,'31',1,1820) -LexToken(LOGICAL,'|',1,1823) -LexToken(VAR,'bit',1,1825) -LexToken(COMPARISON,'<',1,1829) -LexToken(NUMBER,'0',1,1831) -LexToken(THEN,'then',1,1833) -LexToken(EOL,'\n',1,1837) -LexToken(VAR,'block_parameter_error',1,1858) -LexToken(OPENBRACKET,'(',1,1879) -LexToken(VAR,'msprintf',1,1880) -LexToken(OPENBRACKET,'(',1,1888) -LexToken(VAR,'gettext',1,1889) -LexToken(OPENBRACKET,'(',1,1896) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1935) -LexToken(CLOSEBRACKET,')',1,1936) -LexToken(COMMA,',',1,1937) -LexToken(VAR,'gettext',1,1939) -LexToken(OPENBRACKET,'(',1,1946) -LexToken(DQSTRING,'"Index of Bit"',1,1960) -LexToken(CLOSEBRACKET,')',1,1961) -LexToken(COMMA,',',1,1962) -LexToken(VAR,'bit',1,1964) -LexToken(CLOSEBRACKET,')',1,1967) -LexToken(COMMA,',',1,1968) -LexToken(VAR,'msprintf',1,1993) -LexToken(OPENBRACKET,'(',1,2001) -LexToken(VAR,'gettext',1,2002) -LexToken(OPENBRACKET,'(',1,2009) -LexToken(DQSTRING,'"Must be in the interval %s."',1,2038) -LexToken(CLOSEBRACKET,')',1,2039) -LexToken(COMMA,',',1,2040) -LexToken(DQSTRING,'"[0, 31]"',1,2050) -LexToken(CLOSEBRACKET,')',1,2051) -LexToken(CLOSEBRACKET,')',1,2052) -LexToken(EOL,'\n',1,2053) -LexToken(VAR,'ok',1,2075) -LexToken(ASSIGNMENT,'=',1,2077) -LexToken(PREVAR_BOOLEAN,'%f',1,2078) -LexToken(EOL,'\n',1,2080) -LexToken(END,'end',1,2098) -LexToken(EOL,'\n',1,2101) -LexToken(VAR,'bit',1,2118) -LexToken(ASSIGNMENT,'=',1,2121) -LexToken(VAR,'uint32',1,2122) -LexToken(OPENBRACKET,'(',1,2128) -LexToken(VAR,'bit',1,2129) -LexToken(CLOSEBRACKET,')',1,2132) -LexToken(EOL,'\n',1,2133) -LexToken(VAR,'n',1,2150) -LexToken(ASSIGNMENT,'=',1,2151) -LexToken(NUMBER,'2',1,2152) -LexToken(MULTIPLICATION,'^',1,2153) -LexToken(VAR,'bit',1,2154) -LexToken(EOL,'\n',1,2157) -LexToken(VAR,'n',1,2175) -LexToken(ASSIGNMENT,'=',1,2176) -LexToken(VAR,'uint32',1,2177) -LexToken(OPENBRACKET,'(',1,2183) -LexToken(VAR,'n',1,2184) -LexToken(CLOSEBRACKET,')',1,2185) -LexToken(EOL,'\n',1,2186) -LexToken(VAR,'model',1,2203) -LexToken(DOT,'.',1,2208) -LexToken(VAR,'sim',1,2209) -LexToken(ASSIGNMENT,'=',1,2212) -LexToken(VAR,'list',1,2213) -LexToken(OPENBRACKET,'(',1,2217) -LexToken(DQSTRING,'"bit_set_32"',1,2229) -LexToken(COMMA,',',1,2230) -LexToken(NUMBER,'4',1,2231) -LexToken(CLOSEBRACKET,')',1,2232) -LexToken(EOL,'\n',1,2233) -LexToken(ELSEIF,'elseif',1,2246) -LexToken(OPENBRACKET,'(',1,2253) -LexToken(VAR,'Datatype',1,2254) -LexToken(COMPARISON,'==',1,2262) -LexToken(NUMBER,'4',1,2264) -LexToken(CLOSEBRACKET,')',1,2265) -LexToken(LOGICAL,'|',1,2266) -LexToken(OPENBRACKET,'(',1,2267) -LexToken(VAR,'Datatype',1,2268) -LexToken(COMPARISON,'==',1,2276) -LexToken(NUMBER,'7',1,2278) -LexToken(CLOSEBRACKET,')',1,2279) -LexToken(THEN,'then',1,2281) -LexToken(EOL,'\n',1,2285) -LexToken(IF,'if',1,2302) -LexToken(VAR,'bit',1,2305) -LexToken(COMPARISON,'>',1,2309) -LexToken(NUMBER,'15',1,2311) -LexToken(LOGICAL,'|',1,2314) -LexToken(VAR,'bit',1,2316) -LexToken(COMPARISON,'<',1,2320) -LexToken(NUMBER,'0',1,2322) -LexToken(THEN,'then',1,2324) -LexToken(EOL,'\n',1,2328) -LexToken(VAR,'block_parameter_error',1,2349) -LexToken(OPENBRACKET,'(',1,2370) -LexToken(VAR,'msprintf',1,2371) -LexToken(OPENBRACKET,'(',1,2379) -LexToken(VAR,'gettext',1,2380) -LexToken(OPENBRACKET,'(',1,2387) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2426) -LexToken(CLOSEBRACKET,')',1,2427) -LexToken(COMMA,',',1,2428) -LexToken(VAR,'gettext',1,2430) -LexToken(OPENBRACKET,'(',1,2437) -LexToken(DQSTRING,'"Index of Bit"',1,2451) -LexToken(CLOSEBRACKET,')',1,2452) -LexToken(COMMA,',',1,2453) -LexToken(VAR,'bit',1,2455) -LexToken(CLOSEBRACKET,')',1,2458) -LexToken(COMMA,',',1,2459) -LexToken(VAR,'msprintf',1,2484) -LexToken(OPENBRACKET,'(',1,2492) -LexToken(VAR,'gettext',1,2493) -LexToken(OPENBRACKET,'(',1,2500) -LexToken(DQSTRING,'"Must be in the interval %s."',1,2529) -LexToken(CLOSEBRACKET,')',1,2530) -LexToken(COMMA,',',1,2531) -LexToken(DQSTRING,'"[0, 15]"',1,2541) -LexToken(CLOSEBRACKET,')',1,2542) -LexToken(CLOSEBRACKET,')',1,2543) -LexToken(EOL,'\n',1,2544) -LexToken(VAR,'ok',1,2566) -LexToken(ASSIGNMENT,'=',1,2568) -LexToken(PREVAR_BOOLEAN,'%f',1,2569) -LexToken(EOL,'\n',1,2571) -LexToken(END,'end',1,2589) -LexToken(EOL,'\n',1,2592) -LexToken(VAR,'bit',1,2609) -LexToken(ASSIGNMENT,'=',1,2612) -LexToken(VAR,'uint16',1,2613) -LexToken(OPENBRACKET,'(',1,2619) -LexToken(VAR,'bit',1,2620) -LexToken(CLOSEBRACKET,')',1,2623) -LexToken(EOL,'\n',1,2624) -LexToken(VAR,'n',1,2641) -LexToken(ASSIGNMENT,'=',1,2642) -LexToken(NUMBER,'2',1,2643) -LexToken(MULTIPLICATION,'^',1,2644) -LexToken(VAR,'bit',1,2645) -LexToken(EOL,'\n',1,2648) -LexToken(VAR,'n',1,2666) -LexToken(ASSIGNMENT,'=',1,2667) -LexToken(VAR,'uint16',1,2668) -LexToken(OPENBRACKET,'(',1,2674) -LexToken(VAR,'n',1,2675) -LexToken(CLOSEBRACKET,')',1,2676) -LexToken(EOL,'\n',1,2677) -LexToken(VAR,'model',1,2694) -LexToken(DOT,'.',1,2699) -LexToken(VAR,'sim',1,2700) -LexToken(ASSIGNMENT,'=',1,2703) -LexToken(VAR,'list',1,2704) -LexToken(OPENBRACKET,'(',1,2708) -LexToken(DQSTRING,'"bit_set_16"',1,2720) -LexToken(COMMA,',',1,2721) -LexToken(NUMBER,'4',1,2722) -LexToken(CLOSEBRACKET,')',1,2723) -LexToken(EOL,'\n',1,2724) -LexToken(ELSEIF,'elseif',1,2737) -LexToken(OPENBRACKET,'(',1,2744) -LexToken(VAR,'Datatype',1,2745) -LexToken(COMPARISON,'==',1,2753) -LexToken(NUMBER,'5',1,2755) -LexToken(CLOSEBRACKET,')',1,2756) -LexToken(LOGICAL,'|',1,2757) -LexToken(OPENBRACKET,'(',1,2758) -LexToken(VAR,'Datatype',1,2759) -LexToken(COMPARISON,'==',1,2767) -LexToken(NUMBER,'8',1,2769) -LexToken(CLOSEBRACKET,')',1,2770) -LexToken(THEN,'then',1,2772) -LexToken(EOL,'\n',1,2776) -LexToken(EOL,'\n',1,2777) -LexToken(IF,'if',1,2794) -LexToken(VAR,'bit',1,2797) -LexToken(COMPARISON,'>',1,2801) -LexToken(NUMBER,'7',1,2803) -LexToken(LOGICAL,'|',1,2805) -LexToken(VAR,'bit',1,2807) -LexToken(COMPARISON,'<',1,2811) -LexToken(NUMBER,'0',1,2813) -LexToken(THEN,'then',1,2815) -LexToken(EOL,'\n',1,2819) -LexToken(VAR,'block_parameter_error',1,2840) -LexToken(OPENBRACKET,'(',1,2861) -LexToken(VAR,'msprintf',1,2862) -LexToken(OPENBRACKET,'(',1,2870) -LexToken(VAR,'gettext',1,2871) -LexToken(OPENBRACKET,'(',1,2878) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2917) -LexToken(CLOSEBRACKET,')',1,2918) -LexToken(COMMA,',',1,2919) -LexToken(VAR,'gettext',1,2921) -LexToken(OPENBRACKET,'(',1,2928) -LexToken(DQSTRING,'"Index of Bit"',1,2942) -LexToken(CLOSEBRACKET,')',1,2943) -LexToken(COMMA,',',1,2944) -LexToken(VAR,'bit',1,2946) -LexToken(CLOSEBRACKET,')',1,2949) -LexToken(COMMA,',',1,2950) -LexToken(VAR,'msprintf',1,2975) -LexToken(OPENBRACKET,'(',1,2983) -LexToken(VAR,'gettext',1,2984) -LexToken(OPENBRACKET,'(',1,2991) -LexToken(DQSTRING,'"Must be in the interval %s."',1,3020) -LexToken(CLOSEBRACKET,')',1,3021) -LexToken(COMMA,',',1,3022) -LexToken(DQSTRING,'"[0, 7]"',1,3031) -LexToken(CLOSEBRACKET,')',1,3032) -LexToken(CLOSEBRACKET,')',1,3033) -LexToken(EOL,'\n',1,3034) -LexToken(VAR,'ok',1,3056) -LexToken(ASSIGNMENT,'=',1,3058) -LexToken(PREVAR_BOOLEAN,'%f',1,3059) -LexToken(EOL,'\n',1,3061) -LexToken(END,'end',1,3079) -LexToken(EOL,'\n',1,3082) -LexToken(VAR,'bit',1,3099) -LexToken(ASSIGNMENT,'=',1,3102) -LexToken(VAR,'uint8',1,3103) -LexToken(OPENBRACKET,'(',1,3108) -LexToken(VAR,'bit',1,3109) -LexToken(CLOSEBRACKET,')',1,3112) -LexToken(EOL,'\n',1,3113) -LexToken(VAR,'n',1,3130) -LexToken(ASSIGNMENT,'=',1,3131) -LexToken(NUMBER,'2',1,3132) -LexToken(MULTIPLICATION,'^',1,3133) -LexToken(VAR,'bit',1,3134) -LexToken(EOL,'\n',1,3137) -LexToken(VAR,'n',1,3155) -LexToken(ASSIGNMENT,'=',1,3156) -LexToken(VAR,'uint8',1,3157) -LexToken(OPENBRACKET,'(',1,3162) -LexToken(VAR,'n',1,3163) -LexToken(CLOSEBRACKET,')',1,3164) -LexToken(EOL,'\n',1,3165) -LexToken(VAR,'model',1,3182) -LexToken(DOT,'.',1,3187) -LexToken(VAR,'sim',1,3188) -LexToken(ASSIGNMENT,'=',1,3191) -LexToken(VAR,'list',1,3192) -LexToken(OPENBRACKET,'(',1,3196) -LexToken(DQSTRING,'"bit_set_8"',1,3207) -LexToken(COMMA,',',1,3208) -LexToken(NUMBER,'4',1,3209) -LexToken(CLOSEBRACKET,')',1,3210) -LexToken(EOL,'\n',1,3211) -LexToken(ELSE,'else',1,3224) -LexToken(EOL,'\n',1,3228) -LexToken(VAR,'block_parameter_error',1,3245) -LexToken(OPENBRACKET,'(',1,3266) -LexToken(VAR,'msprintf',1,3267) -LexToken(OPENBRACKET,'(',1,3275) -LexToken(VAR,'gettext',1,3276) -LexToken(OPENBRACKET,'(',1,3283) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3322) -LexToken(CLOSEBRACKET,')',1,3323) -LexToken(COMMA,',',1,3324) -LexToken(VAR,'gettext',1,3326) -LexToken(OPENBRACKET,'(',1,3333) -LexToken(DQSTRING,'"Data Type"',1,3344) -LexToken(CLOSEBRACKET,')',1,3345) -LexToken(COMMA,',',1,3346) -LexToken(VAR,'Datatype',1,3348) -LexToken(CLOSEBRACKET,')',1,3356) -LexToken(COMMA,',',1,3357) -LexToken(VAR,'msprintf',1,3378) -LexToken(OPENBRACKET,'(',1,3386) -LexToken(VAR,'gettext',1,3387) -LexToken(OPENBRACKET,'(',1,3394) -LexToken(DQSTRING,'"Must be in the interval %s."',1,3423) -LexToken(CLOSEBRACKET,')',1,3424) -LexToken(COMMA,',',1,3425) -LexToken(DQSTRING,'"[3, 8]"',1,3434) -LexToken(CLOSEBRACKET,')',1,3435) -LexToken(CLOSEBRACKET,')',1,3436) -LexToken(EOL,'\n',1,3437) -LexToken(VAR,'ok',1,3455) -LexToken(ASSIGNMENT,'=',1,3457) -LexToken(PREVAR_BOOLEAN,'%f',1,3458) -LexToken(EOL,'\n',1,3460) -LexToken(END,'end',1,3474) -LexToken(EOL,'\n',1,3477) -LexToken(IF,'if',1,3490) -LexToken(VAR,'ok',1,3493) -LexToken(THEN,'then',1,3496) -LexToken(EOL,'\n',1,3500) -LexToken(VAR,'it',1,3517) -LexToken(ASSIGNMENT,'=',1,3519) -LexToken(VAR,'Datatype',1,3520) -LexToken(EOL,'\n',1,3528) -LexToken(VAR,'ot',1,3545) -LexToken(ASSIGNMENT,'=',1,3547) -LexToken(VAR,'Datatype',1,3548) -LexToken(EOL,'\n',1,3556) -LexToken(VAR,'out',1,3573) -LexToken(ASSIGNMENT,'=',1,3576) -LexToken(OPENSQBRACKET,'[',1,3577) -LexToken(NUMBER,'1',1,3578) -LexToken(NUMBER,'1',1,3580) -LexToken(CLOSESQBRACKET,']',1,3581) -LexToken(EOL,'\n',1,3582) -LexToken(OPENSQBRACKET,'[',1,3599) -LexToken(VAR,'model',1,3600) -LexToken(COMMA,',',1,3605) -LexToken(VAR,'graphics',1,3606) -LexToken(COMMA,',',1,3614) -LexToken(VAR,'ok',1,3615) -LexToken(CLOSESQBRACKET,']',1,3617) -LexToken(ASSIGNMENT,'=',1,3618) -LexToken(VAR,'set_io',1,3619) -LexToken(OPENBRACKET,'(',1,3625) -LexToken(VAR,'model',1,3626) -LexToken(COMMA,',',1,3631) -LexToken(VAR,'graphics',1,3632) -LexToken(COMMA,',',1,3640) -LexToken(VAR,'list',1,3641) -LexToken(OPENBRACKET,'(',1,3645) -LexToken(VAR,'in',1,3646) -LexToken(COMMA,',',1,3648) -LexToken(VAR,'it',1,3649) -LexToken(CLOSEBRACKET,')',1,3651) -LexToken(COMMA,',',1,3652) -LexToken(VAR,'list',1,3653) -LexToken(OPENBRACKET,'(',1,3657) -LexToken(VAR,'out',1,3658) -LexToken(COMMA,',',1,3661) -LexToken(VAR,'ot',1,3662) -LexToken(CLOSEBRACKET,')',1,3664) -LexToken(COMMA,',',1,3665) -LexToken(OPENSQBRACKET,'[',1,3666) -LexToken(CLOSESQBRACKET,']',1,3667) -LexToken(COMMA,',',1,3668) -LexToken(OPENSQBRACKET,'[',1,3669) -LexToken(CLOSESQBRACKET,']',1,3670) -LexToken(CLOSEBRACKET,')',1,3671) -LexToken(EOL,'\n',1,3672) -LexToken(END,'end',1,3685) -LexToken(EOL,'\n',1,3688) -LexToken(IF,'if',1,3701) -LexToken(VAR,'ok',1,3704) -LexToken(THEN,'then',1,3707) -LexToken(EOL,'\n',1,3711) -LexToken(VAR,'graphics',1,3728) -LexToken(DOT,'.',1,3736) -LexToken(VAR,'exprs',1,3737) -LexToken(ASSIGNMENT,'=',1,3742) -LexToken(VAR,'exprs',1,3743) -LexToken(EOL,'\n',1,3748) -LexToken(VAR,'model',1,3766) -LexToken(DOT,'.',1,3771) -LexToken(VAR,'opar',1,3772) -LexToken(ASSIGNMENT,'=',1,3776) -LexToken(VAR,'list',1,3777) -LexToken(OPENBRACKET,'(',1,3781) -LexToken(VAR,'n',1,3782) -LexToken(CLOSEBRACKET,')',1,3783) -LexToken(EOL,'\n',1,3784) -LexToken(VAR,'x',1,3802) -LexToken(DOT,'.',1,3803) -LexToken(VAR,'graphics',1,3804) -LexToken(ASSIGNMENT,'=',1,3812) -LexToken(VAR,'graphics',1,3813) -LexToken(EOL,'\n',1,3821) -LexToken(VAR,'x',1,3839) -LexToken(DOT,'.',1,3840) -LexToken(VAR,'model',1,3841) -LexToken(ASSIGNMENT,'=',1,3846) -LexToken(VAR,'model',1,3847) -LexToken(EOL,'\n',1,3852) -LexToken(BREAK,'break',1,3870) -LexToken(EOL,'\n',1,3875) -LexToken(END,'end',1,3888) -LexToken(EOL,'\n',1,3891) -LexToken(END,'end',1,3900) -LexToken(EOL,'\n',1,3903) -LexToken(EOL,'\n',1,3904) -LexToken(CASE,'case',1,3909) -LexToken(DQSTRING,'"define"',1,3921) -LexToken(THEN,'then',1,3923) -LexToken(EOL,'\n',1,3927) -LexToken(VAR,'model',1,3936) -LexToken(ASSIGNMENT,'=',1,3941) -LexToken(SCICOS_MODEL,'scicos_model',1,3942) -LexToken(OPENBRACKET,'(',1,3954) -LexToken(CLOSEBRACKET,')',1,3955) -LexToken(EOL,'\n',1,3956) -LexToken(VAR,'model',1,3965) -LexToken(DOT,'.',1,3970) -LexToken(VAR,'sim',1,3971) -LexToken(ASSIGNMENT,'=',1,3974) -LexToken(VAR,'list',1,3975) -LexToken(OPENBRACKET,'(',1,3979) -LexToken(DQSTRING,'"bit_set_32"',1,3991) -LexToken(COMMA,',',1,3992) -LexToken(NUMBER,'4',1,3993) -LexToken(CLOSEBRACKET,')',1,3994) -LexToken(EOL,'\n',1,3995) -LexToken(VAR,'model',1,4004) -LexToken(DOT,'.',1,4009) -LexToken(VAR,'in',1,4010) -LexToken(ASSIGNMENT,'=',1,4012) -LexToken(NUMBER,'1',1,4013) -LexToken(EOL,'\n',1,4014) -LexToken(VAR,'model',1,4023) -LexToken(DOT,'.',1,4028) -LexToken(VAR,'in2',1,4029) -LexToken(ASSIGNMENT,'=',1,4032) -LexToken(NUMBER,'1',1,4033) -LexToken(EOL,'\n',1,4034) -LexToken(VAR,'model',1,4043) -LexToken(DOT,'.',1,4048) -LexToken(VAR,'out',1,4049) -LexToken(ASSIGNMENT,'=',1,4052) -LexToken(NUMBER,'1',1,4053) -LexToken(EOL,'\n',1,4054) -LexToken(VAR,'model',1,4063) -LexToken(DOT,'.',1,4068) -LexToken(VAR,'out2',1,4069) -LexToken(ASSIGNMENT,'=',1,4073) -LexToken(NUMBER,'1',1,4074) -LexToken(EOL,'\n',1,4075) -LexToken(VAR,'model',1,4085) -LexToken(DOT,'.',1,4090) -LexToken(VAR,'intyp',1,4091) -LexToken(ASSIGNMENT,'=',1,4096) -LexToken(NUMBER,'3',1,4097) -LexToken(EOL,'\n',1,4098) -LexToken(VAR,'model',1,4107) -LexToken(DOT,'.',1,4112) -LexToken(VAR,'outtyp',1,4113) -LexToken(ASSIGNMENT,'=',1,4119) -LexToken(NUMBER,'3',1,4120) -LexToken(EOL,'\n',1,4121) -LexToken(VAR,'model',1,4130) -LexToken(DOT,'.',1,4135) -LexToken(VAR,'opar',1,4136) -LexToken(ASSIGNMENT,'=',1,4140) -LexToken(VAR,'list',1,4141) -LexToken(OPENBRACKET,'(',1,4145) -LexToken(VAR,'uint32',1,4146) -LexToken(OPENBRACKET,'(',1,4152) -LexToken(NUMBER,'0',1,4153) -LexToken(CLOSEBRACKET,')',1,4154) -LexToken(CLOSEBRACKET,')',1,4155) -LexToken(EOL,'\n',1,4156) -LexToken(VAR,'model',1,4165) -LexToken(DOT,'.',1,4170) -LexToken(VAR,'blocktype',1,4171) -LexToken(ASSIGNMENT,'=',1,4180) -LexToken(DQSTRING,'"c"',1,4183) -LexToken(EOL,'\n',1,4184) -LexToken(VAR,'model',1,4193) -LexToken(DOT,'.',1,4198) -LexToken(VAR,'dep_ut',1,4199) -LexToken(ASSIGNMENT,'=',1,4205) -LexToken(OPENSQBRACKET,'[',1,4206) -LexToken(PREVAR_BOOLEAN,'%t',1,4207) -LexToken(PREVAR_BOOLEAN,'%f',1,4210) -LexToken(CLOSESQBRACKET,']',1,4212) -LexToken(EOL,'\n',1,4213) -LexToken(EOL,'\n',1,4214) -LexToken(VAR,'exprs',1,4223) -LexToken(ASSIGNMENT,'=',1,4228) -LexToken(OPENSQBRACKET,'[',1,4229) -LexToken(VAR,'sci2exp',1,4230) -LexToken(OPENBRACKET,'(',1,4237) -LexToken(NUMBER,'3',1,4238) -LexToken(CLOSEBRACKET,')',1,4239) -LexToken(SEMICOLON,';',1,4240) -LexToken(VAR,'sci2exp',1,4241) -LexToken(OPENBRACKET,'(',1,4248) -LexToken(NUMBER,'0',1,4249) -LexToken(CLOSEBRACKET,')',1,4250) -LexToken(CLOSESQBRACKET,']',1,4251) -LexToken(EOL,'\n',1,4252) -LexToken(VAR,'gr_i',1,4261) -LexToken(ASSIGNMENT,'=',1,4265) -LexToken(OPENSQBRACKET,'[',1,4266) -LexToken(CLOSESQBRACKET,']',1,4267) -LexToken(EOL,'\n',1,4268) -LexToken(VAR,'x',1,4277) -LexToken(ASSIGNMENT,'=',1,4278) -LexToken(VAR,'standard_define',1,4279) -LexToken(OPENBRACKET,'(',1,4294) -LexToken(OPENSQBRACKET,'[',1,4295) -LexToken(NUMBER,'4',1,4296) -LexToken(NUMBER,'2',1,4298) -LexToken(CLOSESQBRACKET,']',1,4299) -LexToken(COMMA,',',1,4300) -LexToken(VAR,'model',1,4301) -LexToken(COMMA,',',1,4306) -LexToken(VAR,'exprs',1,4307) -LexToken(COMMA,',',1,4312) -LexToken(VAR,'gr_i',1,4313) -LexToken(CLOSEBRACKET,')',1,4317) -LexToken(EOL,'\n',1,4318) -LexToken(EOL,'\n',1,4319) -LexToken(END,'end',1,4324) -LexToken(EOL,'\n',1,4327) -LexToken(ENDFUNCTION,'endfunction',1,4328) -LexToken(EOL,'\n',1,4339) +/* autogenerated from "macros/IntegerOp/BITSET.sci" */ +function BITSET() { +BITSET.prototype.get = function BITSET() { +} +BITSET.prototype.set = function BITSET() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,Datatype,bit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"BITSET")," ",gettext("Set a bit")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Index of Bit (0 is least significant)")],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +in1=[model.in,model.in2]; +if (floor(bit)!=bit) { +block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter: %5.1f."),gettext("Index of Bit"),bit),gettext("Must be integer.")); +ok=None; +} +if ((Datatype==3)||(Datatype==6)) { +if (bit>31||bit<0) { +block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 31]")); +ok=None; +} +bit=uint32(bit); +n=2^bit; +n=uint32(n); +model.sim=list("bit_set_32",4); +} else if ((Datatype==4)||(Datatype==7)) { +if (bit>15||bit<0) { +block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 15]")); +ok=None; +} +bit=uint16(bit); +n=2^bit; +n=uint16(n); +model.sim=list("bit_set_16",4); +} else if ((Datatype==5)||(Datatype==8)) { +if (bit>7||bit<0) { +block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 7]")); +ok=None; +} +bit=uint8(bit); +n=2^bit; +n=uint8(n); +model.sim=list("bit_set_8",4); +} else { +block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),Datatype),msprintf(gettext("Must be in the interval %s."),"[3, 8]")); +ok=None; +} +if (ok) { +it=Datatype; +ot=Datatype; +out=[1,1]; +[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]); +} +if (ok) { +graphics.exprs=exprs; +model.opar=list(n); +x.graphics=graphics; +x.model=model; +break +} +} +} +BITSET.prototype.define = function BITSET() { +model=scicos_model(); +model.sim=list("bit_set_32",4); +model.in=1; +model.in2=1; +model.out=1; +model.out2=1; +model.intyp=3; +model.outtyp=3; +model.opar=list(uint32(0)); +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[sci2exp(3),sci2exp(0)]; +gr_i=[]; +x=standard_define([4,2],model,exprs,gr_i); +} +BITSET.prototype.details = function BITSET() { +} +} |