diff options
Diffstat (limited to 'js/Sinks')
-rw-r--r-- | js/Sinks/AFFICH_m.js | 751 | ||||
-rw-r--r-- | js/Sinks/BARXY.js | 504 | ||||
-rw-r--r-- | js/Sinks/CANIMXY.js | 978 | ||||
-rw-r--r-- | js/Sinks/CANIMXY3D.js | 1238 | ||||
-rw-r--r-- | js/Sinks/CEVENTSCOPE.js | 795 | ||||
-rw-r--r-- | js/Sinks/CFSCOPE.js | 900 | ||||
-rw-r--r-- | js/Sinks/CLKOUTV_f.js | 931 | ||||
-rw-r--r-- | js/Sinks/CLKOUT_f.js | 318 | ||||
-rw-r--r-- | js/Sinks/CMAT3D.js | 588 | ||||
-rw-r--r-- | js/Sinks/CMATVIEW.js | 518 | ||||
-rw-r--r-- | js/Sinks/CMSCOPE.js | 1208 | ||||
-rw-r--r-- | js/Sinks/CSCOPE.js | 930 | ||||
-rw-r--r-- | js/Sinks/CSCOPXY.js | 972 | ||||
-rw-r--r-- | js/Sinks/CSCOPXY3D.js | 1203 | ||||
-rw-r--r-- | js/Sinks/OUTIMPL_f.js | 420 | ||||
-rw-r--r-- | js/Sinks/OUT_f.js | 371 | ||||
-rw-r--r-- | js/Sinks/TOWS_c.js | 586 | ||||
-rw-r--r-- | js/Sinks/TRASH_f.js | 166 | ||||
-rw-r--r-- | js/Sinks/WFILE_f.js | 889 | ||||
-rw-r--r-- | js/Sinks/WRITEAU_f.js | 657 | ||||
-rw-r--r-- | js/Sinks/WRITEC_f.js | 920 |
21 files changed, 1214 insertions, 14629 deletions
diff --git a/js/Sinks/AFFICH_m.js b/js/Sinks/AFFICH_m.js index 67f3fdb0..09199ea1 100644 --- a/js/Sinks/AFFICH_m.js +++ b/js/Sinks/AFFICH_m.js @@ -1,746 +1,5 @@ -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,852) -LexToken(VAR,'AFFICH_m',1,854) -LexToken(OPENBRACKET,'(',1,862) -LexToken(VAR,'job',1,863) -LexToken(COMMA,',',1,866) -LexToken(VAR,'arg1',1,867) -LexToken(COMMA,',',1,871) -LexToken(VAR,'arg2',1,872) -LexToken(CLOSEBRACKET,')',1,876) -LexToken(EOL,'\n',1,877) -LexToken(EOL,'\n',1,931) -LexToken(EOL,'\n',1,940) -LexToken(EOL,'\n',1,1010) -LexToken(EOL,'\n',1,1071) -LexToken(EOL,'\n',1,1072) -LexToken(VAR,'x',1,1077) -LexToken(ASSIGNMENT,'=',1,1078) -LexToken(OPENSQBRACKET,'[',1,1079) -LexToken(CLOSESQBRACKET,']',1,1080) -LexToken(EOL,'\n',1,1081) -LexToken(VAR,'y',1,1087) -LexToken(ASSIGNMENT,'=',1,1088) -LexToken(OPENSQBRACKET,'[',1,1089) -LexToken(CLOSESQBRACKET,']',1,1090) -LexToken(EOL,'\n',1,1091) -LexToken(VAR,'typ',1,1097) -LexToken(ASSIGNMENT,'=',1,1100) -LexToken(OPENSQBRACKET,'[',1,1101) -LexToken(CLOSESQBRACKET,']',1,1102) -LexToken(EOL,'\n',1,1103) -LexToken(EOL,'\n',1,1105) -LexToken(SELECT,'select',1,1110) -LexToken(VAR,'job',1,1117) -LexToken(EOL,'\n',1,1120) -LexToken(EOL,'\n',1,1121) -LexToken(CASE,'case',1,1126) -LexToken(DQSTRING,'"set"',1,1135) -LexToken(THEN,'then',1,1137) -LexToken(EOL,'\n',1,1141) -LexToken(VAR,'x',1,1150) -LexToken(ASSIGNMENT,'=',1,1152) -LexToken(VAR,'arg1',1,1154) -LexToken(EOL,'\n',1,1159) -LexToken(VAR,'graphics',1,1169) -LexToken(ASSIGNMENT,'=',1,1178) -LexToken(VAR,'arg1',1,1180) -LexToken(DOT,'.',1,1184) -LexToken(VAR,'graphics',1,1185) -LexToken(EOL,'\n',1,1194) -LexToken(VAR,'exprs',1,1204) -LexToken(ASSIGNMENT,'=',1,1210) -LexToken(VAR,'graphics',1,1212) -LexToken(DOT,'.',1,1220) -LexToken(VAR,'exprs',1,1221) -LexToken(EOL,'\n',1,1227) -LexToken(VAR,'model',1,1237) -LexToken(ASSIGNMENT,'=',1,1243) -LexToken(VAR,'arg1',1,1245) -LexToken(DOT,'.',1,1249) -LexToken(VAR,'model',1,1250) -LexToken(EOL,'\n',1,1256) -LexToken(EOL,'\n',1,1258) -LexToken(WHILE,'while',1,1267) -LexToken(PREVAR_BOOLEAN,'%t',1,1273) -LexToken(DO,'do',1,1276) -LexToken(EOL,'\n',1,1278) -LexToken(OPENSQBRACKET,'[',1,1291) -LexToken(VAR,'ok',1,1292) -LexToken(COMMA,',',1,1294) -LexToken(VAR,'in',1,1295) -LexToken(COMMA,',',1,1297) -LexToken(VAR,'font',1,1298) -LexToken(COMMA,',',1,1302) -LexToken(VAR,'fontsize',1,1303) -LexToken(COMMA,',',1,1311) -LexToken(VAR,'colr',1,1312) -LexToken(COMMA,',',1,1316) -LexToken(VAR,'nt',1,1317) -LexToken(COMMA,',',1,1319) -LexToken(VAR,'nd',1,1320) -LexToken(COMMA,',',1,1322) -LexToken(VAR,'herit',1,1323) -LexToken(COMMA,',',1,1328) -LexToken(VAR,'exprs',1,1329) -LexToken(CLOSESQBRACKET,']',1,1334) -LexToken(ASSIGNMENT,'=',1,1335) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1336) -LexToken(OPENBRACKET,'(',1,1351) -LexToken(DQSTRING,'"Set parameters"',1,1383) -LexToken(COMMA,',',1,1384) -LexToken(OPENSQBRACKET,'[',1,1400) -LexToken(DQSTRING,'"Input Size"',1,1412) -LexToken(COMMA,',\n',1,1413) -LexToken(DQSTRING,'"Font number"',1,1439) -LexToken(SEMICOLON,';\n',1,1440) -LexToken(DQSTRING,'"Font size"',1,1464) -LexToken(SEMICOLON,';\n',1,1465) -LexToken(DQSTRING,'"Color"',1,1485) -LexToken(SEMICOLON,';\n',1,1486) -LexToken(DQSTRING,'"Total number of digits"',1,1523) -LexToken(SEMICOLON,';\n',1,1524) -LexToken(DQSTRING,'"Number of rational part digits"',1,1569) -LexToken(SEMICOLON,';\n',1,1570) -LexToken(DQSTRING,'"Block inherits (1) or not (0)"',1,1614) -LexToken(CLOSESQBRACKET,']',1,1615) -LexToken(COMMA,',',1,1616) -LexToken(VAR,'list',1,1632) -LexToken(OPENBRACKET,'(',1,1636) -LexToken(DQSTRING,'"mat"',1,1641) -LexToken(COMMA,',',1,1642) -LexToken(OPENSQBRACKET,'[',1,1643) -LexToken(NUMBER,'1',1,1644) -LexToken(NUMBER,'2',1,1646) -LexToken(CLOSESQBRACKET,']',1,1647) -LexToken(COMMA,',',1,1648) -LexToken(DQSTRING,'"vec"',1,1653) -LexToken(COMMA,',',1,1654) -LexToken(NUMBER,'1',1,1655) -LexToken(COMMA,',',1,1656) -LexToken(DQSTRING,'"vec"',1,1661) -LexToken(COMMA,',',1,1662) -LexToken(NUMBER,'1',1,1663) -LexToken(COMMA,',',1,1664) -LexToken(DQSTRING,'"vec"',1,1669) -LexToken(COMMA,',',1,1670) -LexToken(NUMBER,'1',1,1671) -LexToken(COMMA,',',1,1672) -LexToken(DQSTRING,'"vec"',1,1677) -LexToken(COMMA,',',1,1678) -LexToken(NUMBER,'1',1,1679) -LexToken(COMMA,',',1,1680) -LexToken(DQSTRING,'"vec"',1,1685) -LexToken(COMMA,',',1,1686) -LexToken(NUMBER,'1',1,1687) -LexToken(COMMA,',',1,1688) -LexToken(DQSTRING,'"vec"',1,1693) -LexToken(COMMA,',',1,1694) -LexToken(NUMBER,'1',1,1695) -LexToken(CLOSEBRACKET,')',1,1696) -LexToken(COMMA,',',1,1697) -LexToken(VAR,'exprs',1,1698) -LexToken(CLOSEBRACKET,')',1,1703) -LexToken(EOL,'\n',1,1704) -LexToken(EOL,'\n',1,1705) -LexToken(IF,'if',1,1718) -LexToken(NOT,'~',1,1721) -LexToken(VAR,'ok',1,1722) -LexToken(THEN,'then',1,1725) -LexToken(EOL,'\n',1,1729) -LexToken(BREAK,'break',1,1746) -LexToken(EOL,'\n',1,1751) -LexToken(END,'end',1,1765) -LexToken(EOL,'\n',1,1795) -LexToken(EOL,'\n',1,1796) -LexToken(VAR,'mess',1,1809) -LexToken(ASSIGNMENT,'=',1,1814) -LexToken(OPENSQBRACKET,'[',1,1816) -LexToken(CLOSESQBRACKET,']',1,1817) -LexToken(EOL,'\n',1,1836) -LexToken(EOL,'\n',1,1837) -LexToken(IF,'if',1,1850) -LexToken(VAR,'font',1,1853) -LexToken(COMPARISON,'<=',1,1857) -LexToken(NUMBER,'0',1,1859) -LexToken(THEN,'then',1,1861) -LexToken(EOL,'\n',1,1865) -LexToken(VAR,'mess',1,1882) -LexToken(ASSIGNMENT,'=',1,1886) -LexToken(OPENSQBRACKET,'[',1,1887) -LexToken(VAR,'mess',1,1888) -LexToken(SEMICOLON,';',1,1892) -LexToken(DQSTRING,'"Font number must be positive"',1,1922) -LexToken(SEMICOLON,';',1,1923) -LexToken(DQSTRING,'" "',1,1926) -LexToken(CLOSESQBRACKET,']',1,1927) -LexToken(EOL,'\n',1,1928) -LexToken(VAR,'ok',1,1945) -LexToken(ASSIGNMENT,'=',1,1947) -LexToken(PREVAR_BOOLEAN,'%f',1,1948) -LexToken(EOL,'\n',1,1950) -LexToken(END,'end',1,1963) -LexToken(EOL,'\n',1,1966) -LexToken(EOL,'\n',1,1967) -LexToken(IF,'if',1,1980) -LexToken(VAR,'fontsize',1,1983) -LexToken(COMPARISON,'<=',1,1991) -LexToken(NUMBER,'0',1,1993) -LexToken(THEN,'then',1,1995) -LexToken(EOL,'\n',1,1999) -LexToken(VAR,'mess',1,2016) -LexToken(ASSIGNMENT,'=',1,2020) -LexToken(OPENSQBRACKET,'[',1,2021) -LexToken(VAR,'mess',1,2022) -LexToken(SEMICOLON,';',1,2026) -LexToken(DQSTRING,'"Font size must be positive"',1,2054) -LexToken(SEMICOLON,';',1,2055) -LexToken(DQSTRING,'" "',1,2058) -LexToken(CLOSESQBRACKET,']',1,2059) -LexToken(EOL,'\n',1,2060) -LexToken(VAR,'ok',1,2077) -LexToken(ASSIGNMENT,'=',1,2079) -LexToken(PREVAR_BOOLEAN,'%f',1,2080) -LexToken(EOL,'\n',1,2082) -LexToken(END,'end',1,2095) -LexToken(EOL,'\n',1,2098) -LexToken(EOL,'\n',1,2099) -LexToken(IF,'if',1,2112) -LexToken(VAR,'nt',1,2115) -LexToken(COMPARISON,'<=',1,2117) -LexToken(NUMBER,'3',1,2119) -LexToken(THEN,'then',1,2121) -LexToken(EOL,'\n',1,2125) -LexToken(VAR,'mess',1,2142) -LexToken(ASSIGNMENT,'=',1,2146) -LexToken(OPENSQBRACKET,'[',1,2147) -LexToken(VAR,'mess',1,2148) -LexToken(SEMICOLON,';',1,2152) -LexToken(DQSTRING,'"Total number of digits must be greater than 3"',1,2199) -LexToken(SEMICOLON,';',1,2200) -LexToken(DQSTRING,'" "',1,2203) -LexToken(CLOSESQBRACKET,']',1,2204) -LexToken(EOL,'\n',1,2205) -LexToken(VAR,'ok',1,2222) -LexToken(ASSIGNMENT,'=',1,2224) -LexToken(PREVAR_BOOLEAN,'%f',1,2225) -LexToken(EOL,'\n',1,2227) -LexToken(END,'end',1,2240) -LexToken(EOL,'\n',1,2243) -LexToken(EOL,'\n',1,2244) -LexToken(IF,'if',1,2257) -LexToken(VAR,'nd',1,2260) -LexToken(COMPARISON,'<',1,2262) -LexToken(NUMBER,'0',1,2263) -LexToken(THEN,'then',1,2265) -LexToken(EOL,'\n',1,2269) -LexToken(VAR,'mess',1,2286) -LexToken(ASSIGNMENT,'=',1,2290) -LexToken(OPENSQBRACKET,'[',1,2291) -LexToken(VAR,'mess',1,2292) -LexToken(SEMICOLON,';',1,2296) -LexToken(DQSTRING,'"Number of rational part digits must be "',1,2337) -LexToken(DQSTRING,'"greater or equal 0"',1,2374) -LexToken(SEMICOLON,';',1,2375) -LexToken(DQSTRING,'" "',1,2378) -LexToken(CLOSESQBRACKET,']',1,2379) -LexToken(EOL,'\n',1,2380) -LexToken(VAR,'ok',1,2397) -LexToken(ASSIGNMENT,'=',1,2399) -LexToken(PREVAR_BOOLEAN,'%f',1,2400) -LexToken(EOL,'\n',1,2402) -LexToken(END,'end',1,2415) -LexToken(EOL,'\n',1,2418) -LexToken(EOL,'\n',1,2419) -LexToken(IF,'if',1,2432) -LexToken(NOT,'~',1,2435) -LexToken(VAR,'ok',1,2436) -LexToken(THEN,'then',1,2439) -LexToken(EOL,'\n',1,2443) -LexToken(VAR,'message',1,2460) -LexToken(OPENBRACKET,'(',1,2467) -LexToken(OPENSQBRACKET,'[',1,2468) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2509) -LexToken(SEMICOLON,';\n',1,2510) -LexToken(DQSTRING,'" "',1,2530) -LexToken(SEMICOLON,';',1,2531) -LexToken(VAR,'mess',1,2532) -LexToken(CLOSESQBRACKET,']',1,2536) -LexToken(CLOSEBRACKET,')',1,2537) -LexToken(EOL,'\n',1,2538) -LexToken(END,'end',1,2552) -LexToken(EOL,'\n',1,2555) -LexToken(EOL,'\n',1,2556) -LexToken(IF,'if',1,2569) -LexToken(NOT,'~',1,2572) -LexToken(VAR,'or',1,2573) -LexToken(OPENBRACKET,'(',1,2575) -LexToken(VAR,'herit',1,2576) -LexToken(COMPARISON,'==',1,2581) -LexToken(OPENSQBRACKET,'[',1,2583) -LexToken(NUMBER,'0',1,2584) -LexToken(NUMBER,'1',1,2586) -LexToken(CLOSESQBRACKET,']',1,2587) -LexToken(CLOSEBRACKET,')',1,2588) -LexToken(THEN,'then',1,2590) -LexToken(EOL,'\n',1,2594) -LexToken(VAR,'mess',1,2611) -LexToken(ASSIGNMENT,'=',1,2615) -LexToken(OPENSQBRACKET,'[',1,2616) -LexToken(VAR,'mess',1,2617) -LexToken(SEMICOLON,';',1,2621) -LexToken(DQSTRING,'"Accept inherited values are 0 and 1"',1,2658) -LexToken(SEMICOLON,';',1,2659) -LexToken(DQSTRING,'" "',1,2662) -LexToken(CLOSESQBRACKET,']',1,2663) -LexToken(EOL,'\n',1,2664) -LexToken(VAR,'ok',1,2681) -LexToken(ASSIGNMENT,'=',1,2683) -LexToken(PREVAR_BOOLEAN,'%f',1,2684) -LexToken(EOL,'\n',1,2686) -LexToken(END,'end',1,2699) -LexToken(EOL,'\n',1,2702) -LexToken(EOL,'\n',1,2703) -LexToken(IF,'if',1,2716) -LexToken(NOT,'~',1,2719) -LexToken(VAR,'ok',1,2720) -LexToken(THEN,'then',1,2723) -LexToken(EOL,'\n',1,2727) -LexToken(VAR,'message',1,2744) -LexToken(OPENBRACKET,'(',1,2751) -LexToken(OPENSQBRACKET,'[',1,2752) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2793) -LexToken(SEMICOLON,';\n',1,2794) -LexToken(DQSTRING,'" "',1,2814) -LexToken(SEMICOLON,';',1,2815) -LexToken(VAR,'mess',1,2816) -LexToken(CLOSESQBRACKET,']',1,2820) -LexToken(CLOSEBRACKET,')',1,2821) -LexToken(EOL,'\n',1,2822) -LexToken(END,'end',1,2835) -LexToken(EOL,'\n',1,2838) -LexToken(EOL,'\n',1,2839) -LexToken(EOL,'\n',1,2873) -LexToken(IF,'if',1,2886) -LexToken(VAR,'ok',1,2889) -LexToken(THEN,'then',1,2892) -LexToken(EOL,'\n',1,2896) -LexToken(EOL,'\n',1,2983) -LexToken(OPENSQBRACKET,'[',1,3000) -LexToken(VAR,'model',1,3001) -LexToken(COMMA,',',1,3006) -LexToken(VAR,'graphics',1,3007) -LexToken(COMMA,',',1,3015) -LexToken(VAR,'ok',1,3016) -LexToken(CLOSESQBRACKET,']',1,3018) -LexToken(ASSIGNMENT,'=',1,3020) -LexToken(VAR,'set_io',1,3022) -LexToken(OPENBRACKET,'(',1,3028) -LexToken(VAR,'model',1,3029) -LexToken(COMMA,',',1,3034) -LexToken(VAR,'graphics',1,3036) -LexToken(COMMA,',',1,3044) -LexToken(VAR,'list',1,3046) -LexToken(OPENBRACKET,'(',1,3050) -LexToken(VAR,'in',1,3051) -LexToken(COMMA,',',1,3053) -LexToken(NUMBER,'1',1,3054) -LexToken(CLOSEBRACKET,')',1,3055) -LexToken(COMMA,',',1,3056) -LexToken(VAR,'list',1,3058) -LexToken(OPENBRACKET,'(',1,3062) -LexToken(CLOSEBRACKET,')',1,3063) -LexToken(COMMA,',',1,3064) -LexToken(VAR,'ones',1,3066) -LexToken(OPENBRACKET,'(',1,3070) -LexToken(NUMBER,'1',1,3071) -LexToken(ADDITION,'-',1,3072) -LexToken(VAR,'herit',1,3073) -LexToken(COMMA,',',1,3078) -LexToken(NUMBER,'1',1,3079) -LexToken(CLOSEBRACKET,')',1,3080) -LexToken(COMMA,',',1,3081) -LexToken(OPENSQBRACKET,'[',1,3083) -LexToken(CLOSESQBRACKET,']',1,3084) -LexToken(CLOSEBRACKET,')',1,3085) -LexToken(EOL,'\n',1,3086) -LexToken(END,'end',1,3099) -LexToken(EOL,'\n',1,3102) -LexToken(EOL,'\n',1,3103) -LexToken(IF,'if',1,3116) -LexToken(VAR,'ok',1,3119) -LexToken(THEN,'then',1,3122) -LexToken(EOL,'\n',1,3126) -LexToken(VAR,'model',1,3143) -LexToken(DOT,'.',1,3148) -LexToken(VAR,'ipar',1,3149) -LexToken(ASSIGNMENT,'=',1,3154) -LexToken(OPENSQBRACKET,'[',1,3156) -LexToken(VAR,'font',1,3157) -LexToken(SEMICOLON,';',1,3161) -LexToken(VAR,'fontsize',1,3162) -LexToken(SEMICOLON,';',1,3170) -LexToken(VAR,'colr',1,3171) -LexToken(SEMICOLON,';',1,3175) -LexToken(VAR,'nt',1,3176) -LexToken(SEMICOLON,';',1,3178) -LexToken(VAR,'nd',1,3179) -LexToken(SEMICOLON,';',1,3181) -LexToken(VAR,'in',1,3182) -LexToken(OPENBRACKET,'(',1,3184) -LexToken(NUMBER,'1',1,3185) -LexToken(COMMA,',',1,3186) -LexToken(NUMBER,'1',1,3187) -LexToken(CLOSEBRACKET,')',1,3188) -LexToken(CLOSESQBRACKET,']',1,3189) -LexToken(EOL,'\n',1,3190) -LexToken(VAR,'model',1,3208) -LexToken(DOT,'.',1,3213) -LexToken(VAR,'dstate',1,3214) -LexToken(ASSIGNMENT,'=',1,3221) -LexToken(OPENSQBRACKET,'[',1,3223) -LexToken(ADDITION,'-',1,3224) -LexToken(NUMBER,'1',1,3225) -LexToken(SEMICOLON,';',1,3226) -LexToken(NUMBER,'0',1,3227) -LexToken(SEMICOLON,';',1,3228) -LexToken(NUMBER,'0',1,3229) -LexToken(SEMICOLON,';',1,3230) -LexToken(NUMBER,'1',1,3231) -LexToken(SEMICOLON,';',1,3232) -LexToken(NUMBER,'1',1,3233) -LexToken(SEMICOLON,';',1,3234) -LexToken(NUMBER,'0',1,3235) -LexToken(SEMICOLON,';',1,3236) -LexToken(VAR,'zeros',1,3237) -LexToken(OPENBRACKET,'(',1,3242) -LexToken(VAR,'in',1,3243) -LexToken(OPENBRACKET,'(',1,3245) -LexToken(NUMBER,'1',1,3246) -LexToken(COMMA,',',1,3247) -LexToken(NUMBER,'1',1,3248) -LexToken(CLOSEBRACKET,')',1,3249) -LexToken(MULTIPLICATION,'*',1,3250) -LexToken(VAR,'in',1,3251) -LexToken(OPENBRACKET,'(',1,3253) -LexToken(NUMBER,'1',1,3254) -LexToken(COMMA,',',1,3255) -LexToken(NUMBER,'2',1,3256) -LexToken(CLOSEBRACKET,')',1,3257) -LexToken(COMMA,',',1,3258) -LexToken(NUMBER,'1',1,3259) -LexToken(CLOSEBRACKET,')',1,3260) -LexToken(CLOSESQBRACKET,']',1,3261) -LexToken(EOL,'\n',1,3262) -LexToken(VAR,'model',1,3279) -LexToken(DOT,'.',1,3284) -LexToken(VAR,'evtin',1,3285) -LexToken(ASSIGNMENT,'=',1,3291) -LexToken(VAR,'ones',1,3293) -LexToken(OPENBRACKET,'(',1,3297) -LexToken(NUMBER,'1',1,3298) -LexToken(ADDITION,'-',1,3299) -LexToken(VAR,'herit',1,3300) -LexToken(COMMA,',',1,3305) -LexToken(NUMBER,'1',1,3306) -LexToken(CLOSEBRACKET,')',1,3307) -LexToken(EOL,'\n',1,3308) -LexToken(VAR,'graphics',1,3325) -LexToken(DOT,'.',1,3333) -LexToken(VAR,'exprs',1,3334) -LexToken(ASSIGNMENT,'=',1,3340) -LexToken(VAR,'exprs',1,3342) -LexToken(EOL,'\n',1,3347) -LexToken(VAR,'x',1,3365) -LexToken(DOT,'.',1,3366) -LexToken(VAR,'graphics',1,3367) -LexToken(ASSIGNMENT,'=',1,3376) -LexToken(VAR,'graphics',1,3378) -LexToken(EOL,'\n',1,3386) -LexToken(VAR,'x',1,3404) -LexToken(DOT,'.',1,3405) -LexToken(VAR,'model',1,3406) -LexToken(ASSIGNMENT,'=',1,3412) -LexToken(VAR,'model',1,3414) -LexToken(EOL,'\n',1,3420) -LexToken(BREAK,'break',1,3438) -LexToken(EOL,'\n',1,3443) -LexToken(END,'end',1,3456) -LexToken(EOL,'\n',1,3459) -LexToken(EOL,'\n',1,3460) -LexToken(END,'end',1,3469) -LexToken(EOL,'\n',1,3472) -LexToken(EOL,'\n',1,3473) -LexToken(EOL,'\n',1,3474) -LexToken(CASE,'case',1,3479) -LexToken(DQSTRING,'"define"',1,3491) -LexToken(THEN,'then',1,3493) -LexToken(EOL,'\n',1,3497) -LexToken(VAR,'font',1,3506) -LexToken(ASSIGNMENT,'=',1,3511) -LexToken(NUMBER,'1',1,3513) -LexToken(EOL,'\n',1,3514) -LexToken(VAR,'fontsize',1,3523) -LexToken(ASSIGNMENT,'=',1,3532) -LexToken(NUMBER,'1',1,3534) -LexToken(EOL,'\n',1,3535) -LexToken(VAR,'colr',1,3544) -LexToken(ASSIGNMENT,'=',1,3549) -LexToken(NUMBER,'1',1,3551) -LexToken(EOL,'\n',1,3552) -LexToken(VAR,'nt',1,3561) -LexToken(ASSIGNMENT,'=',1,3564) -LexToken(NUMBER,'5',1,3566) -LexToken(EOL,'\n',1,3567) -LexToken(VAR,'nd',1,3576) -LexToken(ASSIGNMENT,'=',1,3579) -LexToken(NUMBER,'1',1,3581) -LexToken(EOL,'\n',1,3582) -LexToken(VAR,'in',1,3591) -LexToken(ASSIGNMENT,'=',1,3594) -LexToken(OPENSQBRACKET,'[',1,3596) -LexToken(NUMBER,'1',1,3597) -LexToken(NUMBER,'1',1,3599) -LexToken(CLOSESQBRACKET,']',1,3600) -LexToken(EOL,'\n',1,3601) -LexToken(EOL,'\n',1,3602) -LexToken(VAR,'model',1,3611) -LexToken(ASSIGNMENT,'=',1,3617) -LexToken(SCICOS_MODEL,'scicos_model',1,3619) -LexToken(OPENBRACKET,'(',1,3631) -LexToken(CLOSEBRACKET,')',1,3632) -LexToken(EOL,'\n',1,3633) -LexToken(VAR,'model',1,3643) -LexToken(DOT,'.',1,3648) -LexToken(VAR,'sim',1,3649) -LexToken(ASSIGNMENT,'=',1,3653) -LexToken(VAR,'list',1,3655) -LexToken(OPENBRACKET,'(',1,3659) -LexToken(DQSTRING,'"affich2"',1,3668) -LexToken(COMMA,',',1,3669) -LexToken(NUMBER,'4',1,3670) -LexToken(CLOSEBRACKET,')',1,3671) -LexToken(EOL,'\n',1,3673) -LexToken(VAR,'model',1,3683) -LexToken(DOT,'.',1,3688) -LexToken(VAR,'in',1,3689) -LexToken(ASSIGNMENT,'=',1,3692) -LexToken(VAR,'in',1,3694) -LexToken(OPENBRACKET,'(',1,3696) -LexToken(NUMBER,'1',1,3697) -LexToken(COMMA,',',1,3698) -LexToken(NUMBER,'1',1,3699) -LexToken(CLOSEBRACKET,')',1,3700) -LexToken(EOL,'\n',1,3701) -LexToken(VAR,'model',1,3711) -LexToken(DOT,'.',1,3716) -LexToken(VAR,'in2',1,3717) -LexToken(ASSIGNMENT,'=',1,3721) -LexToken(VAR,'in',1,3723) -LexToken(OPENBRACKET,'(',1,3725) -LexToken(NUMBER,'1',1,3726) -LexToken(COMMA,',',1,3727) -LexToken(NUMBER,'2',1,3728) -LexToken(CLOSEBRACKET,')',1,3729) -LexToken(EOL,'\n',1,3730) -LexToken(VAR,'model',1,3740) -LexToken(DOT,'.',1,3745) -LexToken(VAR,'evtin',1,3746) -LexToken(ASSIGNMENT,'=',1,3753) -LexToken(NUMBER,'1',1,3755) -LexToken(EOL,'\n',1,3757) -LexToken(VAR,'model',1,3767) -LexToken(DOT,'.',1,3772) -LexToken(VAR,'dstate',1,3773) -LexToken(ASSIGNMENT,'=',1,3780) -LexToken(OPENSQBRACKET,'[',1,3782) -LexToken(ADDITION,'-',1,3783) -LexToken(NUMBER,'1',1,3784) -LexToken(SEMICOLON,';',1,3785) -LexToken(NUMBER,'0',1,3786) -LexToken(SEMICOLON,';',1,3787) -LexToken(NUMBER,'0',1,3788) -LexToken(SEMICOLON,';',1,3789) -LexToken(NUMBER,'1',1,3790) -LexToken(SEMICOLON,';',1,3791) -LexToken(NUMBER,'1',1,3792) -LexToken(SEMICOLON,';',1,3793) -LexToken(NUMBER,'0',1,3794) -LexToken(SEMICOLON,';',1,3795) -LexToken(VAR,'zeros',1,3796) -LexToken(OPENBRACKET,'(',1,3801) -LexToken(VAR,'in',1,3802) -LexToken(OPENBRACKET,'(',1,3804) -LexToken(NUMBER,'1',1,3805) -LexToken(COMMA,',',1,3806) -LexToken(NUMBER,'1',1,3807) -LexToken(CLOSEBRACKET,')',1,3808) -LexToken(MULTIPLICATION,'*',1,3809) -LexToken(VAR,'in',1,3810) -LexToken(OPENBRACKET,'(',1,3812) -LexToken(NUMBER,'1',1,3813) -LexToken(COMMA,',',1,3814) -LexToken(NUMBER,'2',1,3815) -LexToken(CLOSEBRACKET,')',1,3816) -LexToken(COMMA,',',1,3817) -LexToken(NUMBER,'1',1,3818) -LexToken(CLOSEBRACKET,')',1,3819) -LexToken(CLOSESQBRACKET,']',1,3820) -LexToken(EOL,'\n',1,3821) -LexToken(VAR,'model',1,3830) -LexToken(DOT,'.',1,3835) -LexToken(VAR,'ipar',1,3836) -LexToken(ASSIGNMENT,'=',1,3843) -LexToken(OPENSQBRACKET,'[',1,3845) -LexToken(VAR,'font',1,3846) -LexToken(SEMICOLON,';',1,3850) -LexToken(VAR,'fontsize',1,3851) -LexToken(SEMICOLON,';',1,3859) -LexToken(VAR,'colr',1,3860) -LexToken(SEMICOLON,';',1,3864) -LexToken(NUMBER,'1000',1,3865) -LexToken(SEMICOLON,';',1,3869) -LexToken(VAR,'nt',1,3870) -LexToken(SEMICOLON,';',1,3872) -LexToken(VAR,'nd',1,3873) -LexToken(SEMICOLON,';',1,3875) -LexToken(VAR,'in',1,3876) -LexToken(OPENBRACKET,'(',1,3878) -LexToken(NUMBER,'1',1,3879) -LexToken(COMMA,',',1,3880) -LexToken(NUMBER,'1',1,3881) -LexToken(CLOSEBRACKET,')',1,3882) -LexToken(CLOSESQBRACKET,']',1,3883) -LexToken(EOL,'\n',1,3884) -LexToken(VAR,'model',1,3893) -LexToken(DOT,'.',1,3898) -LexToken(VAR,'blocktype',1,3899) -LexToken(ASSIGNMENT,'=',1,3909) -LexToken(DQSTRING,'"c"',1,3913) -LexToken(EOL,'\n',1,3915) -LexToken(VAR,'model',1,3925) -LexToken(DOT,'.',1,3930) -LexToken(VAR,'firing',1,3931) -LexToken(ASSIGNMENT,'=',1,3938) -LexToken(OPENSQBRACKET,'[',1,3940) -LexToken(CLOSESQBRACKET,']',1,3941) -LexToken(EOL,'\n',1,3947) -LexToken(VAR,'model',1,3957) -LexToken(DOT,'.',1,3962) -LexToken(VAR,'dep_ut',1,3963) -LexToken(ASSIGNMENT,'=',1,3970) -LexToken(OPENSQBRACKET,'[',1,3972) -LexToken(PREVAR_BOOLEAN,'%t',1,3973) -LexToken(PREVAR_BOOLEAN,'%f',1,3976) -LexToken(CLOSESQBRACKET,']',1,3978) -LexToken(EOL,'\n',1,3979) -LexToken(VAR,'model',1,3988) -LexToken(DOT,'.',1,3993) -LexToken(VAR,'label',1,3994) -LexToken(ASSIGNMENT,'=',1,4000) -LexToken(DQSTRING,'""',1,4003) -LexToken(EOL,'\n',1,4005) -LexToken(EOL,'\n',1,4007) -LexToken(VAR,'exprs',1,4016) -LexToken(ASSIGNMENT,'=',1,4022) -LexToken(OPENSQBRACKET,'[',1,4024) -LexToken(VAR,'sci2exp',1,4026) -LexToken(OPENBRACKET,'(',1,4033) -LexToken(OPENSQBRACKET,'[',1,4034) -LexToken(VAR,'model',1,4035) -LexToken(DOT,'.',1,4040) -LexToken(VAR,'in',1,4041) -LexToken(VAR,'model',1,4044) -LexToken(DOT,'.',1,4049) -LexToken(VAR,'in2',1,4050) -LexToken(CLOSESQBRACKET,']',1,4053) -LexToken(CLOSEBRACKET,')',1,4054) -LexToken(SEMICOLON,';\n',1,4055) -LexToken(VAR,'string',1,4065) -LexToken(OPENBRACKET,'(',1,4071) -LexToken(VAR,'font',1,4072) -LexToken(CLOSEBRACKET,')',1,4076) -LexToken(SEMICOLON,';\n',1,4077) -LexToken(VAR,'string',1,4087) -LexToken(OPENBRACKET,'(',1,4093) -LexToken(VAR,'fontsize',1,4094) -LexToken(CLOSEBRACKET,')',1,4102) -LexToken(SEMICOLON,';\n',1,4103) -LexToken(VAR,'string',1,4113) -LexToken(OPENBRACKET,'(',1,4119) -LexToken(VAR,'colr',1,4120) -LexToken(CLOSEBRACKET,')',1,4124) -LexToken(SEMICOLON,';\n',1,4125) -LexToken(VAR,'string',1,4135) -LexToken(OPENBRACKET,'(',1,4141) -LexToken(VAR,'nt',1,4142) -LexToken(CLOSEBRACKET,')',1,4144) -LexToken(SEMICOLON,';\n',1,4145) -LexToken(VAR,'string',1,4155) -LexToken(OPENBRACKET,'(',1,4161) -LexToken(VAR,'nd',1,4162) -LexToken(CLOSEBRACKET,')',1,4164) -LexToken(SEMICOLON,';\n',1,4165) -LexToken(VAR,'string',1,4175) -LexToken(OPENBRACKET,'(',1,4181) -LexToken(NUMBER,'0',1,4182) -LexToken(CLOSEBRACKET,')',1,4183) -LexToken(CLOSESQBRACKET,']',1,4185) -LexToken(EOL,'\n',1,4186) -LexToken(EOL,'\n',1,4187) -LexToken(VAR,'gr_i',1,4196) -LexToken(ASSIGNMENT,'=',1,4200) -LexToken(OPENSQBRACKET,'[',1,4201) -LexToken(CLOSESQBRACKET,']',1,4202) -LexToken(EOL,'\n',1,4203) -LexToken(EOL,'\n',1,4204) -LexToken(VAR,'x',1,4213) -LexToken(ASSIGNMENT,'=',1,4215) -LexToken(VAR,'standard_define',1,4217) -LexToken(OPENBRACKET,'(',1,4232) -LexToken(OPENSQBRACKET,'[',1,4233) -LexToken(NUMBER,'3',1,4234) -LexToken(NUMBER,'2',1,4236) -LexToken(CLOSESQBRACKET,']',1,4237) -LexToken(COMMA,',',1,4238) -LexToken(VAR,'model',1,4239) -LexToken(COMMA,',',1,4244) -LexToken(VAR,'exprs',1,4245) -LexToken(COMMA,',',1,4250) -LexToken(VAR,'gr_i',1,4251) -LexToken(CLOSEBRACKET,')',1,4255) -LexToken(EOL,'\n',1,4256) -LexToken(EOL,'\n',1,4257) -LexToken(END,'end',1,4262) -LexToken(EOL,'\n',1,4265) -LexToken(EOL,'\n',1,4266) -LexToken(ENDFUNCTION,'endfunction',1,4267) -LexToken(EOL,'\n',1,4278) +Syntax error in input LexToken(IN,'in',1,1295) +Syntax error in input LexToken(IF,'if',1,2886) +Syntax error in input LexToken(CASE,'case',1,3479) +/* autogenerated from "macros/Sinks/AFFICH_m.sci" */ +None diff --git a/js/Sinks/BARXY.js b/js/Sinks/BARXY.js index db81171e..c66f402c 100644 --- a/js/Sinks/BARXY.js +++ b/js/Sinks/BARXY.js @@ -1,442 +1,62 @@ -LexToken(EOL,'\n',1,2) -LexToken(EOL,'\n',1,69) -LexToken(EOL,'\n',1,121) -LexToken(EOL,'\n',1,124) -LexToken(EOL,'\n',1,181) -LexToken(EOL,'\n',1,253) -LexToken(EOL,'\n',1,322) -LexToken(EOL,'\n',1,347) -LexToken(EOL,'\n',1,409) -LexToken(EOL,'\n',1,412) -LexToken(EOL,'\n',1,415) -LexToken(EOL,'\n',1,416) -LexToken(FUNCTION,'function',1,417) -LexToken(OPENSQBRACKET,'[',1,426) -LexToken(VAR,'x',1,427) -LexToken(COMMA,',',1,428) -LexToken(VAR,'y',1,429) -LexToken(COMMA,',',1,430) -LexToken(VAR,'typ',1,431) -LexToken(CLOSESQBRACKET,']',1,434) -LexToken(ASSIGNMENT,'=',1,435) -LexToken(VAR,'BARXY',1,436) -LexToken(OPENBRACKET,'(',1,441) -LexToken(VAR,'job',1,442) -LexToken(COMMA,',',1,445) -LexToken(VAR,'arg1',1,446) -LexToken(COMMA,',',1,450) -LexToken(VAR,'arg2',1,451) -LexToken(CLOSEBRACKET,')',1,455) -LexToken(EOL,'\n',1,456) -LexToken(VAR,'x',1,461) -LexToken(ASSIGNMENT,'=',1,462) -LexToken(OPENSQBRACKET,'[',1,463) -LexToken(CLOSESQBRACKET,']',1,464) -LexToken(EOL,'\n',1,465) -LexToken(VAR,'y',1,471) -LexToken(ASSIGNMENT,'=',1,472) -LexToken(OPENSQBRACKET,'[',1,473) -LexToken(CLOSESQBRACKET,']',1,474) -LexToken(EOL,'\n',1,475) -LexToken(VAR,'typ',1,481) -LexToken(ASSIGNMENT,'=',1,484) -LexToken(OPENSQBRACKET,'[',1,485) -LexToken(CLOSESQBRACKET,']',1,486) -LexToken(EOL,'\n',1,487) -LexToken(SELECT,'select',1,493) -LexToken(VAR,'job',1,500) -LexToken(EOL,'\n',1,503) -LexToken(CASE,'case',1,508) -LexToken(DQSTRING,'"set"',1,517) -LexToken(THEN,'then',1,519) -LexToken(EOL,'\n',1,523) -LexToken(VAR,'x',1,532) -LexToken(ASSIGNMENT,'=',1,533) -LexToken(VAR,'arg1',1,534) -LexToken(EOL,'\n',1,538) -LexToken(VAR,'graphics',1,548) -LexToken(ASSIGNMENT,'=',1,556) -LexToken(VAR,'arg1',1,557) -LexToken(DOT,'.',1,561) -LexToken(VAR,'graphics',1,562) -LexToken(EOL,'\n',1,570) -LexToken(VAR,'exprs',1,580) -LexToken(ASSIGNMENT,'=',1,585) -LexToken(VAR,'graphics',1,586) -LexToken(DOT,'.',1,594) -LexToken(VAR,'exprs',1,595) -LexToken(EOL,'\n',1,600) -LexToken(VAR,'model',1,609) -LexToken(ASSIGNMENT,'=',1,614) -LexToken(VAR,'arg1',1,615) -LexToken(DOT,'.',1,619) -LexToken(VAR,'model',1,620) -LexToken(EOL,'\n',1,625) -LexToken(EOL,'\n',1,627) -LexToken(WHILE,'while',1,636) -LexToken(PREVAR_BOOLEAN,'%t',1,642) -LexToken(DO,'do',1,645) -LexToken(EOL,'\n',1,647) -LexToken(OPENSQBRACKET,'[',1,660) -LexToken(VAR,'ok',1,661) -LexToken(COMMA,',',1,663) -LexToken(VAR,'xmin',1,664) -LexToken(COMMA,',',1,668) -LexToken(VAR,'xmax',1,669) -LexToken(COMMA,',',1,673) -LexToken(VAR,'ymin',1,674) -LexToken(COMMA,',',1,678) -LexToken(VAR,'ymax',1,679) -LexToken(COMMA,',',1,683) -LexToken(VAR,'thickness',1,684) -LexToken(COMMA,',',1,693) -LexToken(VAR,'exprs',1,694) -LexToken(CLOSESQBRACKET,']',1,699) -LexToken(ASSIGNMENT,'=',1,700) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,701) -LexToken(OPENBRACKET,'(',1,716) -LexToken(DQSTRING,'"Set Scope parameters"',1,738) -LexToken(COMMA,',',1,739) -LexToken(OPENSQBRACKET,'[',1,755) -LexToken(DQSTRING,'"Xmin"',1,761) -LexToken(SEMICOLON,';',1,763) -LexToken(DQSTRING,'"Xmax"',1,770) -LexToken(SEMICOLON,';',1,772) -LexToken(DQSTRING,'"Ymin"',1,779) -LexToken(SEMICOLON,';',1,781) -LexToken(DQSTRING,'"Ymax"',1,788) -LexToken(SEMICOLON,';',1,789) -LexToken(DQSTRING,'"Segs Thickness"',1,805) -LexToken(CLOSESQBRACKET,']',1,806) -LexToken(COMMA,',',1,807) -LexToken(VAR,'list',1,824) -LexToken(OPENBRACKET,'(',1,828) -LexToken(DQSTRING,'"vec"',1,833) -LexToken(COMMA,',',1,834) -LexToken(NUMBER,'1',1,835) -LexToken(COMMA,',',1,836) -LexToken(DQSTRING,'"vec"',1,841) -LexToken(COMMA,',',1,842) -LexToken(NUMBER,'1',1,843) -LexToken(COMMA,',',1,844) -LexToken(DQSTRING,'"vec"',1,849) -LexToken(COMMA,',',1,850) -LexToken(NUMBER,'1',1,851) -LexToken(COMMA,',',1,852) -LexToken(DQSTRING,'"vec"',1,857) -LexToken(COMMA,',',1,858) -LexToken(NUMBER,'1',1,859) -LexToken(COMMA,',',1,860) -LexToken(DQSTRING,'"vec"',1,866) -LexToken(COMMA,',',1,867) -LexToken(NUMBER,'1',1,869) -LexToken(CLOSEBRACKET,')',1,870) -LexToken(COMMA,',',1,871) -LexToken(VAR,'exprs',1,872) -LexToken(CLOSEBRACKET,')',1,877) -LexToken(EOL,'\n',1,878) -LexToken(IF,'if',1,891) -LexToken(NOT,'~',1,894) -LexToken(VAR,'ok',1,895) -LexToken(THEN,'then',1,898) -LexToken(EOL,'\n',1,902) -LexToken(BREAK,'break',1,919) -LexToken(EOL,'\n',1,924) -LexToken(END,'end',1,937) -LexToken(EOL,'\n',1,967) -LexToken(EOL,'\n',1,968) -LexToken(VAR,'mess',1,981) -LexToken(ASSIGNMENT,'=',1,985) -LexToken(OPENSQBRACKET,'[',1,986) -LexToken(CLOSESQBRACKET,']',1,987) -LexToken(EOL,'\n',1,988) -LexToken(IF,'if',1,1001) -LexToken(VAR,'ymin',1,1004) -LexToken(COMPARISON,'>=',1,1008) -LexToken(VAR,'ymax',1,1010) -LexToken(THEN,'then',1,1015) -LexToken(EOL,'\n',1,1019) -LexToken(VAR,'mess',1,1036) -LexToken(ASSIGNMENT,'=',1,1040) -LexToken(OPENSQBRACKET,'[',1,1041) -LexToken(VAR,'mess',1,1042) -LexToken(SEMICOLON,';',1,1046) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1078) -LexToken(SEMICOLON,';',1,1079) -LexToken(DQSTRING,'" "',1,1082) -LexToken(CLOSESQBRACKET,']',1,1083) -LexToken(EOL,'\n',1,1084) -LexToken(VAR,'ok',1,1101) -LexToken(ASSIGNMENT,'=',1,1103) -LexToken(PREVAR_BOOLEAN,'%f',1,1104) -LexToken(EOL,'\n',1,1106) -LexToken(END,'end',1,1119) -LexToken(EOL,'\n',1,1122) -LexToken(IF,'if',1,1135) -LexToken(VAR,'xmin',1,1138) -LexToken(COMPARISON,'>=',1,1142) -LexToken(VAR,'xmax',1,1144) -LexToken(THEN,'then',1,1149) -LexToken(EOL,'\n',1,1153) -LexToken(VAR,'mess',1,1170) -LexToken(ASSIGNMENT,'=',1,1174) -LexToken(OPENSQBRACKET,'[',1,1175) -LexToken(VAR,'mess',1,1176) -LexToken(SEMICOLON,';',1,1180) -LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1212) -LexToken(SEMICOLON,';',1,1213) -LexToken(DQSTRING,'" "',1,1216) -LexToken(CLOSESQBRACKET,']',1,1217) -LexToken(EOL,'\n',1,1218) -LexToken(VAR,'ok',1,1235) -LexToken(ASSIGNMENT,'=',1,1237) -LexToken(PREVAR_BOOLEAN,'%f',1,1238) -LexToken(EOL,'\n',1,1240) -LexToken(END,'end',1,1253) -LexToken(EOL,'\n',1,1256) -LexToken(IF,'if',1,1269) -LexToken(VAR,'thickness',1,1272) -LexToken(COMPARISON,'<=',1,1282) -LexToken(NUMBER,'0',1,1284) -LexToken(THEN,'then',1,1286) -LexToken(EOL,'\n',1,1290) -LexToken(VAR,'mess',1,1307) -LexToken(ASSIGNMENT,'=',1,1311) -LexToken(OPENSQBRACKET,'[',1,1312) -LexToken(VAR,'mess',1,1313) -LexToken(SEMICOLON,';',1,1318) -LexToken(DQSTRING,'"Thickness must be strictly positive."',1,1357) -LexToken(CLOSESQBRACKET,']',1,1358) -LexToken(EOL,'\n',1,1359) -LexToken(VAR,'ok',1,1376) -LexToken(ASSIGNMENT,'=',1,1378) -LexToken(PREVAR_BOOLEAN,'%f',1,1379) -LexToken(EOL,'\n',1,1381) -LexToken(END,'end',1,1394) -LexToken(EOL,'\n',1,1397) -LexToken(IF,'if',1,1410) -LexToken(NOT,'~',1,1413) -LexToken(VAR,'ok',1,1414) -LexToken(THEN,'then',1,1417) -LexToken(EOL,'\n',1,1421) -LexToken(VAR,'message',1,1438) -LexToken(OPENBRACKET,'(',1,1445) -LexToken(VAR,'mess',1,1446) -LexToken(CLOSEBRACKET,')',1,1450) -LexToken(EOL,'\n',1,1451) -LexToken(ELSE,'else',1,1464) -LexToken(EOL,'\n',1,1468) -LexToken(VAR,'model',1,1485) -LexToken(DOT,'.',1,1490) -LexToken(VAR,'rpar',1,1491) -LexToken(ASSIGNMENT,'=',1,1495) -LexToken(OPENSQBRACKET,'[',1,1496) -LexToken(VAR,'xmin',1,1497) -LexToken(SEMICOLON,';',1,1502) -LexToken(VAR,'xmax',1,1504) -LexToken(SEMICOLON,';',1,1509) -LexToken(VAR,'ymin',1,1511) -LexToken(SEMICOLON,';',1,1516) -LexToken(VAR,'ymax',1,1518) -LexToken(CLOSESQBRACKET,']',1,1522) -LexToken(EOL,'\n',1,1523) -LexToken(VAR,'model',1,1540) -LexToken(DOT,'.',1,1545) -LexToken(VAR,'ipar',1,1546) -LexToken(ASSIGNMENT,'=',1,1550) -LexToken(VAR,'thickness',1,1551) -LexToken(EOL,'\n',1,1560) -LexToken(VAR,'graphics',1,1577) -LexToken(DOT,'.',1,1585) -LexToken(VAR,'exprs',1,1586) -LexToken(ASSIGNMENT,'=',1,1591) -LexToken(VAR,'exprs',1,1592) -LexToken(EOL,'\n',1,1597) -LexToken(VAR,'x',1,1615) -LexToken(DOT,'.',1,1616) -LexToken(VAR,'graphics',1,1617) -LexToken(ASSIGNMENT,'=',1,1625) -LexToken(VAR,'graphics',1,1626) -LexToken(EOL,'\n',1,1634) -LexToken(VAR,'x',1,1652) -LexToken(DOT,'.',1,1653) -LexToken(VAR,'model',1,1654) -LexToken(ASSIGNMENT,'=',1,1659) -LexToken(VAR,'model',1,1660) -LexToken(EOL,'\n',1,1665) -LexToken(BREAK,'break',1,1683) -LexToken(EOL,'\n',1,1688) -LexToken(END,'end',1,1701) -LexToken(EOL,'\n',1,1704) -LexToken(END,'end',1,1713) -LexToken(EOL,'\n',1,1716) -LexToken(CASE,'case',1,1721) -LexToken(DQSTRING,'"define"',1,1733) -LexToken(THEN,'then',1,1735) -LexToken(EOL,'\n',1,1739) -LexToken(VAR,'model',1,1748) -LexToken(ASSIGNMENT,'=',1,1753) -LexToken(SCICOS_MODEL,'scicos_model',1,1754) -LexToken(OPENBRACKET,'(',1,1766) -LexToken(CLOSEBRACKET,')',1,1767) -LexToken(EOL,'\n',1,1768) -LexToken(VAR,'xmin',1,1778) -LexToken(ASSIGNMENT,'=',1,1783) -LexToken(ADDITION,'-',1,1785) -LexToken(NUMBER,'15',1,1786) -LexToken(EOL,'\n',1,1788) -LexToken(VAR,'xmax',1,1798) -LexToken(ASSIGNMENT,'=',1,1803) -LexToken(NUMBER,'15',1,1805) -LexToken(EOL,'\n',1,1807) -LexToken(VAR,'ymin',1,1817) -LexToken(ASSIGNMENT,'=',1,1822) -LexToken(ADDITION,'-',1,1824) -LexToken(NUMBER,'15',1,1825) -LexToken(EOL,'\n',1,1827) -LexToken(VAR,'ymax',1,1837) -LexToken(ASSIGNMENT,'=',1,1842) -LexToken(NUMBER,'15',1,1844) -LexToken(EOL,'\n',1,1846) -LexToken(VAR,'model',1,1856) -LexToken(DOT,'.',1,1861) -LexToken(VAR,'sim',1,1862) -LexToken(ASSIGNMENT,'=',1,1865) -LexToken(VAR,'list',1,1866) -LexToken(OPENBRACKET,'(',1,1870) -LexToken(DQSTRING,'"BARXY_sim"',1,1881) -LexToken(COMMA,',',1,1882) -LexToken(NUMBER,'5',1,1884) -LexToken(CLOSEBRACKET,')',1,1885) -LexToken(EOL,'\n',1,1886) -LexToken(VAR,'model',1,1895) -LexToken(DOT,'.',1,1900) -LexToken(VAR,'blocktype',1,1901) -LexToken(ASSIGNMENT,'=',1,1910) -LexToken(DQSTRING,'"d"',1,1913) -LexToken(EOL,'\n',1,1914) -LexToken(VAR,'model',1,1924) -LexToken(DOT,'.',1,1929) -LexToken(VAR,'dep_ut',1,1930) -LexToken(ASSIGNMENT,'=',1,1936) -LexToken(OPENSQBRACKET,'[',1,1937) -LexToken(PREVAR_BOOLEAN,'%t',1,1938) -LexToken(PREVAR_BOOLEAN,'%f',1,1941) -LexToken(CLOSESQBRACKET,']',1,1943) -LexToken(EOL,'\n',1,1944) -LexToken(VAR,'model',1,1954) -LexToken(DOT,'.',1,1959) -LexToken(VAR,'in',1,1960) -LexToken(ASSIGNMENT,'=',1,1962) -LexToken(OPENSQBRACKET,'[',1,1963) -LexToken(ADDITION,'-',1,1964) -LexToken(NUMBER,'1',1,1965) -LexToken(SEMICOLON,';',1,1966) -LexToken(ADDITION,'-',1,1967) -LexToken(NUMBER,'1',1,1968) -LexToken(CLOSESQBRACKET,']',1,1969) -LexToken(EOL,'\n',1,1970) -LexToken(VAR,'model',1,1980) -LexToken(DOT,'.',1,1985) -LexToken(VAR,'intyp',1,1986) -LexToken(ASSIGNMENT,'=',1,1991) -LexToken(OPENSQBRACKET,'[',1,1992) -LexToken(NUMBER,'1',1,1993) -LexToken(CLOSESQBRACKET,']',1,1994) -LexToken(EOL,'\n',1,1995) -LexToken(VAR,'model',1,2005) -LexToken(DOT,'.',1,2010) -LexToken(VAR,'out',1,2011) -LexToken(ASSIGNMENT,'=',1,2014) -LexToken(OPENSQBRACKET,'[',1,2015) -LexToken(CLOSESQBRACKET,']',1,2016) -LexToken(EOL,'\n',1,2017) -LexToken(VAR,'model',1,2027) -LexToken(DOT,'.',1,2032) -LexToken(VAR,'evtin',1,2033) -LexToken(ASSIGNMENT,'=',1,2038) -LexToken(OPENSQBRACKET,'[',1,2039) -LexToken(NUMBER,'1',1,2040) -LexToken(CLOSESQBRACKET,']',1,2041) -LexToken(EOL,'\n',1,2042) -LexToken(VAR,'model',1,2051) -LexToken(DOT,'.',1,2056) -LexToken(VAR,'rpar',1,2057) -LexToken(ASSIGNMENT,'=',1,2061) -LexToken(OPENSQBRACKET,'[',1,2062) -LexToken(VAR,'xmin',1,2063) -LexToken(SEMICOLON,';',1,2068) -LexToken(VAR,'xmax',1,2070) -LexToken(SEMICOLON,';',1,2075) -LexToken(VAR,'ymin',1,2077) -LexToken(SEMICOLON,';',1,2082) -LexToken(VAR,'ymax',1,2084) -LexToken(CLOSESQBRACKET,']',1,2088) -LexToken(EOL,'\n',1,2089) -LexToken(VAR,'model',1,2098) -LexToken(DOT,'.',1,2103) -LexToken(VAR,'ipar',1,2104) -LexToken(ASSIGNMENT,'=',1,2108) -LexToken(NUMBER,'1',1,2109) -LexToken(EOL,'\n',1,2110) -LexToken(VAR,'x',1,2120) -LexToken(ASSIGNMENT,'=',1,2121) -LexToken(VAR,'standard_define',1,2122) -LexToken(OPENBRACKET,'(',1,2137) -LexToken(OPENSQBRACKET,'[',1,2138) -LexToken(NUMBER,'2',1,2139) -LexToken(NUMBER,'2',1,2141) -LexToken(CLOSESQBRACKET,']',1,2142) -LexToken(COMMA,',',1,2143) -LexToken(VAR,'model',1,2144) -LexToken(COMMA,',',1,2149) -LexToken(OPENSQBRACKET,'[',1,2150) -LexToken(CLOSESQBRACKET,']',1,2151) -LexToken(COMMA,',',1,2152) -LexToken(OPENSQBRACKET,'[',1,2153) -LexToken(CLOSESQBRACKET,']',1,2154) -LexToken(CLOSEBRACKET,')',1,2155) -LexToken(EOL,'\n',1,2156) -LexToken(VAR,'x',1,2166) -LexToken(DOT,'.',1,2167) -LexToken(VAR,'graphics',1,2168) -LexToken(DOT,'.',1,2176) -LexToken(VAR,'in_implicit',1,2177) -LexToken(ASSIGNMENT,'=',1,2188) -LexToken(OPENSQBRACKET,'[',1,2189) -LexToken(DQSTRING,'"E"',1,2192) -LexToken(COMMA,',',1,2193) -LexToken(DQSTRING,'"E"',1,2197) -LexToken(CLOSESQBRACKET,']',1,2198) -LexToken(EOL,'\n',1,2199) -LexToken(VAR,'x',1,2209) -LexToken(DOT,'.',1,2210) -LexToken(VAR,'graphics',1,2211) -LexToken(DOT,'.',1,2219) -LexToken(VAR,'out_implicit',1,2220) -LexToken(ASSIGNMENT,'=',1,2232) -LexToken(OPENSQBRACKET,'[',1,2233) -LexToken(CLOSESQBRACKET,']',1,2234) -LexToken(EOL,'\n',1,2235) -LexToken(VAR,'x',1,2245) -LexToken(DOT,'.',1,2246) -LexToken(VAR,'graphics',1,2247) -LexToken(DOT,'.',1,2255) -LexToken(VAR,'exprs',1,2256) -LexToken(ASSIGNMENT,'=',1,2261) -LexToken(OPENSQBRACKET,'[',1,2262) -LexToken(DQSTRING,'"-15"',1,2267) -LexToken(SEMICOLON,';',1,2268) -LexToken(DQSTRING,'"15"',1,2272) -LexToken(SEMICOLON,';',1,2273) -LexToken(DQSTRING,'"-15"',1,2278) -LexToken(SEMICOLON,';',1,2279) -LexToken(DQSTRING,'"15"',1,2283) -LexToken(SEMICOLON,';',1,2284) -LexToken(DQSTRING,'"1"',1,2287) -LexToken(CLOSESQBRACKET,']',1,2288) -LexToken(EOL,'\n',1,2289) -LexToken(END,'end',1,2294) -LexToken(EOL,'\n',1,2297) -LexToken(ENDFUNCTION,'endfunction',1,2298) -LexToken(EOL,'\n',1,2309) +/* autogenerated from "macros/Sinks/BARXY.sci" */ +function BARXY() { +BARXY.prototype.get = function BARXY() { +} +BARXY.prototype.set = function BARXY() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,xmin,xmax,ymin,ymax,thickness,exprs]=scicos_getvalue("Set Scope parameters",["Xmin","Xmax","Ymin","Ymax","Segs Thickness"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (ymin>=ymax) { +mess=[mess,"Ymax must be greater than Ymin"," "]; +ok=None; +} +if (xmin>=xmax) { +mess=[mess,"Xmax must be greater than Xmin"," "]; +ok=None; +} +if (thickness<=0) { +mess=[mess,"Thickness must be strictly positive."]; +ok=None; +} +if (!ok) { +message(mess); +} else { +model.rpar=[xmin,xmax,ymin,ymax]; +model.ipar=thickness; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +BARXY.prototype.define = function BARXY() { +model=scicos_model(); +xmin=-15; +xmax=15; +ymin=-15; +ymax=15; +model.sim=list("BARXY_sim",5); +model.blocktype="d"; +model.dep_ut=[true,None]; +model.in=[-1,-1]; +model.intyp=[1]; +model.out=[]; +model.evtin=[1]; +model.rpar=[xmin,xmax,ymin,ymax]; +model.ipar=1; +x=standard_define([2,2],model,[],[]); +x.graphics.in_implicit=["E","E"]; +x.graphics.out_implicit=[]; +x.graphics.exprs=["-15","15","-15","15","1"]; +} +BARXY.prototype.details = function BARXY() { +} +} diff --git a/js/Sinks/CANIMXY.js b/js/Sinks/CANIMXY.js index 4126575d..a7c4918b 100644 --- a/js/Sinks/CANIMXY.js +++ b/js/Sinks/CANIMXY.js @@ -1,878 +1,100 @@ -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,'CANIMXY',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,919) -LexToken(VAR,'x',1,924) -LexToken(ASSIGNMENT,'=',1,925) -LexToken(OPENSQBRACKET,'[',1,926) -LexToken(CLOSESQBRACKET,']',1,927) -LexToken(EOL,'\n',1,928) -LexToken(VAR,'y',1,934) -LexToken(ASSIGNMENT,'=',1,935) -LexToken(OPENSQBRACKET,'[',1,936) -LexToken(CLOSESQBRACKET,']',1,937) -LexToken(EOL,'\n',1,938) -LexToken(VAR,'typ',1,944) -LexToken(ASSIGNMENT,'=',1,947) -LexToken(OPENSQBRACKET,'[',1,948) -LexToken(CLOSESQBRACKET,']',1,949) -LexToken(EOL,'\n',1,950) -LexToken(SELECT,'select',1,956) -LexToken(VAR,'job',1,963) -LexToken(EOL,'\n',1,966) -LexToken(CASE,'case',1,971) -LexToken(DQSTRING,'"set"',1,980) -LexToken(THEN,'then',1,982) -LexToken(EOL,'\n',1,986) -LexToken(VAR,'x',1,995) -LexToken(ASSIGNMENT,'=',1,996) -LexToken(VAR,'arg1',1,997) -LexToken(EOL,'\n',1,1001) -LexToken(VAR,'graphics',1,1011) -LexToken(ASSIGNMENT,'=',1,1019) -LexToken(VAR,'arg1',1,1020) -LexToken(DOT,'.',1,1024) -LexToken(VAR,'graphics',1,1025) -LexToken(EOL,'\n',1,1033) -LexToken(VAR,'exprs',1,1043) -LexToken(ASSIGNMENT,'=',1,1048) -LexToken(VAR,'graphics',1,1049) -LexToken(DOT,'.',1,1057) -LexToken(VAR,'exprs',1,1058) -LexToken(EOL,'\n',1,1063) -LexToken(VAR,'model',1,1072) -LexToken(ASSIGNMENT,'=',1,1077) -LexToken(VAR,'arg1',1,1078) -LexToken(DOT,'.',1,1082) -LexToken(VAR,'model',1,1083) -LexToken(EOL,'\n',1,1088) -LexToken(EOL,'\n',1,1119) -LexToken(EOL,'\n',1,1120) -LexToken(WHILE,'while',1,1129) -LexToken(PREVAR_BOOLEAN,'%t',1,1135) -LexToken(DO,'do',1,1138) -LexToken(EOL,'\n',1,1140) -LexToken(OPENSQBRACKET,'[',1,1153) -LexToken(VAR,'ok',1,1154) -LexToken(COMMA,',',1,1156) -LexToken(VAR,'nbr_curves',1,1157) -LexToken(COMMA,',',1,1167) -LexToken(VAR,'clrs',1,1168) -LexToken(COMMA,',',1,1172) -LexToken(VAR,'siz',1,1173) -LexToken(COMMA,',',1,1176) -LexToken(VAR,'win',1,1177) -LexToken(COMMA,',',1,1180) -LexToken(VAR,'wpos',1,1181) -LexToken(COMMA,',',1,1185) -LexToken(VAR,'wdim',1,1186) -LexToken(COMMA,',',1,1190) -LexToken(VAR,'xmin',1,1191) -LexToken(COMMA,',',1,1195) -LexToken(VAR,'xmax',1,1196) -LexToken(COMMA,',',1,1200) -LexToken(VAR,'ymin',1,1201) -LexToken(COMMA,',',1,1205) -LexToken(VAR,'ymax',1,1206) -LexToken(COMMA,',',1,1210) -LexToken(VAR,'N',1,1211) -LexToken(COMMA,',',1,1212) -LexToken(VAR,'exprs',1,1213) -LexToken(CLOSESQBRACKET,']',1,1218) -LexToken(ASSIGNMENT,'=',1,1219) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1220) -LexToken(OPENBRACKET,'(',1,1235) -LexToken(DQSTRING,'"Set Scope parameters"',1,1272) -LexToken(COMMA,',',1,1273) -LexToken(OPENSQBRACKET,'[',1,1289) -LexToken(DQSTRING,'"Number of Curves"',1,1307) -LexToken(SEMICOLON,';\n',1,1308) -LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1346) -LexToken(SEMICOLON,';\n',1,1347) -LexToken(DQSTRING,'"line or mark size"',1,1379) -LexToken(SEMICOLON,';\n',1,1380) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1434) -LexToken(SEMICOLON,';\n',1,1435) -LexToken(DQSTRING,'"Output window position"',1,1472) -LexToken(SEMICOLON,';\n',1,1473) -LexToken(DQSTRING,'"Output window sizes"',1,1507) -LexToken(SEMICOLON,';\n',1,1508) -LexToken(DQSTRING,'"Xmin"',1,1527) -LexToken(SEMICOLON,';\n',1,1528) -LexToken(DQSTRING,'"Xmax"',1,1547) -LexToken(SEMICOLON,';\n',1,1548) -LexToken(DQSTRING,'"Ymin"',1,1567) -LexToken(SEMICOLON,';\n',1,1568) -LexToken(DQSTRING,'"Ymax"',1,1587) -LexToken(SEMICOLON,';\n',1,1588) -LexToken(DQSTRING,'"Buffer size"',1,1614) -LexToken(CLOSESQBRACKET,']',1,1615) -LexToken(COMMA,',',1,1616) -LexToken(VAR,'list',1,1632) -LexToken(OPENBRACKET,'(',1,1636) -LexToken(DQSTRING,'"vec"',1,1641) -LexToken(COMMA,',',1,1642) -LexToken(NUMBER,'1',1,1643) -LexToken(COMMA,',',1,1644) -LexToken(DQSTRING,'"vec"',1,1649) -LexToken(COMMA,',',1,1650) -LexToken(NUMBER,'1',1,1651) -LexToken(COMMA,',',1,1652) -LexToken(DQSTRING,'"vec"',1,1657) -LexToken(COMMA,',',1,1658) -LexToken(NUMBER,'1',1,1659) -LexToken(COMMA,',',1,1660) -LexToken(DQSTRING,'"vec"',1,1665) -LexToken(COMMA,',',1,1666) -LexToken(NUMBER,'1',1,1667) -LexToken(COMMA,',',1,1668) -LexToken(DQSTRING,'"vec"',1,1673) -LexToken(COMMA,',',1,1674) -LexToken(ADDITION,'-',1,1675) -LexToken(NUMBER,'1',1,1676) -LexToken(COMMA,',',1,1677) -LexToken(DQSTRING,'"vec"',1,1682) -LexToken(COMMA,',',1,1683) -LexToken(ADDITION,'-',1,1684) -LexToken(NUMBER,'1',1,1685) -LexToken(COMMA,',',1,1686) -LexToken(DQSTRING,'"vec"',1,1691) -LexToken(COMMA,',',1,1692) -LexToken(NUMBER,'1',1,1693) -LexToken(COMMA,',',1,1694) -LexToken(DQSTRING,'"vec"',1,1714) -LexToken(COMMA,',',1,1715) -LexToken(NUMBER,'1',1,1716) -LexToken(COMMA,',',1,1717) -LexToken(DQSTRING,'"vec"',1,1722) -LexToken(COMMA,',',1,1723) -LexToken(NUMBER,'1',1,1724) -LexToken(COMMA,',',1,1725) -LexToken(DQSTRING,'"vec"',1,1730) -LexToken(COMMA,',',1,1731) -LexToken(NUMBER,'1',1,1732) -LexToken(COMMA,',',1,1733) -LexToken(DQSTRING,'"vec"',1,1738) -LexToken(COMMA,',',1,1739) -LexToken(NUMBER,'1',1,1740) -LexToken(CLOSEBRACKET,')',1,1741) -LexToken(COMMA,',',1,1742) -LexToken(VAR,'exprs',1,1743) -LexToken(CLOSEBRACKET,')',1,1748) -LexToken(EOL,'\n',1,1749) -LexToken(IF,'if',1,1762) -LexToken(NOT,'~',1,1765) -LexToken(VAR,'ok',1,1766) -LexToken(THEN,'then',1,1769) -LexToken(EOL,'\n',1,1773) -LexToken(BREAK,'break',1,1790) -LexToken(EOL,'\n',1,1795) -LexToken(END,'end',1,1809) -LexToken(EOL,'\n',1,1839) -LexToken(EOL,'\n',1,1840) -LexToken(VAR,'mess',1,1853) -LexToken(ASSIGNMENT,'=',1,1857) -LexToken(OPENSQBRACKET,'[',1,1858) -LexToken(CLOSESQBRACKET,']',1,1859) -LexToken(EOL,'\n',1,1860) -LexToken(IF,'if',1,1873) -LexToken(VAR,'size',1,1876) -LexToken(OPENBRACKET,'(',1,1880) -LexToken(VAR,'wpos',1,1881) -LexToken(COMMA,',',1,1885) -LexToken(DQSTRING,'"*"',1,1888) -LexToken(CLOSEBRACKET,')',1,1889) -LexToken(COMPARISON,'<>',1,1890) -LexToken(NUMBER,'0',1,1892) -LexToken(LOGICAL,'&',1,1894) -LexToken(VAR,'size',1,1895) -LexToken(OPENBRACKET,'(',1,1899) -LexToken(VAR,'wpos',1,1900) -LexToken(COMMA,',',1,1904) -LexToken(DQSTRING,'"*"',1,1907) -LexToken(CLOSEBRACKET,')',1,1908) -LexToken(COMPARISON,'<>',1,1909) -LexToken(NUMBER,'2',1,1911) -LexToken(THEN,'then',1,1913) -LexToken(EOL,'\n',1,1917) -LexToken(VAR,'mess',1,1934) -LexToken(ASSIGNMENT,'=',1,1938) -LexToken(OPENSQBRACKET,'[',1,1939) -LexToken(VAR,'mess',1,1940) -LexToken(SEMICOLON,';',1,1944) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1986) -LexToken(SEMICOLON,';',1,1987) -LexToken(DQSTRING,'" "',1,1990) -LexToken(CLOSESQBRACKET,']',1,1991) -LexToken(EOL,'\n',1,1992) -LexToken(VAR,'ok',1,2009) -LexToken(ASSIGNMENT,'=',1,2011) -LexToken(PREVAR_BOOLEAN,'%f',1,2012) -LexToken(EOL,'\n',1,2014) -LexToken(END,'end',1,2027) -LexToken(EOL,'\n',1,2030) -LexToken(IF,'if',1,2043) -LexToken(VAR,'size',1,2046) -LexToken(OPENBRACKET,'(',1,2050) -LexToken(VAR,'wdim',1,2051) -LexToken(COMMA,',',1,2055) -LexToken(DQSTRING,'"*"',1,2058) -LexToken(CLOSEBRACKET,')',1,2059) -LexToken(COMPARISON,'<>',1,2060) -LexToken(NUMBER,'0',1,2062) -LexToken(LOGICAL,'&',1,2064) -LexToken(VAR,'size',1,2065) -LexToken(OPENBRACKET,'(',1,2069) -LexToken(VAR,'wdim',1,2070) -LexToken(COMMA,',',1,2074) -LexToken(DQSTRING,'"*"',1,2077) -LexToken(CLOSEBRACKET,')',1,2078) -LexToken(COMPARISON,'<>',1,2079) -LexToken(NUMBER,'2',1,2081) -LexToken(THEN,'then',1,2083) -LexToken(EOL,'\n',1,2087) -LexToken(VAR,'mess',1,2104) -LexToken(ASSIGNMENT,'=',1,2108) -LexToken(OPENSQBRACKET,'[',1,2109) -LexToken(VAR,'mess',1,2110) -LexToken(SEMICOLON,';',1,2114) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2151) -LexToken(SEMICOLON,';',1,2152) -LexToken(DQSTRING,'" "',1,2155) -LexToken(CLOSESQBRACKET,']',1,2156) -LexToken(EOL,'\n',1,2157) -LexToken(VAR,'ok',1,2174) -LexToken(ASSIGNMENT,'=',1,2176) -LexToken(PREVAR_BOOLEAN,'%f',1,2177) -LexToken(EOL,'\n',1,2179) -LexToken(END,'end',1,2192) -LexToken(EOL,'\n',1,2195) -LexToken(IF,'if',1,2208) -LexToken(VAR,'win',1,2211) -LexToken(COMPARISON,'<',1,2214) -LexToken(ADDITION,'-',1,2215) -LexToken(NUMBER,'1',1,2216) -LexToken(THEN,'then',1,2218) -LexToken(EOL,'\n',1,2222) -LexToken(VAR,'mess',1,2239) -LexToken(ASSIGNMENT,'=',1,2243) -LexToken(OPENSQBRACKET,'[',1,2244) -LexToken(VAR,'mess',1,2245) -LexToken(SEMICOLON,';',1,2249) -LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2291) -LexToken(SEMICOLON,';',1,2292) -LexToken(DQSTRING,'" "',1,2295) -LexToken(CLOSESQBRACKET,']',1,2296) -LexToken(EOL,'\n',1,2297) -LexToken(VAR,'ok',1,2314) -LexToken(ASSIGNMENT,'=',1,2316) -LexToken(PREVAR_BOOLEAN,'%f',1,2317) -LexToken(EOL,'\n',1,2319) -LexToken(END,'end',1,2332) -LexToken(EOL,'\n',1,2335) -LexToken(IF,'if',1,2348) -LexToken(VAR,'nbr_curves',1,2351) -LexToken(COMPARISON,'<=',1,2361) -LexToken(NUMBER,'0',1,2363) -LexToken(THEN,'then',1,2365) -LexToken(EOL,'\n',1,2369) -LexToken(VAR,'mess',1,2386) -LexToken(ASSIGNMENT,'=',1,2390) -LexToken(OPENSQBRACKET,'[',1,2391) -LexToken(VAR,'mess',1,2392) -LexToken(SEMICOLON,';',1,2396) -LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2441) -LexToken(SEMICOLON,';',1,2442) -LexToken(DQSTRING,'" "',1,2445) -LexToken(CLOSESQBRACKET,']',1,2446) -LexToken(EOL,'\n',1,2447) -LexToken(VAR,'ok',1,2464) -LexToken(ASSIGNMENT,'=',1,2466) -LexToken(PREVAR_BOOLEAN,'%f',1,2467) -LexToken(EOL,'\n',1,2469) -LexToken(END,'end',1,2482) -LexToken(EOL,'\n',1,2485) -LexToken(IF,'if',1,2498) -LexToken(VAR,'N',1,2501) -LexToken(COMPARISON,'<',1,2502) -LexToken(NUMBER,'1',1,2503) -LexToken(THEN,'then',1,2505) -LexToken(EOL,'\n',1,2509) -LexToken(VAR,'mess',1,2526) -LexToken(ASSIGNMENT,'=',1,2530) -LexToken(OPENSQBRACKET,'[',1,2531) -LexToken(VAR,'mess',1,2532) -LexToken(SEMICOLON,';',1,2536) -LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2568) -LexToken(SEMICOLON,';',1,2569) -LexToken(DQSTRING,'" "',1,2572) -LexToken(CLOSESQBRACKET,']',1,2573) -LexToken(EOL,'\n',1,2574) -LexToken(VAR,'ok',1,2591) -LexToken(ASSIGNMENT,'=',1,2593) -LexToken(PREVAR_BOOLEAN,'%f',1,2594) -LexToken(EOL,'\n',1,2596) -LexToken(END,'end',1,2609) -LexToken(EOL,'\n',1,2612) -LexToken(IF,'if',1,2625) -LexToken(VAR,'N',1,2628) -LexToken(COMPARISON,'==',1,2629) -LexToken(NUMBER,'1',1,2631) -LexToken(LOGICAL,'&',1,2633) -LexToken(VAR,'clrs',1,2635) -LexToken(COMPARISON,'>',1,2639) -LexToken(NUMBER,'0',1,2640) -LexToken(THEN,'then',1,2642) -LexToken(EOL,'\n',1,2646) -LexToken(VAR,'mess',1,2663) -LexToken(ASSIGNMENT,'=',1,2667) -LexToken(OPENSQBRACKET,'[',1,2668) -LexToken(VAR,'mess',1,2669) -LexToken(SEMICOLON,';',1,2673) -LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2705) -LexToken(SEMICOLON,';',1,2706) -LexToken(DQSTRING,'" "',1,2709) -LexToken(CLOSESQBRACKET,']',1,2710) -LexToken(EOL,'\n',1,2711) -LexToken(VAR,'ok',1,2728) -LexToken(ASSIGNMENT,'=',1,2730) -LexToken(PREVAR_BOOLEAN,'%f',1,2731) -LexToken(EOL,'\n',1,2733) -LexToken(END,'end',1,2746) -LexToken(EOL,'\n',1,2749) -LexToken(IF,'if',1,2762) -LexToken(VAR,'ymin',1,2765) -LexToken(COMPARISON,'>=',1,2769) -LexToken(VAR,'ymax',1,2771) -LexToken(THEN,'then',1,2776) -LexToken(EOL,'\n',1,2780) -LexToken(VAR,'mess',1,2797) -LexToken(ASSIGNMENT,'=',1,2801) -LexToken(OPENSQBRACKET,'[',1,2802) -LexToken(VAR,'mess',1,2803) -LexToken(SEMICOLON,';',1,2807) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2839) -LexToken(SEMICOLON,';',1,2840) -LexToken(DQSTRING,'" "',1,2843) -LexToken(CLOSESQBRACKET,']',1,2844) -LexToken(EOL,'\n',1,2845) -LexToken(VAR,'ok',1,2862) -LexToken(ASSIGNMENT,'=',1,2864) -LexToken(PREVAR_BOOLEAN,'%f',1,2865) -LexToken(EOL,'\n',1,2867) -LexToken(END,'end',1,2880) -LexToken(EOL,'\n',1,2883) -LexToken(IF,'if',1,2896) -LexToken(VAR,'xmin',1,2899) -LexToken(COMPARISON,'>=',1,2903) -LexToken(VAR,'xmax',1,2905) -LexToken(THEN,'then',1,2910) -LexToken(EOL,'\n',1,2914) -LexToken(VAR,'mess',1,2931) -LexToken(ASSIGNMENT,'=',1,2935) -LexToken(OPENSQBRACKET,'[',1,2936) -LexToken(VAR,'mess',1,2937) -LexToken(SEMICOLON,';',1,2941) -LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2973) -LexToken(SEMICOLON,';',1,2974) -LexToken(DQSTRING,'" "',1,2977) -LexToken(CLOSESQBRACKET,']',1,2978) -LexToken(EOL,'\n',1,2979) -LexToken(VAR,'ok',1,2996) -LexToken(ASSIGNMENT,'=',1,2998) -LexToken(PREVAR_BOOLEAN,'%f',1,2999) -LexToken(EOL,'\n',1,3001) -LexToken(END,'end',1,3014) -LexToken(EOL,'\n',1,3017) -LexToken(IF,'if',1,3030) -LexToken(NOT,'~',1,3033) -LexToken(VAR,'ok',1,3034) -LexToken(THEN,'then',1,3037) -LexToken(EOL,'\n',1,3041) -LexToken(VAR,'message',1,3058) -LexToken(OPENBRACKET,'(',1,3065) -LexToken(VAR,'mess',1,3066) -LexToken(CLOSEBRACKET,')',1,3070) -LexToken(EOL,'\n',1,3071) -LexToken(ELSE,'else',1,3084) -LexToken(EOL,'\n',1,3088) -LexToken(VAR,'in',1,3105) -LexToken(ASSIGNMENT,'=',1,3108) -LexToken(VAR,'nbr_curves',1,3110) -LexToken(MULTIPLICATION,'*',1,3120) -LexToken(VAR,'ones',1,3121) -LexToken(OPENBRACKET,'(',1,3125) -LexToken(NUMBER,'2',1,3126) -LexToken(COMMA,',',1,3127) -LexToken(NUMBER,'1',1,3128) -LexToken(CLOSEBRACKET,')',1,3129) -LexToken(EOL,'\n',1,3130) -LexToken(VAR,'in2',1,3148) -LexToken(ASSIGNMENT,'=',1,3152) -LexToken(VAR,'ones',1,3154) -LexToken(OPENBRACKET,'(',1,3158) -LexToken(NUMBER,'2',1,3159) -LexToken(COMMA,',',1,3160) -LexToken(NUMBER,'1',1,3161) -LexToken(CLOSEBRACKET,')',1,3162) -LexToken(EOL,'\n',1,3163) -LexToken(OPENSQBRACKET,'[',1,3181) -LexToken(VAR,'model',1,3182) -LexToken(COMMA,',',1,3187) -LexToken(VAR,'graphics',1,3188) -LexToken(COMMA,',',1,3196) -LexToken(VAR,'ok',1,3197) -LexToken(CLOSESQBRACKET,']',1,3199) -LexToken(ASSIGNMENT,'=',1,3200) -LexToken(VAR,'set_io',1,3201) -LexToken(OPENBRACKET,'(',1,3207) -LexToken(VAR,'model',1,3208) -LexToken(COMMA,',',1,3213) -LexToken(VAR,'graphics',1,3214) -LexToken(COMMA,',',1,3222) -LexToken(VAR,'list',1,3223) -LexToken(OPENBRACKET,'(',1,3227) -LexToken(OPENSQBRACKET,'[',1,3228) -LexToken(VAR,'in',1,3229) -LexToken(VAR,'in2',1,3232) -LexToken(CLOSESQBRACKET,']',1,3235) -LexToken(COMMA,',',1,3236) -LexToken(VAR,'ones',1,3237) -LexToken(OPENBRACKET,'(',1,3241) -LexToken(NUMBER,'2',1,3242) -LexToken(COMMA,',',1,3243) -LexToken(NUMBER,'1',1,3244) -LexToken(CLOSEBRACKET,')',1,3245) -LexToken(CLOSEBRACKET,')',1,3246) -LexToken(COMMA,',',1,3247) -LexToken(VAR,'list',1,3248) -LexToken(OPENBRACKET,'(',1,3252) -LexToken(CLOSEBRACKET,')',1,3253) -LexToken(COMMA,',',1,3254) -LexToken(VAR,'ones',1,3255) -LexToken(OPENBRACKET,'(',1,3259) -LexToken(NUMBER,'1',1,3260) -LexToken(COMMA,',',1,3261) -LexToken(NUMBER,'1',1,3262) -LexToken(CLOSEBRACKET,')',1,3263) -LexToken(COMMA,',',1,3264) -LexToken(OPENSQBRACKET,'[',1,3265) -LexToken(CLOSESQBRACKET,']',1,3266) -LexToken(CLOSEBRACKET,')',1,3267) -LexToken(EOL,'\n',1,3268) -LexToken(IF,'if',1,3286) -LexToken(VAR,'wpos',1,3289) -LexToken(COMPARISON,'==',1,3293) -LexToken(OPENSQBRACKET,'[',1,3295) -LexToken(CLOSESQBRACKET,']',1,3296) -LexToken(THEN,'then',1,3298) -LexToken(EOL,'\n',1,3302) -LexToken(VAR,'wpos',1,3323) -LexToken(ASSIGNMENT,'=',1,3327) -LexToken(OPENSQBRACKET,'[',1,3328) -LexToken(ADDITION,'-',1,3329) -LexToken(NUMBER,'1',1,3330) -LexToken(SEMICOLON,';',1,3331) -LexToken(ADDITION,'-',1,3332) -LexToken(NUMBER,'1',1,3333) -LexToken(CLOSESQBRACKET,']',1,3334) -LexToken(EOL,'\n',1,3335) -LexToken(END,'end',1,3353) -LexToken(EOL,'\n',1,3356) -LexToken(IF,'if',1,3373) -LexToken(VAR,'wdim',1,3376) -LexToken(COMPARISON,'==',1,3380) -LexToken(OPENSQBRACKET,'[',1,3382) -LexToken(CLOSESQBRACKET,']',1,3383) -LexToken(THEN,'then',1,3385) -LexToken(EOL,'\n',1,3389) -LexToken(VAR,'wdim',1,3410) -LexToken(ASSIGNMENT,'=',1,3414) -LexToken(OPENSQBRACKET,'[',1,3415) -LexToken(ADDITION,'-',1,3416) -LexToken(NUMBER,'1',1,3417) -LexToken(SEMICOLON,';',1,3418) -LexToken(ADDITION,'-',1,3419) -LexToken(NUMBER,'1',1,3420) -LexToken(CLOSESQBRACKET,']',1,3421) -LexToken(EOL,'\n',1,3422) -LexToken(END,'end',1,3440) -LexToken(EOL,'\n',1,3443) -LexToken(VAR,'rpar',1,3460) -LexToken(ASSIGNMENT,'=',1,3464) -LexToken(OPENSQBRACKET,'[',1,3465) -LexToken(VAR,'xmin',1,3466) -LexToken(SEMICOLON,';',1,3470) -LexToken(VAR,'xmax',1,3471) -LexToken(SEMICOLON,';',1,3475) -LexToken(VAR,'ymin',1,3476) -LexToken(SEMICOLON,';',1,3480) -LexToken(VAR,'ymax',1,3481) -LexToken(CLOSESQBRACKET,']',1,3485) -LexToken(EOL,'\n',1,3486) -LexToken(VAR,'ipar',1,3503) -LexToken(ASSIGNMENT,'=',1,3507) -LexToken(OPENSQBRACKET,'[',1,3508) -LexToken(VAR,'win',1,3509) -LexToken(SEMICOLON,';',1,3512) -LexToken(NUMBER,'1',1,3513) -LexToken(SEMICOLON,';',1,3514) -LexToken(VAR,'N',1,3515) -LexToken(SEMICOLON,';',1,3516) -LexToken(VAR,'clrs',1,3517) -LexToken(SEMICOLON,';',1,3521) -LexToken(VAR,'siz',1,3522) -LexToken(SEMICOLON,';',1,3525) -LexToken(NUMBER,'0',1,3526) -LexToken(SEMICOLON,';',1,3527) -LexToken(VAR,'wpos',1,3528) -LexToken(OPENBRACKET,'(',1,3532) -LexToken(COLON,':',1,3533) -LexToken(CLOSEBRACKET,')',1,3534) -LexToken(SEMICOLON,';',1,3535) -LexToken(VAR,'wdim',1,3536) -LexToken(OPENBRACKET,'(',1,3540) -LexToken(COLON,':',1,3541) -LexToken(CLOSEBRACKET,')',1,3542) -LexToken(SEMICOLON,';',1,3543) -LexToken(VAR,'nbr_curves',1,3544) -LexToken(CLOSESQBRACKET,']',1,3554) -LexToken(EOL,'\n',1,3555) -LexToken(EOL,'\n',1,3633) -LexToken(EOL,'\n',1,3672) -LexToken(VAR,'model',1,3689) -LexToken(DOT,'.',1,3694) -LexToken(VAR,'rpar',1,3695) -LexToken(ASSIGNMENT,'=',1,3699) -LexToken(VAR,'rpar',1,3700) -LexToken(EOL,'\n',1,3704) -LexToken(VAR,'model',1,3722) -LexToken(DOT,'.',1,3727) -LexToken(VAR,'ipar',1,3728) -LexToken(ASSIGNMENT,'=',1,3732) -LexToken(VAR,'ipar',1,3733) -LexToken(EOL,'\n',1,3737) -LexToken(VAR,'graphics',1,3754) -LexToken(DOT,'.',1,3762) -LexToken(VAR,'exprs',1,3763) -LexToken(ASSIGNMENT,'=',1,3768) -LexToken(VAR,'exprs',1,3769) -LexToken(EOL,'\n',1,3774) -LexToken(VAR,'x',1,3792) -LexToken(DOT,'.',1,3793) -LexToken(VAR,'graphics',1,3794) -LexToken(ASSIGNMENT,'=',1,3802) -LexToken(VAR,'graphics',1,3803) -LexToken(EOL,'\n',1,3811) -LexToken(VAR,'x',1,3829) -LexToken(DOT,'.',1,3830) -LexToken(VAR,'model',1,3831) -LexToken(ASSIGNMENT,'=',1,3836) -LexToken(VAR,'model',1,3837) -LexToken(EOL,'\n',1,3842) -LexToken(BREAK,'break',1,3859) -LexToken(EOL,'\n',1,3864) -LexToken(END,'end',1,3877) -LexToken(EOL,'\n',1,3880) -LexToken(END,'end',1,3889) -LexToken(EOL,'\n',1,3892) -LexToken(CASE,'case',1,3897) -LexToken(DQSTRING,'"define"',1,3909) -LexToken(THEN,'then',1,3911) -LexToken(EOL,'\n',1,3915) -LexToken(VAR,'win',1,3924) -LexToken(ASSIGNMENT,'=',1,3927) -LexToken(ADDITION,'-',1,3928) -LexToken(NUMBER,'1',1,3929) -LexToken(EOL,'\n',1,3930) -LexToken(VAR,'clrs',1,3940) -LexToken(ASSIGNMENT,'=',1,3944) -LexToken(ADDITION,'-',1,3945) -LexToken(NUMBER,'4',1,3946) -LexToken(EOL,'\n',1,3947) -LexToken(VAR,'N',1,3957) -LexToken(ASSIGNMENT,'=',1,3958) -LexToken(NUMBER,'2',1,3959) -LexToken(EOL,'\n',1,3960) -LexToken(VAR,'siz',1,3970) -LexToken(ASSIGNMENT,'=',1,3973) -LexToken(NUMBER,'1',1,3974) -LexToken(EOL,'\n',1,3975) -LexToken(VAR,'wpos',1,3985) -LexToken(ASSIGNMENT,'=',1,3989) -LexToken(OPENSQBRACKET,'[',1,3990) -LexToken(ADDITION,'-',1,3991) -LexToken(NUMBER,'1',1,3992) -LexToken(SEMICOLON,';',1,3993) -LexToken(ADDITION,'-',1,3994) -LexToken(NUMBER,'1',1,3995) -LexToken(CLOSESQBRACKET,']',1,3996) -LexToken(EOL,'\n',1,3997) -LexToken(VAR,'wdim',1,4007) -LexToken(ASSIGNMENT,'=',1,4011) -LexToken(OPENSQBRACKET,'[',1,4012) -LexToken(ADDITION,'-',1,4013) -LexToken(NUMBER,'1',1,4014) -LexToken(SEMICOLON,';',1,4015) -LexToken(ADDITION,'-',1,4016) -LexToken(NUMBER,'1',1,4017) -LexToken(CLOSESQBRACKET,']',1,4018) -LexToken(EOL,'\n',1,4019) -LexToken(VAR,'xmin',1,4029) -LexToken(ASSIGNMENT,'=',1,4033) -LexToken(ADDITION,'-',1,4034) -LexToken(NUMBER,'15',1,4035) -LexToken(EOL,'\n',1,4037) -LexToken(VAR,'xmax',1,4047) -LexToken(ASSIGNMENT,'=',1,4051) -LexToken(NUMBER,'15',1,4052) -LexToken(EOL,'\n',1,4054) -LexToken(VAR,'ymin',1,4064) -LexToken(ASSIGNMENT,'=',1,4068) -LexToken(ADDITION,'-',1,4069) -LexToken(NUMBER,'15',1,4070) -LexToken(EOL,'\n',1,4072) -LexToken(VAR,'ymax',1,4082) -LexToken(ASSIGNMENT,'=',1,4086) -LexToken(ADDITION,'+',1,4087) -LexToken(NUMBER,'15',1,4088) -LexToken(EOL,'\n',1,4090) -LexToken(VAR,'nbr_curves',1,4099) -LexToken(ASSIGNMENT,'=',1,4110) -LexToken(NUMBER,'1',1,4112) -LexToken(EOL,'\n',1,4113) -LexToken(EOL,'\n',1,4115) -LexToken(VAR,'model',1,4124) -LexToken(ASSIGNMENT,'=',1,4129) -LexToken(SCICOS_MODEL,'scicos_model',1,4130) -LexToken(OPENBRACKET,'(',1,4142) -LexToken(CLOSEBRACKET,')',1,4143) -LexToken(EOL,'\n',1,4144) -LexToken(VAR,'model',1,4153) -LexToken(DOT,'.',1,4158) -LexToken(VAR,'sim',1,4159) -LexToken(ASSIGNMENT,'=',1,4162) -LexToken(VAR,'list',1,4163) -LexToken(OPENBRACKET,'(',1,4167) -LexToken(DQSTRING,'"canimxy"',1,4176) -LexToken(COMMA,',',1,4177) -LexToken(NUMBER,'4',1,4178) -LexToken(CLOSEBRACKET,')',1,4179) -LexToken(EOL,'\n',1,4180) -LexToken(VAR,'model',1,4189) -LexToken(DOT,'.',1,4194) -LexToken(VAR,'in',1,4195) -LexToken(ASSIGNMENT,'=',1,4197) -LexToken(OPENSQBRACKET,'[',1,4198) -LexToken(NUMBER,'1',1,4199) -LexToken(SEMICOLON,';',1,4200) -LexToken(NUMBER,'1',1,4201) -LexToken(CLOSESQBRACKET,']',1,4202) -LexToken(EOL,'\n',1,4203) -LexToken(VAR,'model',1,4212) -LexToken(DOT,'.',1,4217) -LexToken(VAR,'in2',1,4218) -LexToken(ASSIGNMENT,'=',1,4221) -LexToken(OPENSQBRACKET,'[',1,4222) -LexToken(NUMBER,'1',1,4223) -LexToken(SEMICOLON,';',1,4224) -LexToken(NUMBER,'1',1,4225) -LexToken(CLOSESQBRACKET,']',1,4226) -LexToken(EOL,'\n',1,4227) -LexToken(VAR,'model',1,4236) -LexToken(DOT,'.',1,4241) -LexToken(VAR,'intyp',1,4242) -LexToken(ASSIGNMENT,'=',1,4247) -LexToken(OPENSQBRACKET,'[',1,4248) -LexToken(NUMBER,'1',1,4249) -LexToken(SEMICOLON,';',1,4250) -LexToken(NUMBER,'1',1,4251) -LexToken(CLOSESQBRACKET,']',1,4252) -LexToken(EOL,'\n',1,4253) -LexToken(VAR,'model',1,4262) -LexToken(DOT,'.',1,4267) -LexToken(VAR,'evtin',1,4268) -LexToken(ASSIGNMENT,'=',1,4273) -LexToken(NUMBER,'1',1,4274) -LexToken(EOL,'\n',1,4275) -LexToken(VAR,'model',1,4284) -LexToken(DOT,'.',1,4289) -LexToken(VAR,'rpar',1,4290) -LexToken(ASSIGNMENT,'=',1,4294) -LexToken(OPENSQBRACKET,'[',1,4295) -LexToken(VAR,'xmin',1,4296) -LexToken(SEMICOLON,';',1,4300) -LexToken(VAR,'xmax',1,4301) -LexToken(SEMICOLON,';',1,4305) -LexToken(VAR,'ymin',1,4306) -LexToken(SEMICOLON,';',1,4310) -LexToken(VAR,'ymax',1,4311) -LexToken(CLOSESQBRACKET,']',1,4315) -LexToken(EOL,'\n',1,4316) -LexToken(VAR,'model',1,4325) -LexToken(DOT,'.',1,4330) -LexToken(VAR,'ipar',1,4331) -LexToken(ASSIGNMENT,'=',1,4335) -LexToken(OPENSQBRACKET,'[',1,4336) -LexToken(VAR,'win',1,4337) -LexToken(SEMICOLON,';',1,4340) -LexToken(NUMBER,'1',1,4341) -LexToken(SEMICOLON,';',1,4342) -LexToken(VAR,'N',1,4343) -LexToken(SEMICOLON,';',1,4344) -LexToken(VAR,'clrs',1,4345) -LexToken(SEMICOLON,';',1,4349) -LexToken(VAR,'siz',1,4350) -LexToken(SEMICOLON,';',1,4353) -LexToken(NUMBER,'0',1,4354) -LexToken(SEMICOLON,';',1,4355) -LexToken(VAR,'wpos',1,4356) -LexToken(OPENBRACKET,'(',1,4360) -LexToken(COLON,':',1,4361) -LexToken(CLOSEBRACKET,')',1,4362) -LexToken(SEMICOLON,';',1,4363) -LexToken(VAR,'wdim',1,4364) -LexToken(OPENBRACKET,'(',1,4368) -LexToken(COLON,':',1,4369) -LexToken(CLOSEBRACKET,')',1,4370) -LexToken(SEMICOLON,';',1,4371) -LexToken(VAR,'nbr_curves',1,4372) -LexToken(CLOSESQBRACKET,']',1,4382) -LexToken(EOL,'\n',1,4383) -LexToken(VAR,'model',1,4392) -LexToken(DOT,'.',1,4397) -LexToken(VAR,'blocktype',1,4398) -LexToken(ASSIGNMENT,'=',1,4407) -LexToken(DQSTRING,'"d"',1,4410) -LexToken(EOL,'\n',1,4411) -LexToken(VAR,'model',1,4420) -LexToken(DOT,'.',1,4425) -LexToken(VAR,'firing',1,4426) -LexToken(ASSIGNMENT,'=',1,4432) -LexToken(OPENSQBRACKET,'[',1,4433) -LexToken(CLOSESQBRACKET,']',1,4434) -LexToken(EOL,'\n',1,4435) -LexToken(VAR,'model',1,4444) -LexToken(DOT,'.',1,4449) -LexToken(VAR,'dep_ut',1,4450) -LexToken(ASSIGNMENT,'=',1,4456) -LexToken(OPENSQBRACKET,'[',1,4457) -LexToken(PREVAR_BOOLEAN,'%f',1,4458) -LexToken(PREVAR_BOOLEAN,'%f',1,4461) -LexToken(CLOSESQBRACKET,']',1,4463) -LexToken(EOL,'\n',1,4464) -LexToken(EOL,'\n',1,4465) -LexToken(VAR,'exprs',1,4474) -LexToken(ASSIGNMENT,'=',1,4479) -LexToken(OPENSQBRACKET,'[',1,4480) -LexToken(VAR,'string',1,4481) -LexToken(OPENBRACKET,'(',1,4487) -LexToken(VAR,'nbr_curves',1,4488) -LexToken(CLOSEBRACKET,')',1,4498) -LexToken(SEMICOLON,';\n',1,4499) -LexToken(VAR,'string',1,4509) -LexToken(OPENBRACKET,'(',1,4515) -LexToken(VAR,'clrs',1,4516) -LexToken(CLOSEBRACKET,')',1,4520) -LexToken(SEMICOLON,';\n',1,4521) -LexToken(VAR,'string',1,4531) -LexToken(OPENBRACKET,'(',1,4537) -LexToken(VAR,'siz',1,4538) -LexToken(CLOSEBRACKET,')',1,4541) -LexToken(SEMICOLON,';\n',1,4542) -LexToken(VAR,'string',1,4552) -LexToken(OPENBRACKET,'(',1,4558) -LexToken(VAR,'win',1,4559) -LexToken(CLOSEBRACKET,')',1,4562) -LexToken(SEMICOLON,';\n',1,4563) -LexToken(DQSTRING,'"[]"',1,4576) -LexToken(SEMICOLON,';\n',1,4577) -LexToken(DQSTRING,'"[]"',1,4590) -LexToken(SEMICOLON,';\n',1,4591) -LexToken(VAR,'string',1,4601) -LexToken(OPENBRACKET,'(',1,4607) -LexToken(VAR,'xmin',1,4608) -LexToken(CLOSEBRACKET,')',1,4612) -LexToken(SEMICOLON,';\n',1,4613) -LexToken(VAR,'string',1,4623) -LexToken(OPENBRACKET,'(',1,4629) -LexToken(VAR,'xmax',1,4630) -LexToken(CLOSEBRACKET,')',1,4634) -LexToken(SEMICOLON,';\n',1,4635) -LexToken(VAR,'string',1,4645) -LexToken(OPENBRACKET,'(',1,4651) -LexToken(VAR,'ymin',1,4652) -LexToken(CLOSEBRACKET,')',1,4656) -LexToken(SEMICOLON,';\n',1,4657) -LexToken(VAR,'string',1,4667) -LexToken(OPENBRACKET,'(',1,4673) -LexToken(VAR,'ymax',1,4674) -LexToken(CLOSEBRACKET,')',1,4678) -LexToken(SEMICOLON,';\n',1,4679) -LexToken(VAR,'string',1,4689) -LexToken(OPENBRACKET,'(',1,4695) -LexToken(VAR,'N',1,4696) -LexToken(CLOSEBRACKET,')',1,4697) -LexToken(CLOSESQBRACKET,']',1,4698) -LexToken(EOL,'\n',1,4699) -LexToken(VAR,'gr_i',1,4708) -LexToken(ASSIGNMENT,'=',1,4712) -LexToken(OPENSQBRACKET,'[',1,4713) -LexToken(CLOSESQBRACKET,']',1,4714) -LexToken(EOL,'\n',1,4715) -LexToken(VAR,'x',1,4724) -LexToken(ASSIGNMENT,'=',1,4725) -LexToken(VAR,'standard_define',1,4726) -LexToken(OPENBRACKET,'(',1,4741) -LexToken(OPENSQBRACKET,'[',1,4742) -LexToken(NUMBER,'2',1,4743) -LexToken(NUMBER,'2',1,4745) -LexToken(CLOSESQBRACKET,']',1,4746) -LexToken(COMMA,',',1,4747) -LexToken(VAR,'model',1,4748) -LexToken(COMMA,',',1,4753) -LexToken(VAR,'exprs',1,4754) -LexToken(COMMA,',',1,4759) -LexToken(VAR,'gr_i',1,4760) -LexToken(CLOSEBRACKET,')',1,4764) -LexToken(EOL,'\n',1,4765) -LexToken(END,'end',1,4770) -LexToken(EOL,'\n',1,4773) -LexToken(ENDFUNCTION,'endfunction',1,4774) -LexToken(EOL,'\n',1,4785) +/* autogenerated from "macros/Sinks/CANIMXY.sci" */ +function CANIMXY() { +CANIMXY.prototype.get = function CANIMXY() { +} +CANIMXY.prototype.set = function CANIMXY() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number cannot be inferior than -1"," "]; +ok=None; +} +if (nbr_curves<=0) { +mess=[mess,"Number of curves cannot be negative or null"," "]; +ok=None; +} +if (N<1) { +mess=[mess,"Buffer size must be at least 1"," "]; +ok=None; +} +if (N==1&&clrs>0) { +mess=[mess,"Buffer size must be at least 2"," "]; +ok=None; +} +if (ymin>=ymax) { +mess=[mess,"Ymax must be greater than Ymin"," "]; +ok=None; +} +if (xmin>=xmax) { +mess=[mess,"Xmax must be greater than Xmin"," "]; +ok=None; +} +if (!ok) { +message(mess); +} else { +in1=nbr_curves*ones(2,1); +in2=ones(2,1); +[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]); +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=[xmin,xmax,ymin,ymax]; +ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves]; +model.rpar=rpar; +model.ipar=ipar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CANIMXY.prototype.define = function CANIMXY() { +win=-1; +clrs=-4; +N=2; +siz=1; +wpos=[-1,-1]; +wdim=[-1,-1]; +xmin=-15; +xmax=15; +ymin=-15; +ymax=+15; +nbr_curves=1; +model=scicos_model(); +model.sim=list("canimxy",4); +model.in=[1,1]; +model.in2=[1,1]; +model.intyp=[1,1]; +model.evtin=1; +model.rpar=[xmin,xmax,ymin,ymax]; +model.ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves]; +model.blocktype="d"; +model.firing=[]; +model.dep_ut=[None,None]; +exprs=[string(nbr_curves),string(clrs),string(siz),string(win),"[]","[]",string(xmin),string(xmax),string(ymin),string(ymax),string(N)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CANIMXY.prototype.details = function CANIMXY() { +} +} diff --git a/js/Sinks/CANIMXY3D.js b/js/Sinks/CANIMXY3D.js index c8cf1670..76ecf4c4 100644 --- a/js/Sinks/CANIMXY3D.js +++ b/js/Sinks/CANIMXY3D.js @@ -1,1121 +1,117 @@ -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,'CANIMXY3D',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(EOL,'\n',1,921) -LexToken(VAR,'x',1,926) -LexToken(ASSIGNMENT,'=',1,927) -LexToken(OPENSQBRACKET,'[',1,928) -LexToken(CLOSESQBRACKET,']',1,929) -LexToken(EOL,'\n',1,930) -LexToken(VAR,'y',1,936) -LexToken(ASSIGNMENT,'=',1,937) -LexToken(OPENSQBRACKET,'[',1,938) -LexToken(CLOSESQBRACKET,']',1,939) -LexToken(EOL,'\n',1,940) -LexToken(VAR,'typ',1,946) -LexToken(ASSIGNMENT,'=',1,949) -LexToken(OPENSQBRACKET,'[',1,950) -LexToken(CLOSESQBRACKET,']',1,951) -LexToken(EOL,'\n',1,952) -LexToken(SELECT,'select',1,958) -LexToken(VAR,'job',1,965) -LexToken(EOL,'\n',1,968) -LexToken(CASE,'case',1,973) -LexToken(DQSTRING,'"set"',1,982) -LexToken(THEN,'then',1,984) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'x',1,997) -LexToken(ASSIGNMENT,'=',1,998) -LexToken(VAR,'arg1',1,999) -LexToken(EOL,'\n',1,1003) -LexToken(VAR,'graphics',1,1013) -LexToken(ASSIGNMENT,'=',1,1021) -LexToken(VAR,'arg1',1,1022) -LexToken(DOT,'.',1,1026) -LexToken(VAR,'graphics',1,1027) -LexToken(EOL,'\n',1,1035) -LexToken(VAR,'exprs',1,1045) -LexToken(ASSIGNMENT,'=',1,1050) -LexToken(VAR,'graphics',1,1051) -LexToken(DOT,'.',1,1059) -LexToken(VAR,'exprs',1,1060) -LexToken(EOL,'\n',1,1065) -LexToken(VAR,'model',1,1074) -LexToken(ASSIGNMENT,'=',1,1079) -LexToken(VAR,'arg1',1,1080) -LexToken(DOT,'.',1,1084) -LexToken(VAR,'model',1,1085) -LexToken(EOL,'\n',1,1090) -LexToken(WHILE,'while',1,1100) -LexToken(PREVAR_BOOLEAN,'%t',1,1106) -LexToken(DO,'do',1,1109) -LexToken(EOL,'\n',1,1111) -LexToken(OPENSQBRACKET,'[',1,1124) -LexToken(VAR,'ok',1,1125) -LexToken(COMMA,',',1,1127) -LexToken(VAR,'nbr_curves',1,1128) -LexToken(COMMA,',',1,1138) -LexToken(VAR,'clrs',1,1139) -LexToken(COMMA,',',1,1143) -LexToken(VAR,'siz',1,1144) -LexToken(COMMA,',',1,1147) -LexToken(VAR,'win',1,1148) -LexToken(COMMA,',',1,1151) -LexToken(VAR,'wpos',1,1152) -LexToken(COMMA,',',1,1156) -LexToken(VAR,'wdim',1,1157) -LexToken(COMMA,',',1,1161) -LexToken(VAR,'vec_x',1,1162) -LexToken(COMMA,',',1,1167) -LexToken(VAR,'vec_y',1,1168) -LexToken(COMMA,',',1,1173) -LexToken(VAR,'vec_z',1,1174) -LexToken(COMMA,',',1,1179) -LexToken(VAR,'param3ds',1,1180) -LexToken(COMMA,',',1,1188) -LexToken(VAR,'N',1,1189) -LexToken(COMMA,',',1,1190) -LexToken(VAR,'exprs',1,1191) -LexToken(CLOSESQBRACKET,']',1,1196) -LexToken(ASSIGNMENT,'=',1,1197) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1198) -LexToken(OPENBRACKET,'(',1,1213) -LexToken(DQSTRING,'"Set Scope parameters"',1,1250) -LexToken(COMMA,',',1,1251) -LexToken(OPENSQBRACKET,'[',1,1267) -LexToken(DQSTRING,'"Number of curves"',1,1285) -LexToken(SEMICOLON,';\n',1,1286) -LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1324) -LexToken(SEMICOLON,';\n',1,1325) -LexToken(DQSTRING,'"line or mark size"',1,1357) -LexToken(SEMICOLON,';\n',1,1358) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1412) -LexToken(SEMICOLON,';\n',1,1413) -LexToken(DQSTRING,'"Output window position"',1,1450) -LexToken(SEMICOLON,';\n',1,1451) -LexToken(DQSTRING,'"Output window sizes"',1,1485) -LexToken(SEMICOLON,';\n',1,1486) -LexToken(DQSTRING,'"Xmin and Xmax"',1,1514) -LexToken(SEMICOLON,';\n',1,1515) -LexToken(DQSTRING,'"Ymin and Ymax"',1,1543) -LexToken(SEMICOLON,';\n',1,1544) -LexToken(DQSTRING,'"Zmin and Zmax"',1,1572) -LexToken(SEMICOLON,';\n',1,1573) -LexToken(DQSTRING,'"Alpha and Theta"',1,1603) -LexToken(SEMICOLON,';\n',1,1604) -LexToken(DQSTRING,'"Buffer size"',1,1630) -LexToken(CLOSESQBRACKET,']',1,1631) -LexToken(COMMA,',',1,1632) -LexToken(VAR,'list',1,1648) -LexToken(OPENBRACKET,'(',1,1652) -LexToken(DQSTRING,'"vec"',1,1657) -LexToken(COMMA,',',1,1658) -LexToken(NUMBER,'1',1,1659) -LexToken(COMMA,',',1,1660) -LexToken(DQSTRING,'"vec"',1,1665) -LexToken(COMMA,',',1,1666) -LexToken(ADDITION,'-',1,1667) -LexToken(NUMBER,'1',1,1668) -LexToken(COMMA,',',1,1669) -LexToken(DQSTRING,'"vec"',1,1674) -LexToken(COMMA,',',1,1675) -LexToken(ADDITION,'-',1,1676) -LexToken(NUMBER,'1',1,1677) -LexToken(COMMA,',',1,1678) -LexToken(DQSTRING,'"vec"',1,1683) -LexToken(COMMA,',',1,1684) -LexToken(NUMBER,'1',1,1685) -LexToken(COMMA,',',1,1686) -LexToken(DQSTRING,'"vec"',1,1691) -LexToken(COMMA,',',1,1692) -LexToken(ADDITION,'-',1,1693) -LexToken(NUMBER,'1',1,1694) -LexToken(COMMA,',',1,1695) -LexToken(DQSTRING,'"vec"',1,1700) -LexToken(COMMA,',',1,1701) -LexToken(ADDITION,'-',1,1702) -LexToken(NUMBER,'1',1,1703) -LexToken(COMMA,',',1,1704) -LexToken(DQSTRING,'"vec"',1,1709) -LexToken(COMMA,',',1,1710) -LexToken(ADDITION,'-',1,1711) -LexToken(NUMBER,'1',1,1712) -LexToken(COMMA,',',1,1713) -LexToken(DQSTRING,'"vec"',1,1718) -LexToken(COMMA,',',1,1719) -LexToken(ADDITION,'-',1,1720) -LexToken(NUMBER,'1',1,1721) -LexToken(COMMA,',',1,1722) -LexToken(DQSTRING,'"vec"',1,1727) -LexToken(COMMA,',',1,1728) -LexToken(ADDITION,'-',1,1729) -LexToken(NUMBER,'1',1,1730) -LexToken(COMMA,',',1,1731) -LexToken(DQSTRING,'"vec"',1,1736) -LexToken(COMMA,',',1,1737) -LexToken(ADDITION,'-',1,1738) -LexToken(NUMBER,'1',1,1739) -LexToken(COMMA,',',1,1740) -LexToken(DQSTRING,'"vec"',1,1745) -LexToken(COMMA,',',1,1746) -LexToken(NUMBER,'1',1,1747) -LexToken(CLOSEBRACKET,')',1,1748) -LexToken(COMMA,',',1,1749) -LexToken(VAR,'exprs',1,1750) -LexToken(CLOSEBRACKET,')',1,1755) -LexToken(EOL,'\n',1,1756) -LexToken(IF,'if',1,1769) -LexToken(NOT,'~',1,1772) -LexToken(VAR,'ok',1,1773) -LexToken(THEN,'then',1,1776) -LexToken(EOL,'\n',1,1780) -LexToken(BREAK,'break',1,1797) -LexToken(EOL,'\n',1,1802) -LexToken(END,'end',1,1816) -LexToken(EOL,'\n',1,1846) -LexToken(VAR,'mess',1,1859) -LexToken(ASSIGNMENT,'=',1,1863) -LexToken(OPENSQBRACKET,'[',1,1864) -LexToken(CLOSESQBRACKET,']',1,1865) -LexToken(EOL,'\n',1,1866) -LexToken(IF,'if',1,1879) -LexToken(VAR,'size',1,1882) -LexToken(OPENBRACKET,'(',1,1886) -LexToken(VAR,'wpos',1,1887) -LexToken(COMMA,',',1,1891) -LexToken(DQSTRING,'"*"',1,1894) -LexToken(CLOSEBRACKET,')',1,1895) -LexToken(COMPARISON,'<>',1,1896) -LexToken(NUMBER,'0',1,1898) -LexToken(LOGICAL,'&',1,1900) -LexToken(VAR,'size',1,1901) -LexToken(OPENBRACKET,'(',1,1905) -LexToken(VAR,'wpos',1,1906) -LexToken(COMMA,',',1,1910) -LexToken(DQSTRING,'"*"',1,1913) -LexToken(CLOSEBRACKET,')',1,1914) -LexToken(COMPARISON,'<>',1,1915) -LexToken(NUMBER,'2',1,1917) -LexToken(THEN,'then',1,1919) -LexToken(EOL,'\n',1,1923) -LexToken(VAR,'mess',1,1940) -LexToken(ASSIGNMENT,'=',1,1944) -LexToken(OPENSQBRACKET,'[',1,1945) -LexToken(VAR,'mess',1,1946) -LexToken(SEMICOLON,';',1,1950) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1992) -LexToken(SEMICOLON,';',1,1993) -LexToken(DQSTRING,'" "',1,1996) -LexToken(CLOSESQBRACKET,']',1,1997) -LexToken(EOL,'\n',1,1998) -LexToken(VAR,'ok',1,2015) -LexToken(ASSIGNMENT,'=',1,2017) -LexToken(PREVAR_BOOLEAN,'%f',1,2018) -LexToken(EOL,'\n',1,2020) -LexToken(END,'end',1,2033) -LexToken(EOL,'\n',1,2036) -LexToken(IF,'if',1,2049) -LexToken(VAR,'size',1,2052) -LexToken(OPENBRACKET,'(',1,2056) -LexToken(VAR,'wdim',1,2057) -LexToken(COMMA,',',1,2061) -LexToken(DQSTRING,'"*"',1,2064) -LexToken(CLOSEBRACKET,')',1,2065) -LexToken(COMPARISON,'<>',1,2066) -LexToken(NUMBER,'0',1,2068) -LexToken(LOGICAL,'&',1,2070) -LexToken(VAR,'size',1,2071) -LexToken(OPENBRACKET,'(',1,2075) -LexToken(VAR,'wdim',1,2076) -LexToken(COMMA,',',1,2080) -LexToken(DQSTRING,'"*"',1,2083) -LexToken(CLOSEBRACKET,')',1,2084) -LexToken(COMPARISON,'<>',1,2085) -LexToken(NUMBER,'2',1,2087) -LexToken(THEN,'then',1,2089) -LexToken(EOL,'\n',1,2093) -LexToken(VAR,'mess',1,2110) -LexToken(ASSIGNMENT,'=',1,2114) -LexToken(OPENSQBRACKET,'[',1,2115) -LexToken(VAR,'mess',1,2116) -LexToken(SEMICOLON,';',1,2120) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2157) -LexToken(SEMICOLON,';',1,2158) -LexToken(DQSTRING,'" "',1,2161) -LexToken(CLOSESQBRACKET,']',1,2162) -LexToken(EOL,'\n',1,2163) -LexToken(VAR,'ok',1,2180) -LexToken(ASSIGNMENT,'=',1,2182) -LexToken(PREVAR_BOOLEAN,'%f',1,2183) -LexToken(EOL,'\n',1,2185) -LexToken(END,'end',1,2198) -LexToken(EOL,'\n',1,2201) -LexToken(IF,'if',1,2214) -LexToken(VAR,'win',1,2217) -LexToken(COMPARISON,'<',1,2220) -LexToken(ADDITION,'-',1,2221) -LexToken(NUMBER,'1',1,2222) -LexToken(THEN,'then',1,2224) -LexToken(EOL,'\n',1,2228) -LexToken(VAR,'mess',1,2245) -LexToken(ASSIGNMENT,'=',1,2249) -LexToken(OPENSQBRACKET,'[',1,2250) -LexToken(VAR,'mess',1,2251) -LexToken(SEMICOLON,';',1,2255) -LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2297) -LexToken(SEMICOLON,';',1,2298) -LexToken(DQSTRING,'" "',1,2301) -LexToken(CLOSESQBRACKET,']',1,2302) -LexToken(EOL,'\n',1,2303) -LexToken(VAR,'ok',1,2320) -LexToken(ASSIGNMENT,'=',1,2322) -LexToken(PREVAR_BOOLEAN,'%f',1,2323) -LexToken(EOL,'\n',1,2325) -LexToken(END,'end',1,2338) -LexToken(EOL,'\n',1,2341) -LexToken(IF,'if',1,2354) -LexToken(VAR,'size',1,2357) -LexToken(OPENBRACKET,'(',1,2361) -LexToken(VAR,'clrs',1,2362) -LexToken(COMMA,',',1,2366) -LexToken(DQSTRING,'"*"',1,2369) -LexToken(CLOSEBRACKET,')',1,2370) -LexToken(COMPARISON,'<>',1,2371) -LexToken(VAR,'size',1,2373) -LexToken(OPENBRACKET,'(',1,2377) -LexToken(VAR,'siz',1,2378) -LexToken(COMMA,',',1,2381) -LexToken(DQSTRING,'"*"',1,2384) -LexToken(CLOSEBRACKET,')',1,2385) -LexToken(THEN,'then',1,2387) -LexToken(EOL,'\n',1,2391) -LexToken(VAR,'mess',1,2408) -LexToken(ASSIGNMENT,'=',1,2412) -LexToken(OPENSQBRACKET,'[',1,2413) -LexToken(VAR,'mess',1,2414) -LexToken(SEMICOLON,';',1,2418) -LexToken(DQSTRING,'"Colors and Size must have same size"',1,2455) -LexToken(SEMICOLON,';',1,2456) -LexToken(DQSTRING,'" "',1,2459) -LexToken(CLOSESQBRACKET,']',1,2460) -LexToken(EOL,'\n',1,2461) -LexToken(VAR,'ok',1,2478) -LexToken(ASSIGNMENT,'=',1,2480) -LexToken(PREVAR_BOOLEAN,'%f',1,2481) -LexToken(EOL,'\n',1,2483) -LexToken(END,'end',1,2496) -LexToken(EOL,'\n',1,2499) -LexToken(IF,'if',1,2512) -LexToken(VAR,'nbr_curves',1,2515) -LexToken(COMPARISON,'<=',1,2525) -LexToken(NUMBER,'0',1,2527) -LexToken(THEN,'then',1,2529) -LexToken(EOL,'\n',1,2533) -LexToken(VAR,'mess',1,2550) -LexToken(ASSIGNMENT,'=',1,2554) -LexToken(OPENSQBRACKET,'[',1,2555) -LexToken(VAR,'mess',1,2556) -LexToken(SEMICOLON,';',1,2560) -LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2605) -LexToken(SEMICOLON,';',1,2606) -LexToken(DQSTRING,'" "',1,2609) -LexToken(CLOSESQBRACKET,']',1,2610) -LexToken(EOL,'\n',1,2611) -LexToken(VAR,'ok',1,2628) -LexToken(ASSIGNMENT,'=',1,2630) -LexToken(PREVAR_BOOLEAN,'%f',1,2631) -LexToken(EOL,'\n',1,2633) -LexToken(END,'end',1,2646) -LexToken(EOL,'\n',1,2649) -LexToken(IF,'if',1,2662) -LexToken(VAR,'size',1,2665) -LexToken(OPENBRACKET,'(',1,2669) -LexToken(VAR,'clrs',1,2670) -LexToken(COMMA,',',1,2674) -LexToken(DQSTRING,'"*"',1,2677) -LexToken(CLOSEBRACKET,')',1,2678) -LexToken(COMPARISON,'<',1,2679) -LexToken(VAR,'nbr_curves',1,2680) -LexToken(THEN,'then',1,2691) -LexToken(EOL,'\n',1,2695) -LexToken(VAR,'mess',1,2712) -LexToken(ASSIGNMENT,'=',1,2716) -LexToken(OPENSQBRACKET,'[',1,2717) -LexToken(VAR,'mess',1,2718) -LexToken(SEMICOLON,';',1,2722) -LexToken(DQSTRING,'"You must have at least same size for clrs and the number of curves"',1,2790) -LexToken(SEMICOLON,';',1,2791) -LexToken(DQSTRING,'" "',1,2794) -LexToken(CLOSESQBRACKET,']',1,2795) -LexToken(EOL,'\n',1,2796) -LexToken(VAR,'ok',1,2813) -LexToken(ASSIGNMENT,'=',1,2815) -LexToken(PREVAR_BOOLEAN,'%f',1,2816) -LexToken(EOL,'\n',1,2818) -LexToken(END,'end',1,2831) -LexToken(EOL,'\n',1,2834) -LexToken(IF,'if',1,2847) -LexToken(VAR,'N',1,2850) -LexToken(COMPARISON,'<',1,2851) -LexToken(NUMBER,'1',1,2852) -LexToken(THEN,'then',1,2854) -LexToken(EOL,'\n',1,2858) -LexToken(VAR,'mess',1,2875) -LexToken(ASSIGNMENT,'=',1,2879) -LexToken(OPENSQBRACKET,'[',1,2880) -LexToken(VAR,'mess',1,2881) -LexToken(SEMICOLON,';',1,2885) -LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2917) -LexToken(SEMICOLON,';',1,2918) -LexToken(DQSTRING,'" "',1,2921) -LexToken(CLOSESQBRACKET,']',1,2922) -LexToken(EOL,'\n',1,2923) -LexToken(VAR,'ok',1,2940) -LexToken(ASSIGNMENT,'=',1,2942) -LexToken(PREVAR_BOOLEAN,'%f',1,2943) -LexToken(EOL,'\n',1,2945) -LexToken(END,'end',1,2958) -LexToken(EOL,'\n',1,2961) -LexToken(IF,'if',1,2974) -LexToken(VAR,'N',1,2977) -LexToken(COMPARISON,'<',1,2978) -LexToken(NUMBER,'2',1,2979) -LexToken(EOL,'\n',1,2980) -LexToken(FOR,'for',1,2997) -LexToken(VAR,'i',1,3001) -LexToken(ASSIGNMENT,'=',1,3002) -LexToken(NUMBER,'1',1,3003) -LexToken(COLON,':',1,3004) -LexToken(VAR,'nbr_curves',1,3005) -LexToken(EOL,'\n',1,3015) -LexToken(IF,'if',1,3036) -LexToken(VAR,'clrs',1,3039) -LexToken(OPENBRACKET,'(',1,3043) -LexToken(VAR,'i',1,3044) -LexToken(CLOSEBRACKET,')',1,3045) -LexToken(COMPARISON,'>',1,3046) -LexToken(NUMBER,'0',1,3047) -LexToken(THEN,'then',1,3049) -LexToken(EOL,'\n',1,3053) -LexToken(VAR,'mess',1,3078) -LexToken(ASSIGNMENT,'=',1,3082) -LexToken(OPENSQBRACKET,'[',1,3083) -LexToken(VAR,'mess',1,3084) -LexToken(SEMICOLON,';',1,3088) -LexToken(DQSTRING,'"Buffer size must be at least 2 or Change a color (must be <0)"',1,3151) -LexToken(SEMICOLON,';',1,3152) -LexToken(DQSTRING,'" "',1,3155) -LexToken(CLOSESQBRACKET,']',1,3156) -LexToken(EOL,'\n',1,3157) -LexToken(VAR,'ok',1,3182) -LexToken(ASSIGNMENT,'=',1,3184) -LexToken(PREVAR_BOOLEAN,'%f',1,3185) -LexToken(EOL,'\n',1,3187) -LexToken(END,'end',1,3208) -LexToken(EOL,'\n',1,3211) -LexToken(END,'end',1,3228) -LexToken(EOL,'\n',1,3231) -LexToken(END,'end',1,3244) -LexToken(EOL,'\n',1,3247) -LexToken(IF,'if',1,3260) -LexToken(VAR,'vec_y',1,3263) -LexToken(OPENBRACKET,'(',1,3268) -LexToken(NUMBER,'1',1,3269) -LexToken(CLOSEBRACKET,')',1,3270) -LexToken(COMPARISON,'>=',1,3271) -LexToken(VAR,'vec_y',1,3273) -LexToken(OPENBRACKET,'(',1,3278) -LexToken(NUMBER,'2',1,3279) -LexToken(CLOSEBRACKET,')',1,3280) -LexToken(THEN,'then',1,3282) -LexToken(EOL,'\n',1,3286) -LexToken(VAR,'mess',1,3303) -LexToken(ASSIGNMENT,'=',1,3307) -LexToken(OPENSQBRACKET,'[',1,3308) -LexToken(VAR,'mess',1,3309) -LexToken(SEMICOLON,';',1,3313) -LexToken(DQSTRING,'"Ymax must be higher than Ymin"',1,3344) -LexToken(SEMICOLON,';',1,3345) -LexToken(DQSTRING,'" "',1,3348) -LexToken(CLOSESQBRACKET,']',1,3349) -LexToken(EOL,'\n',1,3350) -LexToken(VAR,'ok',1,3367) -LexToken(ASSIGNMENT,'=',1,3369) -LexToken(PREVAR_BOOLEAN,'%f',1,3370) -LexToken(EOL,'\n',1,3372) -LexToken(END,'end',1,3385) -LexToken(EOL,'\n',1,3388) -LexToken(IF,'if',1,3401) -LexToken(VAR,'vec_x',1,3404) -LexToken(OPENBRACKET,'(',1,3409) -LexToken(NUMBER,'1',1,3410) -LexToken(CLOSEBRACKET,')',1,3411) -LexToken(COMPARISON,'>=',1,3412) -LexToken(VAR,'vec_x',1,3414) -LexToken(OPENBRACKET,'(',1,3419) -LexToken(NUMBER,'2',1,3420) -LexToken(CLOSEBRACKET,')',1,3421) -LexToken(THEN,'then',1,3423) -LexToken(EOL,'\n',1,3427) -LexToken(VAR,'mess',1,3444) -LexToken(ASSIGNMENT,'=',1,3448) -LexToken(OPENSQBRACKET,'[',1,3449) -LexToken(VAR,'mess',1,3450) -LexToken(SEMICOLON,';',1,3454) -LexToken(DQSTRING,'"Xmax must be higher than Xmin"',1,3485) -LexToken(SEMICOLON,';',1,3486) -LexToken(DQSTRING,'" "',1,3489) -LexToken(CLOSESQBRACKET,']',1,3490) -LexToken(EOL,'\n',1,3491) -LexToken(VAR,'ok',1,3508) -LexToken(ASSIGNMENT,'=',1,3510) -LexToken(PREVAR_BOOLEAN,'%f',1,3511) -LexToken(EOL,'\n',1,3513) -LexToken(END,'end',1,3526) -LexToken(EOL,'\n',1,3529) -LexToken(IF,'if',1,3542) -LexToken(VAR,'vec_z',1,3545) -LexToken(OPENBRACKET,'(',1,3550) -LexToken(NUMBER,'1',1,3551) -LexToken(CLOSEBRACKET,')',1,3552) -LexToken(COMPARISON,'>=',1,3553) -LexToken(VAR,'vec_z',1,3555) -LexToken(OPENBRACKET,'(',1,3560) -LexToken(NUMBER,'2',1,3561) -LexToken(CLOSEBRACKET,')',1,3562) -LexToken(THEN,'then',1,3564) -LexToken(EOL,'\n',1,3568) -LexToken(VAR,'mess',1,3585) -LexToken(ASSIGNMENT,'=',1,3589) -LexToken(OPENSQBRACKET,'[',1,3590) -LexToken(VAR,'mess',1,3591) -LexToken(SEMICOLON,';',1,3595) -LexToken(DQSTRING,'"Zmax must be higher than Zmin"',1,3626) -LexToken(SEMICOLON,';',1,3627) -LexToken(DQSTRING,'" "',1,3630) -LexToken(CLOSESQBRACKET,']',1,3631) -LexToken(EOL,'\n',1,3632) -LexToken(VAR,'ok',1,3649) -LexToken(ASSIGNMENT,'=',1,3651) -LexToken(PREVAR_BOOLEAN,'%f',1,3652) -LexToken(EOL,'\n',1,3654) -LexToken(END,'end',1,3667) -LexToken(EOL,'\n',1,3670) -LexToken(IF,'if',1,3683) -LexToken(NOT,'~',1,3686) -LexToken(VAR,'ok',1,3687) -LexToken(THEN,'then',1,3690) -LexToken(EOL,'\n',1,3694) -LexToken(VAR,'message',1,3711) -LexToken(OPENBRACKET,'(',1,3718) -LexToken(VAR,'mess',1,3719) -LexToken(CLOSEBRACKET,')',1,3723) -LexToken(EOL,'\n',1,3724) -LexToken(ELSE,'else',1,3737) -LexToken(EOL,'\n',1,3741) -LexToken(VAR,'in',1,3758) -LexToken(ASSIGNMENT,'=',1,3761) -LexToken(VAR,'nbr_curves',1,3763) -LexToken(MULTIPLICATION,'*',1,3773) -LexToken(VAR,'ones',1,3774) -LexToken(OPENBRACKET,'(',1,3778) -LexToken(NUMBER,'3',1,3779) -LexToken(COMMA,',',1,3780) -LexToken(NUMBER,'1',1,3781) -LexToken(CLOSEBRACKET,')',1,3782) -LexToken(EOL,'\n',1,3783) -LexToken(VAR,'in2',1,3801) -LexToken(ASSIGNMENT,'=',1,3805) -LexToken(VAR,'ones',1,3807) -LexToken(OPENBRACKET,'(',1,3811) -LexToken(NUMBER,'3',1,3812) -LexToken(COMMA,',',1,3813) -LexToken(NUMBER,'1',1,3814) -LexToken(CLOSEBRACKET,')',1,3815) -LexToken(EOL,'\n',1,3816) -LexToken(OPENSQBRACKET,'[',1,3834) -LexToken(VAR,'model',1,3835) -LexToken(COMMA,',',1,3840) -LexToken(VAR,'graphics',1,3841) -LexToken(COMMA,',',1,3849) -LexToken(VAR,'ok',1,3850) -LexToken(CLOSESQBRACKET,']',1,3852) -LexToken(ASSIGNMENT,'=',1,3853) -LexToken(VAR,'set_io',1,3854) -LexToken(OPENBRACKET,'(',1,3860) -LexToken(VAR,'model',1,3861) -LexToken(COMMA,',',1,3866) -LexToken(VAR,'graphics',1,3867) -LexToken(COMMA,',',1,3875) -LexToken(VAR,'list',1,3876) -LexToken(OPENBRACKET,'(',1,3880) -LexToken(OPENSQBRACKET,'[',1,3881) -LexToken(VAR,'in',1,3882) -LexToken(VAR,'in2',1,3885) -LexToken(CLOSESQBRACKET,']',1,3888) -LexToken(COMMA,',',1,3889) -LexToken(VAR,'ones',1,3890) -LexToken(OPENBRACKET,'(',1,3894) -LexToken(NUMBER,'3',1,3895) -LexToken(COMMA,',',1,3896) -LexToken(NUMBER,'1',1,3897) -LexToken(CLOSEBRACKET,')',1,3898) -LexToken(CLOSEBRACKET,')',1,3899) -LexToken(COMMA,',',1,3900) -LexToken(VAR,'list',1,3901) -LexToken(OPENBRACKET,'(',1,3905) -LexToken(CLOSEBRACKET,')',1,3906) -LexToken(COMMA,',',1,3907) -LexToken(VAR,'ones',1,3908) -LexToken(OPENBRACKET,'(',1,3912) -LexToken(NUMBER,'1',1,3913) -LexToken(COMMA,',',1,3914) -LexToken(NUMBER,'1',1,3915) -LexToken(CLOSEBRACKET,')',1,3916) -LexToken(COMMA,',',1,3917) -LexToken(OPENSQBRACKET,'[',1,3918) -LexToken(CLOSESQBRACKET,']',1,3919) -LexToken(CLOSEBRACKET,')',1,3920) -LexToken(EOL,'\n',1,3921) -LexToken(IF,'if',1,3939) -LexToken(VAR,'wpos',1,3942) -LexToken(COMPARISON,'==',1,3946) -LexToken(OPENSQBRACKET,'[',1,3948) -LexToken(CLOSESQBRACKET,']',1,3949) -LexToken(THEN,'then',1,3951) -LexToken(EOL,'\n',1,3955) -LexToken(VAR,'wpos',1,3976) -LexToken(ASSIGNMENT,'=',1,3980) -LexToken(OPENSQBRACKET,'[',1,3981) -LexToken(ADDITION,'-',1,3982) -LexToken(NUMBER,'1',1,3983) -LexToken(SEMICOLON,';',1,3984) -LexToken(ADDITION,'-',1,3985) -LexToken(NUMBER,'1',1,3986) -LexToken(CLOSESQBRACKET,']',1,3987) -LexToken(EOL,'\n',1,3988) -LexToken(END,'end',1,4006) -LexToken(EOL,'\n',1,4009) -LexToken(IF,'if',1,4026) -LexToken(VAR,'wdim',1,4029) -LexToken(COMPARISON,'==',1,4033) -LexToken(OPENSQBRACKET,'[',1,4035) -LexToken(CLOSESQBRACKET,']',1,4036) -LexToken(THEN,'then',1,4038) -LexToken(EOL,'\n',1,4042) -LexToken(VAR,'wdim',1,4063) -LexToken(ASSIGNMENT,'=',1,4067) -LexToken(OPENSQBRACKET,'[',1,4068) -LexToken(ADDITION,'-',1,4069) -LexToken(NUMBER,'1',1,4070) -LexToken(SEMICOLON,';',1,4071) -LexToken(ADDITION,'-',1,4072) -LexToken(NUMBER,'1',1,4073) -LexToken(CLOSESQBRACKET,']',1,4074) -LexToken(EOL,'\n',1,4075) -LexToken(END,'end',1,4093) -LexToken(EOL,'\n',1,4096) -LexToken(VAR,'rpar',1,4113) -LexToken(ASSIGNMENT,'=',1,4117) -LexToken(OPENSQBRACKET,'[',1,4118) -LexToken(VAR,'vec_x',1,4119) -LexToken(OPENBRACKET,'(',1,4124) -LexToken(COLON,':',1,4125) -LexToken(CLOSEBRACKET,')',1,4126) -LexToken(SEMICOLON,';',1,4127) -LexToken(VAR,'vec_y',1,4128) -LexToken(OPENBRACKET,'(',1,4133) -LexToken(COLON,':',1,4134) -LexToken(CLOSEBRACKET,')',1,4135) -LexToken(SEMICOLON,';',1,4136) -LexToken(VAR,'vec_z',1,4137) -LexToken(OPENBRACKET,'(',1,4142) -LexToken(COLON,':',1,4143) -LexToken(CLOSEBRACKET,')',1,4144) -LexToken(SEMICOLON,';',1,4145) -LexToken(VAR,'param3ds',1,4146) -LexToken(OPENBRACKET,'(',1,4154) -LexToken(COLON,':',1,4155) -LexToken(CLOSEBRACKET,')',1,4156) -LexToken(CLOSESQBRACKET,']',1,4157) -LexToken(EOL,'\n',1,4158) -LexToken(VAR,'size_siz',1,4175) -LexToken(ASSIGNMENT,'=',1,4184) -LexToken(VAR,'size',1,4186) -LexToken(OPENBRACKET,'(',1,4190) -LexToken(VAR,'siz',1,4191) -LexToken(COMMA,',',1,4194) -LexToken(DQSTRING,'"*"',1,4197) -LexToken(CLOSEBRACKET,')',1,4198) -LexToken(EOL,'\n',1,4199) -LexToken(VAR,'ipar',1,4217) -LexToken(ASSIGNMENT,'=',1,4221) -LexToken(OPENSQBRACKET,'[',1,4222) -LexToken(VAR,'win',1,4223) -LexToken(SEMICOLON,';',1,4226) -LexToken(VAR,'size_siz',1,4227) -LexToken(SEMICOLON,';',1,4235) -LexToken(VAR,'N',1,4236) -LexToken(SEMICOLON,';',1,4237) -LexToken(VAR,'clrs',1,4238) -LexToken(OPENBRACKET,'(',1,4242) -LexToken(COLON,':',1,4243) -LexToken(CLOSEBRACKET,')',1,4244) -LexToken(SEMICOLON,';',1,4245) -LexToken(VAR,'siz',1,4246) -LexToken(OPENBRACKET,'(',1,4249) -LexToken(COLON,':',1,4250) -LexToken(CLOSEBRACKET,')',1,4251) -LexToken(SEMICOLON,';',1,4252) -LexToken(NUMBER,'1',1,4253) -LexToken(SEMICOLON,';',1,4254) -LexToken(VAR,'wpos',1,4255) -LexToken(OPENBRACKET,'(',1,4259) -LexToken(COLON,':',1,4260) -LexToken(CLOSEBRACKET,')',1,4261) -LexToken(SEMICOLON,';',1,4262) -LexToken(VAR,'wdim',1,4263) -LexToken(OPENBRACKET,'(',1,4267) -LexToken(COLON,':',1,4268) -LexToken(CLOSEBRACKET,')',1,4269) -LexToken(SEMICOLON,';',1,4270) -LexToken(VAR,'nbr_curves',1,4271) -LexToken(CLOSESQBRACKET,']',1,4281) -LexToken(EOL,'\n',1,4282) -LexToken(VAR,'model',1,4299) -LexToken(DOT,'.',1,4304) -LexToken(VAR,'rpar',1,4305) -LexToken(ASSIGNMENT,'=',1,4309) -LexToken(VAR,'rpar',1,4310) -LexToken(EOL,'\n',1,4314) -LexToken(VAR,'model',1,4332) -LexToken(DOT,'.',1,4337) -LexToken(VAR,'ipar',1,4338) -LexToken(ASSIGNMENT,'=',1,4342) -LexToken(VAR,'ipar',1,4343) -LexToken(EOL,'\n',1,4347) -LexToken(VAR,'graphics',1,4364) -LexToken(DOT,'.',1,4372) -LexToken(VAR,'exprs',1,4373) -LexToken(ASSIGNMENT,'=',1,4378) -LexToken(VAR,'exprs',1,4379) -LexToken(EOL,'\n',1,4384) -LexToken(VAR,'x',1,4402) -LexToken(DOT,'.',1,4403) -LexToken(VAR,'graphics',1,4404) -LexToken(ASSIGNMENT,'=',1,4412) -LexToken(VAR,'graphics',1,4413) -LexToken(EOL,'\n',1,4421) -LexToken(VAR,'x',1,4439) -LexToken(DOT,'.',1,4440) -LexToken(VAR,'model',1,4441) -LexToken(ASSIGNMENT,'=',1,4446) -LexToken(VAR,'model',1,4447) -LexToken(EOL,'\n',1,4452) -LexToken(BREAK,'break',1,4469) -LexToken(EOL,'\n',1,4474) -LexToken(END,'end',1,4487) -LexToken(EOL,'\n',1,4490) -LexToken(END,'end',1,4499) -LexToken(EOL,'\n',1,4502) -LexToken(CASE,'case',1,4507) -LexToken(DQSTRING,'"define"',1,4519) -LexToken(THEN,'then',1,4521) -LexToken(EOL,'\n',1,4525) -LexToken(VAR,'win',1,4534) -LexToken(ASSIGNMENT,'=',1,4537) -LexToken(ADDITION,'-',1,4538) -LexToken(NUMBER,'1',1,4539) -LexToken(EOL,'\n',1,4540) -LexToken(VAR,'N',1,4550) -LexToken(ASSIGNMENT,'=',1,4551) -LexToken(NUMBER,'2',1,4552) -LexToken(EOL,'\n',1,4553) -LexToken(VAR,'clrs',1,4563) -LexToken(ASSIGNMENT,'=',1,4568) -LexToken(OPENSQBRACKET,'[',1,4570) -LexToken(NUMBER,'1',1,4571) -LexToken(SEMICOLON,';',1,4572) -LexToken(NUMBER,'2',1,4573) -LexToken(SEMICOLON,';',1,4574) -LexToken(NUMBER,'3',1,4575) -LexToken(SEMICOLON,';',1,4576) -LexToken(NUMBER,'4',1,4577) -LexToken(SEMICOLON,';',1,4578) -LexToken(NUMBER,'5',1,4579) -LexToken(SEMICOLON,';',1,4580) -LexToken(NUMBER,'6',1,4581) -LexToken(SEMICOLON,';',1,4582) -LexToken(NUMBER,'7',1,4583) -LexToken(SEMICOLON,';',1,4584) -LexToken(NUMBER,'13',1,4585) -LexToken(CLOSESQBRACKET,']',1,4587) -LexToken(EOL,'\n',1,4588) -LexToken(VAR,'siz',1,4597) -LexToken(ASSIGNMENT,'=',1,4601) -LexToken(OPENSQBRACKET,'[',1,4603) -LexToken(NUMBER,'1',1,4604) -LexToken(SEMICOLON,';',1,4605) -LexToken(NUMBER,'1',1,4606) -LexToken(SEMICOLON,';',1,4607) -LexToken(NUMBER,'1',1,4608) -LexToken(SEMICOLON,';',1,4609) -LexToken(NUMBER,'1',1,4610) -LexToken(SEMICOLON,';',1,4611) -LexToken(NUMBER,'1',1,4612) -LexToken(SEMICOLON,';',1,4613) -LexToken(NUMBER,'1',1,4614) -LexToken(SEMICOLON,';',1,4615) -LexToken(NUMBER,'1',1,4616) -LexToken(SEMICOLON,';',1,4617) -LexToken(NUMBER,'1',1,4618) -LexToken(CLOSESQBRACKET,']',1,4619) -LexToken(EOL,'\n',1,4620) -LexToken(VAR,'wpos',1,4629) -LexToken(ASSIGNMENT,'=',1,4633) -LexToken(OPENSQBRACKET,'[',1,4634) -LexToken(ADDITION,'-',1,4635) -LexToken(NUMBER,'1',1,4636) -LexToken(SEMICOLON,';',1,4637) -LexToken(ADDITION,'-',1,4638) -LexToken(NUMBER,'1',1,4639) -LexToken(CLOSESQBRACKET,']',1,4640) -LexToken(EOL,'\n',1,4641) -LexToken(VAR,'wdim',1,4651) -LexToken(ASSIGNMENT,'=',1,4655) -LexToken(OPENSQBRACKET,'[',1,4656) -LexToken(ADDITION,'-',1,4657) -LexToken(NUMBER,'1',1,4658) -LexToken(SEMICOLON,';',1,4659) -LexToken(ADDITION,'-',1,4660) -LexToken(NUMBER,'1',1,4661) -LexToken(CLOSESQBRACKET,']',1,4662) -LexToken(EOL,'\n',1,4663) -LexToken(VAR,'param3ds',1,4673) -LexToken(ASSIGNMENT,'=',1,4681) -LexToken(OPENSQBRACKET,'[',1,4682) -LexToken(NUMBER,'50',1,4683) -LexToken(SEMICOLON,';',1,4685) -LexToken(NUMBER,'280',1,4686) -LexToken(CLOSESQBRACKET,']',1,4689) -LexToken(EOL,'\n',1,4690) -LexToken(VAR,'vec_x',1,4699) -LexToken(ASSIGNMENT,'=',1,4705) -LexToken(OPENSQBRACKET,'[',1,4707) -LexToken(ADDITION,'-',1,4708) -LexToken(NUMBER,'15',1,4709) -LexToken(SEMICOLON,';',1,4711) -LexToken(NUMBER,'15',1,4712) -LexToken(CLOSESQBRACKET,']',1,4714) -LexToken(EOL,'\n',1,4715) -LexToken(VAR,'vec_y',1,4724) -LexToken(ASSIGNMENT,'=',1,4730) -LexToken(OPENSQBRACKET,'[',1,4732) -LexToken(ADDITION,'-',1,4733) -LexToken(NUMBER,'15',1,4734) -LexToken(SEMICOLON,';',1,4736) -LexToken(NUMBER,'15',1,4737) -LexToken(CLOSESQBRACKET,']',1,4739) -LexToken(EOL,'\n',1,4740) -LexToken(VAR,'vec_z',1,4749) -LexToken(ASSIGNMENT,'=',1,4755) -LexToken(OPENSQBRACKET,'[',1,4757) -LexToken(ADDITION,'-',1,4758) -LexToken(NUMBER,'15',1,4759) -LexToken(SEMICOLON,';',1,4761) -LexToken(NUMBER,'15',1,4762) -LexToken(CLOSESQBRACKET,']',1,4764) -LexToken(EOL,'\n',1,4765) -LexToken(VAR,'nbr_curves',1,4774) -LexToken(ASSIGNMENT,'=',1,4785) -LexToken(NUMBER,'1',1,4787) -LexToken(EOL,'\n',1,4788) -LexToken(EOL,'\n',1,4790) -LexToken(VAR,'model',1,4799) -LexToken(ASSIGNMENT,'=',1,4804) -LexToken(SCICOS_MODEL,'scicos_model',1,4805) -LexToken(OPENBRACKET,'(',1,4817) -LexToken(CLOSEBRACKET,')',1,4818) -LexToken(EOL,'\n',1,4819) -LexToken(VAR,'model',1,4828) -LexToken(DOT,'.',1,4833) -LexToken(VAR,'sim',1,4834) -LexToken(ASSIGNMENT,'=',1,4837) -LexToken(VAR,'list',1,4838) -LexToken(OPENBRACKET,'(',1,4842) -LexToken(DQSTRING,'"canimxy3d"',1,4853) -LexToken(COMMA,',',1,4854) -LexToken(NUMBER,'4',1,4855) -LexToken(CLOSEBRACKET,')',1,4856) -LexToken(EOL,'\n',1,4857) -LexToken(VAR,'model',1,4866) -LexToken(DOT,'.',1,4871) -LexToken(VAR,'in',1,4872) -LexToken(ASSIGNMENT,'=',1,4874) -LexToken(OPENSQBRACKET,'[',1,4875) -LexToken(NUMBER,'1',1,4876) -LexToken(SEMICOLON,';',1,4877) -LexToken(NUMBER,'1',1,4878) -LexToken(SEMICOLON,';',1,4879) -LexToken(NUMBER,'1',1,4880) -LexToken(CLOSESQBRACKET,']',1,4881) -LexToken(EOL,'\n',1,4882) -LexToken(VAR,'model',1,4891) -LexToken(DOT,'.',1,4896) -LexToken(VAR,'evtin',1,4897) -LexToken(ASSIGNMENT,'=',1,4902) -LexToken(NUMBER,'1',1,4903) -LexToken(EOL,'\n',1,4904) -LexToken(VAR,'model',1,4913) -LexToken(DOT,'.',1,4918) -LexToken(VAR,'in2',1,4919) -LexToken(ASSIGNMENT,'=',1,4922) -LexToken(OPENSQBRACKET,'[',1,4923) -LexToken(NUMBER,'1',1,4924) -LexToken(SEMICOLON,';',1,4925) -LexToken(NUMBER,'1',1,4926) -LexToken(SEMICOLON,';',1,4927) -LexToken(NUMBER,'1',1,4928) -LexToken(CLOSESQBRACKET,']',1,4929) -LexToken(EOL,'\n',1,4930) -LexToken(VAR,'model',1,4939) -LexToken(DOT,'.',1,4944) -LexToken(VAR,'intyp',1,4945) -LexToken(ASSIGNMENT,'=',1,4950) -LexToken(OPENSQBRACKET,'[',1,4951) -LexToken(NUMBER,'1',1,4952) -LexToken(SEMICOLON,';',1,4953) -LexToken(NUMBER,'1',1,4954) -LexToken(SEMICOLON,';',1,4955) -LexToken(NUMBER,'1',1,4956) -LexToken(CLOSESQBRACKET,']',1,4957) -LexToken(EOL,'\n',1,4958) -LexToken(VAR,'model',1,4967) -LexToken(DOT,'.',1,4972) -LexToken(VAR,'rpar',1,4973) -LexToken(ASSIGNMENT,'=',1,4977) -LexToken(OPENSQBRACKET,'[',1,4978) -LexToken(VAR,'vec_x',1,4979) -LexToken(OPENBRACKET,'(',1,4984) -LexToken(COLON,':',1,4985) -LexToken(CLOSEBRACKET,')',1,4986) -LexToken(SEMICOLON,';',1,4987) -LexToken(VAR,'vec_y',1,4988) -LexToken(OPENBRACKET,'(',1,4993) -LexToken(COLON,':',1,4994) -LexToken(CLOSEBRACKET,')',1,4995) -LexToken(SEMICOLON,';',1,4996) -LexToken(VAR,'vec_z',1,4997) -LexToken(OPENBRACKET,'(',1,5002) -LexToken(COLON,':',1,5003) -LexToken(CLOSEBRACKET,')',1,5004) -LexToken(SEMICOLON,';',1,5005) -LexToken(VAR,'param3ds',1,5006) -LexToken(OPENBRACKET,'(',1,5014) -LexToken(COLON,':',1,5015) -LexToken(CLOSEBRACKET,')',1,5016) -LexToken(CLOSESQBRACKET,']',1,5017) -LexToken(EOL,'\n',1,5018) -LexToken(VAR,'model',1,5027) -LexToken(DOT,'.',1,5032) -LexToken(VAR,'ipar',1,5033) -LexToken(ASSIGNMENT,'=',1,5037) -LexToken(OPENSQBRACKET,'[',1,5038) -LexToken(VAR,'win',1,5039) -LexToken(SEMICOLON,';',1,5042) -LexToken(NUMBER,'8',1,5043) -LexToken(SEMICOLON,';',1,5044) -LexToken(VAR,'N',1,5045) -LexToken(SEMICOLON,';',1,5046) -LexToken(VAR,'clrs',1,5047) -LexToken(OPENBRACKET,'(',1,5051) -LexToken(COLON,':',1,5052) -LexToken(CLOSEBRACKET,')',1,5053) -LexToken(SEMICOLON,';',1,5054) -LexToken(VAR,'siz',1,5055) -LexToken(OPENBRACKET,'(',1,5058) -LexToken(COLON,':',1,5059) -LexToken(CLOSEBRACKET,')',1,5060) -LexToken(SEMICOLON,';',1,5061) -LexToken(NUMBER,'8',1,5062) -LexToken(SEMICOLON,';',1,5063) -LexToken(VAR,'wpos',1,5064) -LexToken(OPENBRACKET,'(',1,5068) -LexToken(COLON,':',1,5069) -LexToken(CLOSEBRACKET,')',1,5070) -LexToken(SEMICOLON,';',1,5071) -LexToken(VAR,'wdim',1,5072) -LexToken(OPENBRACKET,'(',1,5076) -LexToken(COLON,':',1,5077) -LexToken(CLOSEBRACKET,')',1,5078) -LexToken(SEMICOLON,';',1,5079) -LexToken(VAR,'nbr_curves',1,5080) -LexToken(CLOSESQBRACKET,']',1,5090) -LexToken(EOL,'\n',1,5091) -LexToken(VAR,'model',1,5100) -LexToken(DOT,'.',1,5105) -LexToken(VAR,'blocktype',1,5106) -LexToken(ASSIGNMENT,'=',1,5115) -LexToken(DQSTRING,'"d"',1,5118) -LexToken(EOL,'\n',1,5119) -LexToken(VAR,'model',1,5128) -LexToken(DOT,'.',1,5133) -LexToken(VAR,'firing',1,5134) -LexToken(ASSIGNMENT,'=',1,5140) -LexToken(OPENSQBRACKET,'[',1,5141) -LexToken(CLOSESQBRACKET,']',1,5142) -LexToken(EOL,'\n',1,5143) -LexToken(VAR,'model',1,5152) -LexToken(DOT,'.',1,5157) -LexToken(VAR,'dep_ut',1,5158) -LexToken(ASSIGNMENT,'=',1,5164) -LexToken(OPENSQBRACKET,'[',1,5165) -LexToken(PREVAR_BOOLEAN,'%f',1,5166) -LexToken(PREVAR_BOOLEAN,'%f',1,5169) -LexToken(CLOSESQBRACKET,']',1,5171) -LexToken(EOL,'\n',1,5172) -LexToken(EOL,'\n',1,5173) -LexToken(VAR,'exprs',1,5182) -LexToken(ASSIGNMENT,'=',1,5187) -LexToken(OPENSQBRACKET,'[',1,5188) -LexToken(VAR,'string',1,5189) -LexToken(OPENBRACKET,'(',1,5195) -LexToken(VAR,'nbr_curves',1,5196) -LexToken(CLOSEBRACKET,')',1,5206) -LexToken(SEMICOLON,';\n',1,5207) -LexToken(VAR,'strcat',1,5217) -LexToken(OPENBRACKET,'(',1,5223) -LexToken(VAR,'string',1,5224) -LexToken(OPENBRACKET,'(',1,5230) -LexToken(VAR,'clrs',1,5231) -LexToken(CLOSEBRACKET,')',1,5235) -LexToken(COMMA,',',1,5236) -LexToken(DQSTRING,'" "',1,5239) -LexToken(CLOSEBRACKET,')',1,5240) -LexToken(SEMICOLON,';\n',1,5241) -LexToken(VAR,'strcat',1,5251) -LexToken(OPENBRACKET,'(',1,5257) -LexToken(VAR,'string',1,5258) -LexToken(OPENBRACKET,'(',1,5264) -LexToken(VAR,'siz',1,5265) -LexToken(CLOSEBRACKET,')',1,5268) -LexToken(COMMA,',',1,5269) -LexToken(DQSTRING,'" "',1,5272) -LexToken(CLOSEBRACKET,')',1,5273) -LexToken(SEMICOLON,';\n',1,5274) -LexToken(VAR,'string',1,5284) -LexToken(OPENBRACKET,'(',1,5290) -LexToken(VAR,'win',1,5291) -LexToken(CLOSEBRACKET,')',1,5294) -LexToken(SEMICOLON,';\n',1,5295) -LexToken(DQSTRING,'"[]"',1,5308) -LexToken(SEMICOLON,';\n',1,5309) -LexToken(DQSTRING,'"[]"',1,5322) -LexToken(SEMICOLON,';\n',1,5323) -LexToken(VAR,'strcat',1,5333) -LexToken(OPENBRACKET,'(',1,5339) -LexToken(VAR,'string',1,5340) -LexToken(OPENBRACKET,'(',1,5346) -LexToken(VAR,'vec_x',1,5347) -LexToken(CLOSEBRACKET,')',1,5352) -LexToken(COMMA,',',1,5353) -LexToken(DQSTRING,'" "',1,5356) -LexToken(CLOSEBRACKET,')',1,5357) -LexToken(SEMICOLON,';\n',1,5358) -LexToken(VAR,'strcat',1,5368) -LexToken(OPENBRACKET,'(',1,5374) -LexToken(VAR,'string',1,5375) -LexToken(OPENBRACKET,'(',1,5381) -LexToken(VAR,'vec_y',1,5382) -LexToken(CLOSEBRACKET,')',1,5387) -LexToken(COMMA,',',1,5388) -LexToken(DQSTRING,'" "',1,5391) -LexToken(CLOSEBRACKET,')',1,5392) -LexToken(SEMICOLON,';\n',1,5393) -LexToken(VAR,'strcat',1,5403) -LexToken(OPENBRACKET,'(',1,5409) -LexToken(VAR,'string',1,5410) -LexToken(OPENBRACKET,'(',1,5416) -LexToken(VAR,'vec_z',1,5417) -LexToken(CLOSEBRACKET,')',1,5422) -LexToken(COMMA,',',1,5423) -LexToken(DQSTRING,'" "',1,5426) -LexToken(CLOSEBRACKET,')',1,5427) -LexToken(SEMICOLON,';\n',1,5428) -LexToken(VAR,'strcat',1,5438) -LexToken(OPENBRACKET,'(',1,5444) -LexToken(VAR,'string',1,5445) -LexToken(OPENBRACKET,'(',1,5451) -LexToken(VAR,'param3ds',1,5452) -LexToken(CLOSEBRACKET,')',1,5460) -LexToken(COMMA,',',1,5461) -LexToken(DQSTRING,'" "',1,5464) -LexToken(CLOSEBRACKET,')',1,5465) -LexToken(SEMICOLON,';\n',1,5466) -LexToken(VAR,'string',1,5476) -LexToken(OPENBRACKET,'(',1,5482) -LexToken(VAR,'N',1,5483) -LexToken(CLOSEBRACKET,')',1,5484) -LexToken(CLOSESQBRACKET,']',1,5485) -LexToken(EOL,'\n',1,5486) -LexToken(VAR,'gr_i',1,5495) -LexToken(ASSIGNMENT,'=',1,5499) -LexToken(OPENSQBRACKET,'[',1,5500) -LexToken(CLOSESQBRACKET,']',1,5501) -LexToken(EOL,'\n',1,5502) -LexToken(VAR,'x',1,5511) -LexToken(ASSIGNMENT,'=',1,5512) -LexToken(VAR,'standard_define',1,5513) -LexToken(OPENBRACKET,'(',1,5528) -LexToken(OPENSQBRACKET,'[',1,5529) -LexToken(NUMBER,'2',1,5530) -LexToken(NUMBER,'2',1,5532) -LexToken(CLOSESQBRACKET,']',1,5533) -LexToken(COMMA,',',1,5534) -LexToken(VAR,'model',1,5535) -LexToken(COMMA,',',1,5540) -LexToken(VAR,'exprs',1,5541) -LexToken(COMMA,',',1,5546) -LexToken(VAR,'gr_i',1,5547) -LexToken(CLOSEBRACKET,')',1,5551) -LexToken(EOL,'\n',1,5552) -LexToken(END,'end',1,5557) -LexToken(EOL,'\n',1,5560) -LexToken(ENDFUNCTION,'endfunction',1,5561) -LexToken(EOL,'\n',1,5572) +/* autogenerated from "macros/Sinks/CANIMXY3D.sci" */ +function CANIMXY3D() { +CANIMXY3D.prototype.get = function CANIMXY3D() { +} +CANIMXY3D.prototype.set = function CANIMXY3D() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number cannot be inferior than -1"," "]; +ok=None; +} +if (size(clrs,"*")!=size(siz,"*")) { +mess=[mess,"Colors and Size must have same size"," "]; +ok=None; +} +if (nbr_curves<=0) { +mess=[mess,"Number of curves cannot be negative or null"," "]; +ok=None; +} +if (size(clrs,"*")<nbr_curves) { +mess=[mess,"You must have at least same size for clrs and the number of curves"," "]; +ok=None; +} +if (N<1) { +mess=[mess,"Buffer size must be at least 1"," "]; +ok=None; +} +if (N<2) { +for(i=1;i<=nbr_curves;i+=1) { +if (clrs(i)>0) { +mess=[mess,"Buffer size must be at least 2 or Change a color (must be <0)"," "]; +ok=None; +} +} +} +if (vec_y(1)>=vec_y(2)) { +mess=[mess,"Ymax must be higher than Ymin"," "]; +ok=None; +} +if (vec_x(1)>=vec_x(2)) { +mess=[mess,"Xmax must be higher than Xmin"," "]; +ok=None; +} +if (vec_z(1)>=vec_z(2)) { +mess=[mess,"Zmax must be higher than Zmin"," "]; +ok=None; +} +if (!ok) { +message(mess); +} else { +in1=nbr_curves*ones(3,1); +in2=ones(3,1); +[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]); +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()]; +size_siz=size(siz,"*"); +ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves]; +model.rpar=rpar; +model.ipar=ipar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CANIMXY3D.prototype.define = function CANIMXY3D() { +win=-1; +N=2; +clrs=[1,2,3,4,5,6,7,13]; +siz=[1,1,1,1,1,1,1,1]; +wpos=[-1,-1]; +wdim=[-1,-1]; +param3ds=[50,280]; +vec_x=[-15,15]; +vec_y=[-15,15]; +vec_z=[-15,15]; +nbr_curves=1; +model=scicos_model(); +model.sim=list("canimxy3d",4); +model.in=[1,1,1]; +model.evtin=1; +model.in2=[1,1,1]; +model.intyp=[1,1,1]; +model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()]; +model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves]; +model.blocktype="d"; +model.firing=[]; +model.dep_ut=[None,None]; +exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),"[]","[]",strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CANIMXY3D.prototype.details = function CANIMXY3D() { +} +} diff --git a/js/Sinks/CEVENTSCOPE.js b/js/Sinks/CEVENTSCOPE.js index cb94a711..82197c06 100644 --- a/js/Sinks/CEVENTSCOPE.js +++ b/js/Sinks/CEVENTSCOPE.js @@ -1,709 +1,86 @@ -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,'CEVENTSCOPE',1,852) -LexToken(OPENBRACKET,'(',1,863) -LexToken(VAR,'job',1,864) -LexToken(COMMA,',',1,867) -LexToken(VAR,'arg1',1,868) -LexToken(COMMA,',',1,872) -LexToken(VAR,'arg2',1,873) -LexToken(CLOSEBRACKET,')',1,877) -LexToken(EOL,'\n',1,878) -LexToken(VAR,'x',1,883) -LexToken(ASSIGNMENT,'=',1,884) -LexToken(OPENSQBRACKET,'[',1,885) -LexToken(CLOSESQBRACKET,']',1,886) -LexToken(EOL,'\n',1,887) -LexToken(VAR,'y',1,893) -LexToken(ASSIGNMENT,'=',1,894) -LexToken(OPENSQBRACKET,'[',1,895) -LexToken(CLOSESQBRACKET,']',1,896) -LexToken(EOL,'\n',1,897) -LexToken(VAR,'typ',1,903) -LexToken(ASSIGNMENT,'=',1,906) -LexToken(OPENSQBRACKET,'[',1,907) -LexToken(CLOSESQBRACKET,']',1,908) -LexToken(EOL,'\n',1,909) -LexToken(SELECT,'select',1,915) -LexToken(VAR,'job',1,922) -LexToken(EOL,'\n',1,925) -LexToken(CASE,'case',1,930) -LexToken(DQSTRING,'"set"',1,939) -LexToken(THEN,'then',1,941) -LexToken(EOL,'\n',1,945) -LexToken(VAR,'x',1,954) -LexToken(ASSIGNMENT,'=',1,955) -LexToken(VAR,'arg1',1,956) -LexToken(EOL,'\n',1,960) -LexToken(VAR,'graphics',1,970) -LexToken(ASSIGNMENT,'=',1,978) -LexToken(VAR,'arg1',1,979) -LexToken(DOT,'.',1,983) -LexToken(VAR,'graphics',1,984) -LexToken(EOL,'\n',1,992) -LexToken(VAR,'exprs',1,1002) -LexToken(ASSIGNMENT,'=',1,1007) -LexToken(VAR,'graphics',1,1008) -LexToken(DOT,'.',1,1016) -LexToken(VAR,'exprs',1,1017) -LexToken(EOL,'\n',1,1022) -LexToken(VAR,'model',1,1031) -LexToken(ASSIGNMENT,'=',1,1036) -LexToken(VAR,'arg1',1,1037) -LexToken(DOT,'.',1,1041) -LexToken(VAR,'model',1,1042) -LexToken(EOL,'\n',1,1047) -LexToken(WHILE,'while',1,1057) -LexToken(PREVAR_BOOLEAN,'%t',1,1063) -LexToken(DO,'do',1,1066) -LexToken(EOL,'\n',1,1068) -LexToken(OPENSQBRACKET,'[',1,1081) -LexToken(VAR,'ok',1,1082) -LexToken(COMMA,',',1,1084) -LexToken(VAR,'nclock',1,1085) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'clrs',1,1092) -LexToken(COMMA,',',1,1096) -LexToken(VAR,'win',1,1097) -LexToken(COMMA,',',1,1100) -LexToken(VAR,'wpos',1,1101) -LexToken(COMMA,',',1,1105) -LexToken(VAR,'wdim',1,1106) -LexToken(COMMA,',',1,1110) -LexToken(VAR,'per',1,1111) -LexToken(COMMA,',',1,1114) -LexToken(VAR,'exprs',1,1115) -LexToken(CLOSESQBRACKET,']',1,1120) -LexToken(ASSIGNMENT,'=',1,1121) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1122) -LexToken(OPENBRACKET,'(',1,1137) -LexToken(DQSTRING,'"Set Scope parameters"',1,1174) -LexToken(COMMA,',',1,1175) -LexToken(OPENSQBRACKET,'[',1,1191) -LexToken(DQSTRING,'"Number of event inputs"',1,1215) -LexToken(SEMICOLON,';\n',1,1216) -LexToken(DQSTRING,'"colors c (>0) or mark (<0)"',1,1257) -LexToken(SEMICOLON,';\n',1,1258) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1312) -LexToken(SEMICOLON,';\n',1,1313) -LexToken(DQSTRING,'"Output window position"',1,1350) -LexToken(SEMICOLON,';\n',1,1351) -LexToken(DQSTRING,'"Output window sizes"',1,1385) -LexToken(SEMICOLON,';\n',1,1386) -LexToken(DQSTRING,'"Refresh period"',1,1415) -LexToken(CLOSESQBRACKET,']',1,1416) -LexToken(COMMA,',',1,1417) -LexToken(VAR,'list',1,1433) -LexToken(OPENBRACKET,'(',1,1437) -LexToken(DQSTRING,'"vec"',1,1442) -LexToken(COMMA,',',1,1443) -LexToken(NUMBER,'1',1,1444) -LexToken(COMMA,',',1,1445) -LexToken(DQSTRING,'"vec"',1,1450) -LexToken(COMMA,',',1,1451) -LexToken(ADDITION,'-',1,1452) -LexToken(NUMBER,'1',1,1453) -LexToken(COMMA,',',1,1454) -LexToken(DQSTRING,'"vec"',1,1459) -LexToken(COMMA,',',1,1460) -LexToken(NUMBER,'1',1,1461) -LexToken(COMMA,',',1,1462) -LexToken(DQSTRING,'"vec"',1,1467) -LexToken(COMMA,',',1,1468) -LexToken(ADDITION,'-',1,1469) -LexToken(NUMBER,'1',1,1470) -LexToken(COMMA,',',1,1471) -LexToken(DQSTRING,'"vec"',1,1476) -LexToken(COMMA,',',1,1477) -LexToken(ADDITION,'-',1,1478) -LexToken(NUMBER,'1',1,1479) -LexToken(COMMA,',',1,1480) -LexToken(DQSTRING,'"vec"',1,1485) -LexToken(COMMA,',',1,1486) -LexToken(NUMBER,'1',1,1487) -LexToken(CLOSEBRACKET,')',1,1488) -LexToken(COMMA,',',1,1489) -LexToken(VAR,'exprs',1,1490) -LexToken(CLOSEBRACKET,')',1,1495) -LexToken(EOL,'\n',1,1496) -LexToken(VAR,'nclock',1,1510) -LexToken(ASSIGNMENT,'=',1,1516) -LexToken(VAR,'int',1,1517) -LexToken(OPENBRACKET,'(',1,1520) -LexToken(VAR,'nclock',1,1521) -LexToken(CLOSEBRACKET,')',1,1527) -LexToken(EOL,'\n',1,1528) -LexToken(VAR,'clrs',1,1541) -LexToken(ASSIGNMENT,'=',1,1545) -LexToken(VAR,'int',1,1546) -LexToken(OPENBRACKET,'(',1,1549) -LexToken(VAR,'clrs',1,1550) -LexToken(CLOSEBRACKET,')',1,1554) -LexToken(EOL,'\n',1,1555) -LexToken(VAR,'win',1,1568) -LexToken(ASSIGNMENT,'=',1,1571) -LexToken(VAR,'int',1,1572) -LexToken(OPENBRACKET,'(',1,1575) -LexToken(VAR,'win',1,1576) -LexToken(CLOSEBRACKET,')',1,1579) -LexToken(EOL,'\n',1,1580) -LexToken(EOL,'\n',1,1581) -LexToken(IF,'if',1,1594) -LexToken(NOT,'~',1,1597) -LexToken(VAR,'ok',1,1598) -LexToken(THEN,'then',1,1601) -LexToken(EOL,'\n',1,1605) -LexToken(BREAK,'break',1,1622) -LexToken(EOL,'\n',1,1627) -LexToken(END,'end',1,1641) -LexToken(EOL,'\n',1,1671) -LexToken(VAR,'mess',1,1684) -LexToken(ASSIGNMENT,'=',1,1688) -LexToken(OPENSQBRACKET,'[',1,1689) -LexToken(CLOSESQBRACKET,']',1,1690) -LexToken(EOL,'\n',1,1691) -LexToken(IF,'if',1,1704) -LexToken(VAR,'size',1,1707) -LexToken(OPENBRACKET,'(',1,1711) -LexToken(VAR,'wpos',1,1712) -LexToken(COMMA,',',1,1716) -LexToken(DQSTRING,'"*"',1,1719) -LexToken(CLOSEBRACKET,')',1,1720) -LexToken(COMPARISON,'<>',1,1721) -LexToken(NUMBER,'0',1,1723) -LexToken(LOGICAL,'&',1,1725) -LexToken(VAR,'size',1,1726) -LexToken(OPENBRACKET,'(',1,1730) -LexToken(VAR,'wpos',1,1731) -LexToken(COMMA,',',1,1735) -LexToken(DQSTRING,'"*"',1,1738) -LexToken(CLOSEBRACKET,')',1,1739) -LexToken(COMPARISON,'<>',1,1740) -LexToken(NUMBER,'2',1,1742) -LexToken(THEN,'then',1,1744) -LexToken(EOL,'\n',1,1748) -LexToken(VAR,'mess',1,1765) -LexToken(ASSIGNMENT,'=',1,1769) -LexToken(OPENSQBRACKET,'[',1,1770) -LexToken(VAR,'mess',1,1771) -LexToken(SEMICOLON,';',1,1775) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1817) -LexToken(SEMICOLON,';',1,1818) -LexToken(DQSTRING,'" "',1,1821) -LexToken(CLOSESQBRACKET,']',1,1822) -LexToken(EOL,'\n',1,1823) -LexToken(VAR,'ok',1,1840) -LexToken(ASSIGNMENT,'=',1,1842) -LexToken(PREVAR_BOOLEAN,'%f',1,1843) -LexToken(EOL,'\n',1,1845) -LexToken(END,'end',1,1858) -LexToken(EOL,'\n',1,1861) -LexToken(IF,'if',1,1874) -LexToken(VAR,'size',1,1877) -LexToken(OPENBRACKET,'(',1,1881) -LexToken(VAR,'wdim',1,1882) -LexToken(COMMA,',',1,1886) -LexToken(DQSTRING,'"*"',1,1889) -LexToken(CLOSEBRACKET,')',1,1890) -LexToken(COMPARISON,'<>',1,1891) -LexToken(NUMBER,'0',1,1893) -LexToken(LOGICAL,'&',1,1895) -LexToken(VAR,'size',1,1896) -LexToken(OPENBRACKET,'(',1,1900) -LexToken(VAR,'wdim',1,1901) -LexToken(COMMA,',',1,1905) -LexToken(DQSTRING,'"*"',1,1908) -LexToken(CLOSEBRACKET,')',1,1909) -LexToken(COMPARISON,'<>',1,1910) -LexToken(NUMBER,'2',1,1912) -LexToken(THEN,'then',1,1914) -LexToken(EOL,'\n',1,1918) -LexToken(VAR,'mess',1,1935) -LexToken(ASSIGNMENT,'=',1,1939) -LexToken(OPENSQBRACKET,'[',1,1940) -LexToken(VAR,'mess',1,1941) -LexToken(SEMICOLON,';',1,1945) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,1982) -LexToken(SEMICOLON,';',1,1983) -LexToken(DQSTRING,'" "',1,1986) -LexToken(CLOSESQBRACKET,']',1,1987) -LexToken(EOL,'\n',1,1988) -LexToken(VAR,'ok',1,2005) -LexToken(ASSIGNMENT,'=',1,2007) -LexToken(PREVAR_BOOLEAN,'%f',1,2008) -LexToken(EOL,'\n',1,2010) -LexToken(END,'end',1,2023) -LexToken(EOL,'\n',1,2026) -LexToken(IF,'if',1,2039) -LexToken(VAR,'nclock',1,2042) -LexToken(COMPARISON,'<=',1,2048) -LexToken(NUMBER,'0',1,2050) -LexToken(THEN,'then',1,2052) -LexToken(EOL,'\n',1,2056) -LexToken(VAR,'mess',1,2073) -LexToken(ASSIGNMENT,'=',1,2077) -LexToken(OPENSQBRACKET,'[',1,2078) -LexToken(VAR,'mess',1,2079) -LexToken(SEMICOLON,';',1,2083) -LexToken(DQSTRING,'"Block must have at least one input event"',1,2125) -LexToken(SEMICOLON,';',1,2126) -LexToken(DQSTRING,'" "',1,2129) -LexToken(CLOSESQBRACKET,']',1,2130) -LexToken(EOL,'\n',1,2131) -LexToken(VAR,'ok',1,2148) -LexToken(ASSIGNMENT,'=',1,2150) -LexToken(PREVAR_BOOLEAN,'%f',1,2151) -LexToken(EOL,'\n',1,2153) -LexToken(END,'end',1,2166) -LexToken(EOL,'\n',1,2169) -LexToken(IF,'if',1,2182) -LexToken(VAR,'size',1,2185) -LexToken(OPENBRACKET,'(',1,2189) -LexToken(VAR,'clrs',1,2190) -LexToken(COMMA,',',1,2194) -LexToken(DQSTRING,'"*"',1,2197) -LexToken(CLOSEBRACKET,')',1,2198) -LexToken(COMPARISON,'<>',1,2199) -LexToken(VAR,'nclock',1,2201) -LexToken(THEN,'then',1,2208) -LexToken(EOL,'\n',1,2212) -LexToken(VAR,'mess',1,2229) -LexToken(ASSIGNMENT,'=',1,2233) -LexToken(OPENSQBRACKET,'[',1,2234) -LexToken(VAR,'mess',1,2235) -LexToken(SEMICOLON,';',1,2239) -LexToken(DQSTRING,'"Inputs color c size must be equal to Number of inputs"',1,2294) -LexToken(SEMICOLON,';',1,2295) -LexToken(DQSTRING,'" "',1,2298) -LexToken(CLOSESQBRACKET,']',1,2299) -LexToken(EOL,'\n',1,2300) -LexToken(VAR,'ok',1,2317) -LexToken(ASSIGNMENT,'=',1,2319) -LexToken(PREVAR_BOOLEAN,'%f',1,2320) -LexToken(EOL,'\n',1,2322) -LexToken(END,'end',1,2335) -LexToken(EOL,'\n',1,2338) -LexToken(IF,'if',1,2351) -LexToken(VAR,'win',1,2354) -LexToken(COMPARISON,'<',1,2357) -LexToken(ADDITION,'-',1,2358) -LexToken(NUMBER,'1',1,2359) -LexToken(THEN,'then',1,2361) -LexToken(EOL,'\n',1,2365) -LexToken(VAR,'mess',1,2382) -LexToken(ASSIGNMENT,'=',1,2386) -LexToken(OPENSQBRACKET,'[',1,2387) -LexToken(VAR,'mess',1,2388) -LexToken(SEMICOLON,';',1,2392) -LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2434) -LexToken(SEMICOLON,';',1,2435) -LexToken(DQSTRING,'" "',1,2438) -LexToken(CLOSESQBRACKET,']',1,2439) -LexToken(EOL,'\n',1,2440) -LexToken(VAR,'ok',1,2457) -LexToken(ASSIGNMENT,'=',1,2459) -LexToken(PREVAR_BOOLEAN,'%f',1,2460) -LexToken(EOL,'\n',1,2462) -LexToken(END,'end',1,2475) -LexToken(EOL,'\n',1,2478) -LexToken(IF,'if',1,2491) -LexToken(VAR,'per',1,2494) -LexToken(COMPARISON,'<=',1,2497) -LexToken(NUMBER,'0',1,2499) -LexToken(THEN,'then',1,2501) -LexToken(EOL,'\n',1,2505) -LexToken(VAR,'mess',1,2522) -LexToken(ASSIGNMENT,'=',1,2526) -LexToken(OPENSQBRACKET,'[',1,2527) -LexToken(VAR,'mess',1,2528) -LexToken(SEMICOLON,';',1,2532) -LexToken(DQSTRING,'"Refresh period must be positive"',1,2565) -LexToken(SEMICOLON,';',1,2566) -LexToken(DQSTRING,'" "',1,2569) -LexToken(CLOSESQBRACKET,']',1,2570) -LexToken(EOL,'\n',1,2571) -LexToken(VAR,'ok',1,2588) -LexToken(ASSIGNMENT,'=',1,2590) -LexToken(PREVAR_BOOLEAN,'%f',1,2591) -LexToken(EOL,'\n',1,2593) -LexToken(END,'end',1,2606) -LexToken(EOL,'\n',1,2609) -LexToken(IF,'if',1,2622) -LexToken(VAR,'ok',1,2625) -LexToken(THEN,'then',1,2628) -LexToken(EOL,'\n',1,2632) -LexToken(OPENSQBRACKET,'[',1,2649) -LexToken(VAR,'model',1,2650) -LexToken(COMMA,',',1,2655) -LexToken(VAR,'graphics',1,2656) -LexToken(COMMA,',',1,2664) -LexToken(VAR,'ok',1,2665) -LexToken(CLOSESQBRACKET,']',1,2667) -LexToken(ASSIGNMENT,'=',1,2668) -LexToken(VAR,'set_io',1,2669) -LexToken(OPENBRACKET,'(',1,2675) -LexToken(VAR,'model',1,2676) -LexToken(COMMA,',',1,2681) -LexToken(VAR,'graphics',1,2682) -LexToken(COMMA,',',1,2690) -LexToken(VAR,'list',1,2691) -LexToken(OPENBRACKET,'(',1,2695) -LexToken(CLOSEBRACKET,')',1,2696) -LexToken(COMMA,',',1,2697) -LexToken(VAR,'list',1,2698) -LexToken(OPENBRACKET,'(',1,2702) -LexToken(CLOSEBRACKET,')',1,2703) -LexToken(COMMA,',',1,2704) -LexToken(VAR,'ones',1,2705) -LexToken(OPENBRACKET,'(',1,2709) -LexToken(VAR,'nclock',1,2710) -LexToken(COMMA,',',1,2716) -LexToken(NUMBER,'1',1,2717) -LexToken(CLOSEBRACKET,')',1,2718) -LexToken(COMMA,',',1,2719) -LexToken(OPENSQBRACKET,'[',1,2720) -LexToken(CLOSESQBRACKET,']',1,2721) -LexToken(CLOSEBRACKET,')',1,2722) -LexToken(EOL,'\n',1,2723) -LexToken(ELSE,'else',1,2736) -LexToken(EOL,'\n',1,2740) -LexToken(VAR,'message',1,2757) -LexToken(OPENBRACKET,'(',1,2764) -LexToken(OPENSQBRACKET,'[',1,2765) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2806) -LexToken(SEMICOLON,';\n',1,2807) -LexToken(DQSTRING,'" "',1,2827) -LexToken(SEMICOLON,';',1,2828) -LexToken(VAR,'mess',1,2829) -LexToken(CLOSESQBRACKET,']',1,2833) -LexToken(CLOSEBRACKET,')',1,2834) -LexToken(EOL,'\n',1,2835) -LexToken(END,'end',1,2848) -LexToken(EOL,'\n',1,2851) -LexToken(IF,'if',1,2864) -LexToken(VAR,'ok',1,2867) -LexToken(THEN,'then',1,2870) -LexToken(EOL,'\n',1,2874) -LexToken(IF,'if',1,2891) -LexToken(VAR,'wpos',1,2894) -LexToken(COMPARISON,'==',1,2898) -LexToken(OPENSQBRACKET,'[',1,2900) -LexToken(CLOSESQBRACKET,']',1,2901) -LexToken(THEN,'then',1,2903) -LexToken(EOL,'\n',1,2907) -LexToken(VAR,'wpos',1,2928) -LexToken(ASSIGNMENT,'=',1,2932) -LexToken(OPENSQBRACKET,'[',1,2933) -LexToken(ADDITION,'-',1,2934) -LexToken(NUMBER,'1',1,2935) -LexToken(SEMICOLON,';',1,2936) -LexToken(ADDITION,'-',1,2937) -LexToken(NUMBER,'1',1,2938) -LexToken(CLOSESQBRACKET,']',1,2939) -LexToken(EOL,'\n',1,2940) -LexToken(END,'end',1,2958) -LexToken(EOL,'\n',1,2961) -LexToken(IF,'if',1,2978) -LexToken(VAR,'wdim',1,2981) -LexToken(COMPARISON,'==',1,2985) -LexToken(OPENSQBRACKET,'[',1,2987) -LexToken(CLOSESQBRACKET,']',1,2988) -LexToken(THEN,'then',1,2990) -LexToken(EOL,'\n',1,2994) -LexToken(VAR,'wdim',1,3015) -LexToken(ASSIGNMENT,'=',1,3019) -LexToken(OPENSQBRACKET,'[',1,3020) -LexToken(ADDITION,'-',1,3021) -LexToken(NUMBER,'1',1,3022) -LexToken(SEMICOLON,';',1,3023) -LexToken(ADDITION,'-',1,3024) -LexToken(NUMBER,'1',1,3025) -LexToken(CLOSESQBRACKET,']',1,3026) -LexToken(EOL,'\n',1,3027) -LexToken(END,'end',1,3045) -LexToken(EOL,'\n',1,3048) -LexToken(VAR,'rpar',1,3065) -LexToken(ASSIGNMENT,'=',1,3069) -LexToken(VAR,'per',1,3070) -LexToken(EOL,'\n',1,3073) -LexToken(VAR,'ipar',1,3090) -LexToken(ASSIGNMENT,'=',1,3094) -LexToken(OPENSQBRACKET,'[',1,3095) -LexToken(VAR,'win',1,3096) -LexToken(SEMICOLON,';',1,3099) -LexToken(NUMBER,'1',1,3100) -LexToken(SEMICOLON,';',1,3101) -LexToken(VAR,'clrs',1,3102) -LexToken(OPENBRACKET,'(',1,3106) -LexToken(COLON,':',1,3107) -LexToken(CLOSEBRACKET,')',1,3108) -LexToken(SEMICOLON,';',1,3109) -LexToken(VAR,'wpos',1,3110) -LexToken(OPENBRACKET,'(',1,3114) -LexToken(COLON,':',1,3115) -LexToken(CLOSEBRACKET,')',1,3116) -LexToken(SEMICOLON,';',1,3117) -LexToken(VAR,'wdim',1,3118) -LexToken(OPENBRACKET,'(',1,3122) -LexToken(COLON,':',1,3123) -LexToken(CLOSEBRACKET,')',1,3124) -LexToken(CLOSESQBRACKET,']',1,3125) -LexToken(EOL,'\n',1,3126) -LexToken(VAR,'model',1,3143) -LexToken(DOT,'.',1,3148) -LexToken(VAR,'rpar',1,3149) -LexToken(ASSIGNMENT,'=',1,3153) -LexToken(VAR,'rpar',1,3154) -LexToken(EOL,'\n',1,3158) -LexToken(VAR,'model',1,3176) -LexToken(DOT,'.',1,3181) -LexToken(VAR,'ipar',1,3182) -LexToken(ASSIGNMENT,'=',1,3186) -LexToken(VAR,'ipar',1,3187) -LexToken(EOL,'\n',1,3191) -LexToken(VAR,'graphics',1,3208) -LexToken(DOT,'.',1,3216) -LexToken(VAR,'exprs',1,3217) -LexToken(ASSIGNMENT,'=',1,3222) -LexToken(VAR,'exprs',1,3223) -LexToken(EOL,'\n',1,3228) -LexToken(VAR,'x',1,3246) -LexToken(DOT,'.',1,3247) -LexToken(VAR,'graphics',1,3248) -LexToken(ASSIGNMENT,'=',1,3256) -LexToken(VAR,'graphics',1,3257) -LexToken(EOL,'\n',1,3265) -LexToken(VAR,'x',1,3283) -LexToken(DOT,'.',1,3284) -LexToken(VAR,'model',1,3285) -LexToken(ASSIGNMENT,'=',1,3290) -LexToken(VAR,'model',1,3291) -LexToken(EOL,'\n',1,3296) -LexToken(BREAK,'break',1,3313) -LexToken(EOL,'\n',1,3318) -LexToken(END,'end',1,3331) -LexToken(EOL,'\n',1,3334) -LexToken(END,'end',1,3343) -LexToken(EOL,'\n',1,3346) -LexToken(CASE,'case',1,3351) -LexToken(DQSTRING,'"define"',1,3363) -LexToken(THEN,'then',1,3365) -LexToken(EOL,'\n',1,3369) -LexToken(VAR,'nclock',1,3378) -LexToken(ASSIGNMENT,'=',1,3384) -LexToken(NUMBER,'1',1,3385) -LexToken(EOL,'\n',1,3386) -LexToken(VAR,'win',1,3395) -LexToken(ASSIGNMENT,'=',1,3398) -LexToken(ADDITION,'-',1,3399) -LexToken(NUMBER,'1',1,3400) -LexToken(EOL,'\n',1,3401) -LexToken(VAR,'clrs',1,3411) -LexToken(ASSIGNMENT,'=',1,3415) -LexToken(OPENSQBRACKET,'[',1,3416) -LexToken(NUMBER,'1',1,3417) -LexToken(SEMICOLON,';',1,3418) -LexToken(NUMBER,'3',1,3419) -LexToken(SEMICOLON,';',1,3420) -LexToken(NUMBER,'5',1,3421) -LexToken(SEMICOLON,';',1,3422) -LexToken(NUMBER,'7',1,3423) -LexToken(SEMICOLON,';',1,3424) -LexToken(NUMBER,'9',1,3425) -LexToken(SEMICOLON,';',1,3426) -LexToken(NUMBER,'11',1,3427) -LexToken(SEMICOLON,';',1,3429) -LexToken(NUMBER,'13',1,3430) -LexToken(SEMICOLON,';',1,3432) -LexToken(NUMBER,'15',1,3433) -LexToken(CLOSESQBRACKET,']',1,3435) -LexToken(EOL,'\n',1,3436) -LexToken(VAR,'wdim',1,3446) -LexToken(ASSIGNMENT,'=',1,3450) -LexToken(OPENSQBRACKET,'[',1,3451) -LexToken(NUMBER,'600',1,3452) -LexToken(SEMICOLON,';',1,3455) -LexToken(NUMBER,'400',1,3456) -LexToken(CLOSESQBRACKET,']',1,3459) -LexToken(EOL,'\n',1,3460) -LexToken(VAR,'wpos',1,3469) -LexToken(ASSIGNMENT,'=',1,3473) -LexToken(OPENSQBRACKET,'[',1,3474) -LexToken(ADDITION,'-',1,3475) -LexToken(NUMBER,'1',1,3476) -LexToken(SEMICOLON,';',1,3477) -LexToken(ADDITION,'-',1,3478) -LexToken(NUMBER,'1',1,3479) -LexToken(CLOSESQBRACKET,']',1,3480) -LexToken(EOL,'\n',1,3481) -LexToken(VAR,'per',1,3490) -LexToken(ASSIGNMENT,'=',1,3493) -LexToken(NUMBER,'30',1,3494) -LexToken(EOL,'\n',1,3496) -LexToken(EOL,'\n',1,3498) -LexToken(VAR,'model',1,3507) -LexToken(ASSIGNMENT,'=',1,3512) -LexToken(SCICOS_MODEL,'scicos_model',1,3513) -LexToken(OPENBRACKET,'(',1,3525) -LexToken(CLOSEBRACKET,')',1,3526) -LexToken(EOL,'\n',1,3527) -LexToken(VAR,'model',1,3536) -LexToken(DOT,'.',1,3541) -LexToken(VAR,'sim',1,3542) -LexToken(ASSIGNMENT,'=',1,3545) -LexToken(VAR,'list',1,3546) -LexToken(OPENBRACKET,'(',1,3550) -LexToken(DQSTRING,'"cevscpe"',1,3559) -LexToken(COMMA,',',1,3560) -LexToken(NUMBER,'4',1,3561) -LexToken(CLOSEBRACKET,')',1,3562) -LexToken(EOL,'\n',1,3563) -LexToken(VAR,'model',1,3572) -LexToken(DOT,'.',1,3577) -LexToken(VAR,'evtin',1,3578) -LexToken(ASSIGNMENT,'=',1,3583) -LexToken(NUMBER,'1',1,3584) -LexToken(EOL,'\n',1,3585) -LexToken(VAR,'model',1,3594) -LexToken(DOT,'.',1,3599) -LexToken(VAR,'rpar',1,3600) -LexToken(ASSIGNMENT,'=',1,3604) -LexToken(VAR,'per',1,3605) -LexToken(EOL,'\n',1,3608) -LexToken(VAR,'model',1,3617) -LexToken(DOT,'.',1,3622) -LexToken(VAR,'ipar',1,3623) -LexToken(ASSIGNMENT,'=',1,3627) -LexToken(OPENSQBRACKET,'[',1,3628) -LexToken(VAR,'win',1,3629) -LexToken(SEMICOLON,';',1,3632) -LexToken(NUMBER,'1',1,3633) -LexToken(SEMICOLON,';',1,3634) -LexToken(VAR,'clrs',1,3635) -LexToken(OPENBRACKET,'(',1,3639) -LexToken(VAR,'nclock',1,3640) -LexToken(CLOSEBRACKET,')',1,3646) -LexToken(SEMICOLON,';',1,3647) -LexToken(VAR,'wpos',1,3648) -LexToken(OPENBRACKET,'(',1,3652) -LexToken(COLON,':',1,3653) -LexToken(CLOSEBRACKET,')',1,3654) -LexToken(SEMICOLON,';',1,3655) -LexToken(VAR,'wdim',1,3656) -LexToken(OPENBRACKET,'(',1,3660) -LexToken(COLON,':',1,3661) -LexToken(CLOSEBRACKET,')',1,3662) -LexToken(CLOSESQBRACKET,']',1,3663) -LexToken(EOL,'\n',1,3664) -LexToken(VAR,'model',1,3673) -LexToken(DOT,'.',1,3678) -LexToken(VAR,'blocktype',1,3679) -LexToken(ASSIGNMENT,'=',1,3688) -LexToken(DQSTRING,'"d"',1,3691) -LexToken(EOL,'\n',1,3692) -LexToken(VAR,'model',1,3701) -LexToken(DOT,'.',1,3706) -LexToken(VAR,'dep_ut',1,3707) -LexToken(ASSIGNMENT,'=',1,3713) -LexToken(OPENSQBRACKET,'[',1,3714) -LexToken(PREVAR_BOOLEAN,'%f',1,3715) -LexToken(PREVAR_BOOLEAN,'%f',1,3718) -LexToken(CLOSESQBRACKET,']',1,3720) -LexToken(EOL,'\n',1,3721) -LexToken(EOL,'\n',1,3722) -LexToken(VAR,'exprs',1,3731) -LexToken(ASSIGNMENT,'=',1,3736) -LexToken(OPENSQBRACKET,'[',1,3737) -LexToken(VAR,'sci2exp',1,3738) -LexToken(OPENBRACKET,'(',1,3745) -LexToken(VAR,'nclock',1,3746) -LexToken(CLOSEBRACKET,')',1,3752) -LexToken(SEMICOLON,';\n',1,3753) -LexToken(VAR,'strcat',1,3763) -LexToken(OPENBRACKET,'(',1,3769) -LexToken(VAR,'sci2exp',1,3770) -LexToken(OPENBRACKET,'(',1,3777) -LexToken(VAR,'clrs',1,3778) -LexToken(OPENBRACKET,'(',1,3782) -LexToken(VAR,'nclock',1,3783) -LexToken(CLOSEBRACKET,')',1,3789) -LexToken(CLOSEBRACKET,')',1,3790) -LexToken(COMMA,',',1,3791) -LexToken(DQSTRING,'" "',1,3794) -LexToken(CLOSEBRACKET,')',1,3795) -LexToken(SEMICOLON,';\n',1,3796) -LexToken(VAR,'string',1,3806) -LexToken(OPENBRACKET,'(',1,3812) -LexToken(VAR,'win',1,3813) -LexToken(CLOSEBRACKET,')',1,3816) -LexToken(SEMICOLON,';\n',1,3817) -LexToken(VAR,'sci2exp',1,3827) -LexToken(OPENBRACKET,'(',1,3834) -LexToken(OPENSQBRACKET,'[',1,3835) -LexToken(CLOSESQBRACKET,']',1,3836) -LexToken(CLOSEBRACKET,')',1,3837) -LexToken(SEMICOLON,';\n',1,3838) -LexToken(VAR,'sci2exp',1,3848) -LexToken(OPENBRACKET,'(',1,3855) -LexToken(VAR,'wdim',1,3856) -LexToken(CLOSEBRACKET,')',1,3860) -LexToken(SEMICOLON,';\n',1,3861) -LexToken(VAR,'string',1,3871) -LexToken(OPENBRACKET,'(',1,3877) -LexToken(VAR,'per',1,3878) -LexToken(CLOSEBRACKET,')',1,3881) -LexToken(CLOSESQBRACKET,']',1,3882) -LexToken(EOL,'\n',1,3883) -LexToken(VAR,'gr_i',1,3892) -LexToken(ASSIGNMENT,'=',1,3896) -LexToken(OPENSQBRACKET,'[',1,3897) -LexToken(CLOSESQBRACKET,']',1,3898) -LexToken(EOL,'\n',1,3899) -LexToken(VAR,'x',1,3908) -LexToken(ASSIGNMENT,'=',1,3909) -LexToken(VAR,'standard_define',1,3910) -LexToken(OPENBRACKET,'(',1,3925) -LexToken(OPENSQBRACKET,'[',1,3926) -LexToken(NUMBER,'2',1,3927) -LexToken(NUMBER,'2',1,3929) -LexToken(CLOSESQBRACKET,']',1,3930) -LexToken(COMMA,',',1,3931) -LexToken(VAR,'model',1,3932) -LexToken(COMMA,',',1,3937) -LexToken(VAR,'exprs',1,3938) -LexToken(COMMA,',',1,3943) -LexToken(VAR,'gr_i',1,3944) -LexToken(CLOSEBRACKET,')',1,3948) -LexToken(EOL,'\n',1,3949) -LexToken(END,'end',1,3954) -LexToken(EOL,'\n',1,3957) -LexToken(ENDFUNCTION,'endfunction',1,3958) -LexToken(EOL,'\n',1,3969) +/* autogenerated from "macros/Sinks/CEVENTSCOPE.sci" */ +function CEVENTSCOPE() { +CEVENTSCOPE.prototype.get = function CEVENTSCOPE() { +} +CEVENTSCOPE.prototype.set = function CEVENTSCOPE() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nclock,clrs,win,wpos,wdim,per,exprs]=scicos_getvalue("Set Scope parameters",["Number of event inputs","colors c (>0) or mark (<0)","Output window number (-1 for automatic)","Output window position","Output window sizes","Refresh period"],list("vec",1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",1),exprs); +nclock=int(nclock); +clrs=int(clrs); +win=int(win); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (nclock<=0) { +mess=[mess,"Block must have at least one input event"," "]; +ok=None; +} +if (size(clrs,"*")!=nclock) { +mess=[mess,"Inputs color c size must be equal to Number of inputs"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number cannot be inferior than -1"," "]; +ok=None; +} +if (per<=0) { +mess=[mess,"Refresh period must be positive"," "]; +ok=None; +} +if (ok) { +[model,graphics,ok]=set_io(model,graphics,list(),list(),ones(nclock,1),[]); +} else { +message(["Some specified values are inconsistent:"," ",mess]); +} +if (ok) { +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=per; +ipar=[win,1,clrs.slice(),wpos.slice(),wdim.slice()]; +model.rpar=rpar; +model.ipar=ipar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CEVENTSCOPE.prototype.define = function CEVENTSCOPE() { +nclock=1; +win=-1; +clrs=[1,3,5,7,9,11,13,15]; +wdim=[600,400]; +wpos=[-1,-1]; +per=30; +model=scicos_model(); +model.sim=list("cevscpe",4); +model.evtin=1; +model.rpar=per; +model.ipar=[win,1,clrs(nclock),wpos.slice(),wdim.slice()]; +model.blocktype="d"; +model.dep_ut=[None,None]; +exprs=[sci2exp(nclock),strcat(sci2exp(clrs(nclock))," "),string(win),sci2exp([]),sci2exp(wdim),string(per)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CEVENTSCOPE.prototype.details = function CEVENTSCOPE() { +} +} diff --git a/js/Sinks/CFSCOPE.js b/js/Sinks/CFSCOPE.js index 948808ec..f2ccfc14 100644 --- a/js/Sinks/CFSCOPE.js +++ b/js/Sinks/CFSCOPE.js @@ -1,805 +1,95 @@ -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,'CFSCOPE',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(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'exprs',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'graphics',1,1004) -LexToken(DOT,'.',1,1012) -LexToken(VAR,'exprs',1,1013) -LexToken(EOL,'\n',1,1018) -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(EOL,'\n',1,1071) -LexToken(WHILE,'while',1,1080) -LexToken(PREVAR_BOOLEAN,'%t',1,1086) -LexToken(DO,'do',1,1089) -LexToken(EOL,'\n',1,1091) -LexToken(OPENSQBRACKET,'[',1,1104) -LexToken(VAR,'ok',1,1105) -LexToken(COMMA,',',1,1107) -LexToken(VAR,'clrs',1,1108) -LexToken(COMMA,',',1,1112) -LexToken(VAR,'win',1,1113) -LexToken(COMMA,',',1,1116) -LexToken(VAR,'wpos',1,1117) -LexToken(COMMA,',',1,1121) -LexToken(VAR,'wdim',1,1122) -LexToken(COMMA,',',1,1126) -LexToken(VAR,'ymin',1,1127) -LexToken(COMMA,',',1,1131) -LexToken(VAR,'ymax',1,1132) -LexToken(COMMA,',',1,1136) -LexToken(VAR,'per',1,1137) -LexToken(COMMA,',',1,1140) -LexToken(VAR,'N',1,1141) -LexToken(COMMA,',',1,1142) -LexToken(VAR,'wu',1,1143) -LexToken(COMMA,',',1,1145) -LexToken(VAR,'exprs',1,1146) -LexToken(CLOSESQBRACKET,']',1,1151) -LexToken(ASSIGNMENT,'=',1,1152) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1153) -LexToken(OPENBRACKET,'(',1,1168) -LexToken(DQSTRING,'"Set Scope parameters"',1,1205) -LexToken(COMMA,',',1,1206) -LexToken(OPENSQBRACKET,'[',1,1222) -LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1266) -LexToken(SEMICOLON,';\n',1,1267) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1321) -LexToken(SEMICOLON,';\n',1,1322) -LexToken(DQSTRING,'"Output window position"',1,1359) -LexToken(SEMICOLON,';\n',1,1360) -LexToken(DQSTRING,'"Output window sizes"',1,1394) -LexToken(SEMICOLON,';\n',1,1395) -LexToken(DQSTRING,'"Ymin"',1,1414) -LexToken(SEMICOLON,';\n',1,1415) -LexToken(DQSTRING,'"Ymax"',1,1434) -LexToken(SEMICOLON,';\n',1,1435) -LexToken(DQSTRING,'"Refresh period"',1,1464) -LexToken(SEMICOLON,';\n',1,1465) -LexToken(DQSTRING,'"Buffer size"',1,1491) -LexToken(DQSTRING,'"Links to view"',1,1519) -LexToken(CLOSESQBRACKET,']',1,1520) -LexToken(COMMA,',',1,1521) -LexToken(VAR,'list',1,1537) -LexToken(OPENBRACKET,'(',1,1541) -LexToken(DQSTRING,'"vec"',1,1546) -LexToken(COMMA,',',1,1547) -LexToken(NUMBER,'8',1,1548) -LexToken(COMMA,',',1,1549) -LexToken(DQSTRING,'"vec"',1,1554) -LexToken(COMMA,',',1,1555) -LexToken(NUMBER,'1',1,1556) -LexToken(COMMA,',',1,1557) -LexToken(DQSTRING,'"vec"',1,1562) -LexToken(COMMA,',',1,1563) -LexToken(ADDITION,'-',1,1564) -LexToken(NUMBER,'1',1,1565) -LexToken(COMMA,',',1,1566) -LexToken(DQSTRING,'"vec"',1,1571) -LexToken(COMMA,',',1,1572) -LexToken(ADDITION,'-',1,1573) -LexToken(NUMBER,'1',1,1574) -LexToken(COMMA,',',1,1575) -LexToken(DQSTRING,'"vec"',1,1580) -LexToken(COMMA,',',1,1581) -LexToken(NUMBER,'1',1,1582) -LexToken(COMMA,',',1,1583) -LexToken(DQSTRING,'"vec"',1,1603) -LexToken(COMMA,',',1,1604) -LexToken(NUMBER,'1',1,1605) -LexToken(COMMA,',',1,1606) -LexToken(DQSTRING,'"vec"',1,1611) -LexToken(COMMA,',',1,1612) -LexToken(NUMBER,'1',1,1613) -LexToken(COMMA,',',1,1614) -LexToken(DQSTRING,'"vec"',1,1619) -LexToken(COMMA,',',1,1620) -LexToken(NUMBER,'1',1,1621) -LexToken(COMMA,',',1,1622) -LexToken(DQSTRING,'"vec"',1,1627) -LexToken(COMMA,',',1,1628) -LexToken(ADDITION,'-',1,1629) -LexToken(NUMBER,'1',1,1630) -LexToken(CLOSEBRACKET,')',1,1631) -LexToken(COMMA,',',1,1632) -LexToken(VAR,'exprs',1,1648) -LexToken(CLOSEBRACKET,')',1,1653) -LexToken(EOL,'\n',1,1654) -LexToken(IF,'if',1,1667) -LexToken(NOT,'~',1,1670) -LexToken(VAR,'ok',1,1671) -LexToken(THEN,'then',1,1674) -LexToken(EOL,'\n',1,1678) -LexToken(BREAK,'break',1,1695) -LexToken(EOL,'\n',1,1700) -LexToken(END,'end',1,1714) -LexToken(EOL,'\n',1,1744) -LexToken(VAR,'mess',1,1757) -LexToken(ASSIGNMENT,'=',1,1761) -LexToken(OPENSQBRACKET,'[',1,1762) -LexToken(CLOSESQBRACKET,']',1,1763) -LexToken(EOL,'\n',1,1764) -LexToken(IF,'if',1,1777) -LexToken(VAR,'size',1,1780) -LexToken(OPENBRACKET,'(',1,1784) -LexToken(VAR,'wpos',1,1785) -LexToken(COMMA,',',1,1789) -LexToken(DQSTRING,'"*"',1,1792) -LexToken(CLOSEBRACKET,')',1,1793) -LexToken(COMPARISON,'<>',1,1794) -LexToken(NUMBER,'0',1,1796) -LexToken(LOGICAL,'&',1,1798) -LexToken(VAR,'size',1,1799) -LexToken(OPENBRACKET,'(',1,1803) -LexToken(VAR,'wpos',1,1804) -LexToken(COMMA,',',1,1808) -LexToken(DQSTRING,'"*"',1,1811) -LexToken(CLOSEBRACKET,')',1,1812) -LexToken(COMPARISON,'<>',1,1813) -LexToken(NUMBER,'2',1,1815) -LexToken(THEN,'then',1,1817) -LexToken(EOL,'\n',1,1821) -LexToken(VAR,'mess',1,1838) -LexToken(ASSIGNMENT,'=',1,1842) -LexToken(OPENSQBRACKET,'[',1,1843) -LexToken(VAR,'mess',1,1844) -LexToken(SEMICOLON,';',1,1848) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1890) -LexToken(SEMICOLON,';',1,1891) -LexToken(DQSTRING,'" "',1,1894) -LexToken(CLOSESQBRACKET,']',1,1895) -LexToken(EOL,'\n',1,1896) -LexToken(VAR,'ok',1,1913) -LexToken(ASSIGNMENT,'=',1,1915) -LexToken(PREVAR_BOOLEAN,'%f',1,1916) -LexToken(EOL,'\n',1,1918) -LexToken(END,'end',1,1931) -LexToken(EOL,'\n',1,1934) -LexToken(IF,'if',1,1947) -LexToken(VAR,'size',1,1950) -LexToken(OPENBRACKET,'(',1,1954) -LexToken(VAR,'wdim',1,1955) -LexToken(COMMA,',',1,1959) -LexToken(DQSTRING,'"*"',1,1962) -LexToken(CLOSEBRACKET,')',1,1963) -LexToken(COMPARISON,'<>',1,1964) -LexToken(NUMBER,'0',1,1966) -LexToken(LOGICAL,'&',1,1968) -LexToken(VAR,'size',1,1969) -LexToken(OPENBRACKET,'(',1,1973) -LexToken(VAR,'wdim',1,1974) -LexToken(COMMA,',',1,1978) -LexToken(DQSTRING,'"*"',1,1981) -LexToken(CLOSEBRACKET,')',1,1982) -LexToken(COMPARISON,'<>',1,1983) -LexToken(NUMBER,'2',1,1985) -LexToken(THEN,'then',1,1987) -LexToken(EOL,'\n',1,1991) -LexToken(VAR,'mess',1,2008) -LexToken(ASSIGNMENT,'=',1,2012) -LexToken(OPENSQBRACKET,'[',1,2013) -LexToken(VAR,'mess',1,2014) -LexToken(SEMICOLON,';',1,2018) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2055) -LexToken(SEMICOLON,';',1,2056) -LexToken(DQSTRING,'" "',1,2059) -LexToken(CLOSESQBRACKET,']',1,2060) -LexToken(EOL,'\n',1,2061) -LexToken(VAR,'ok',1,2078) -LexToken(ASSIGNMENT,'=',1,2080) -LexToken(PREVAR_BOOLEAN,'%f',1,2081) -LexToken(EOL,'\n',1,2083) -LexToken(END,'end',1,2096) -LexToken(EOL,'\n',1,2099) -LexToken(IF,'if',1,2112) -LexToken(VAR,'win',1,2115) -LexToken(COMPARISON,'<',1,2118) -LexToken(ADDITION,'-',1,2119) -LexToken(NUMBER,'1',1,2120) -LexToken(THEN,'then',1,2122) -LexToken(EOL,'\n',1,2126) -LexToken(VAR,'mess',1,2143) -LexToken(ASSIGNMENT,'=',1,2147) -LexToken(OPENSQBRACKET,'[',1,2148) -LexToken(VAR,'mess',1,2149) -LexToken(SEMICOLON,';',1,2153) -LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2195) -LexToken(SEMICOLON,';',1,2196) -LexToken(DQSTRING,'" "',1,2199) -LexToken(CLOSESQBRACKET,']',1,2200) -LexToken(EOL,'\n',1,2201) -LexToken(VAR,'ok',1,2218) -LexToken(ASSIGNMENT,'=',1,2220) -LexToken(PREVAR_BOOLEAN,'%f',1,2221) -LexToken(EOL,'\n',1,2223) -LexToken(END,'end',1,2236) -LexToken(EOL,'\n',1,2239) -LexToken(IF,'if',1,2252) -LexToken(VAR,'per',1,2255) -LexToken(COMPARISON,'<=',1,2258) -LexToken(NUMBER,'0',1,2260) -LexToken(THEN,'then',1,2262) -LexToken(EOL,'\n',1,2266) -LexToken(VAR,'mess',1,2283) -LexToken(ASSIGNMENT,'=',1,2287) -LexToken(OPENSQBRACKET,'[',1,2288) -LexToken(VAR,'mess',1,2289) -LexToken(SEMICOLON,';',1,2293) -LexToken(DQSTRING,'"Refresh period must be positive"',1,2326) -LexToken(SEMICOLON,';',1,2327) -LexToken(DQSTRING,'" "',1,2330) -LexToken(CLOSESQBRACKET,']',1,2331) -LexToken(EOL,'\n',1,2332) -LexToken(VAR,'ok',1,2349) -LexToken(ASSIGNMENT,'=',1,2351) -LexToken(PREVAR_BOOLEAN,'%f',1,2352) -LexToken(EOL,'\n',1,2354) -LexToken(END,'end',1,2367) -LexToken(EOL,'\n',1,2370) -LexToken(IF,'if',1,2383) -LexToken(VAR,'N',1,2386) -LexToken(COMPARISON,'<',1,2387) -LexToken(NUMBER,'2',1,2388) -LexToken(THEN,'then',1,2390) -LexToken(EOL,'\n',1,2394) -LexToken(VAR,'mess',1,2411) -LexToken(ASSIGNMENT,'=',1,2415) -LexToken(OPENSQBRACKET,'[',1,2416) -LexToken(VAR,'mess',1,2417) -LexToken(SEMICOLON,';',1,2421) -LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2453) -LexToken(SEMICOLON,';',1,2454) -LexToken(DQSTRING,'" "',1,2457) -LexToken(CLOSESQBRACKET,']',1,2458) -LexToken(EOL,'\n',1,2459) -LexToken(VAR,'ok',1,2476) -LexToken(ASSIGNMENT,'=',1,2478) -LexToken(PREVAR_BOOLEAN,'%f',1,2479) -LexToken(EOL,'\n',1,2481) -LexToken(END,'end',1,2494) -LexToken(EOL,'\n',1,2497) -LexToken(IF,'if',1,2510) -LexToken(VAR,'ymin',1,2513) -LexToken(COMPARISON,'>=',1,2517) -LexToken(VAR,'ymax',1,2519) -LexToken(THEN,'then',1,2524) -LexToken(EOL,'\n',1,2528) -LexToken(VAR,'mess',1,2545) -LexToken(ASSIGNMENT,'=',1,2549) -LexToken(OPENSQBRACKET,'[',1,2550) -LexToken(VAR,'mess',1,2551) -LexToken(SEMICOLON,';',1,2555) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2587) -LexToken(SEMICOLON,';',1,2588) -LexToken(DQSTRING,'" "',1,2591) -LexToken(CLOSESQBRACKET,']',1,2592) -LexToken(EOL,'\n',1,2593) -LexToken(VAR,'ok',1,2610) -LexToken(ASSIGNMENT,'=',1,2612) -LexToken(PREVAR_BOOLEAN,'%f',1,2613) -LexToken(EOL,'\n',1,2615) -LexToken(END,'end',1,2628) -LexToken(EOL,'\n',1,2631) -LexToken(IF,'if',1,2644) -LexToken(VAR,'wu',1,2647) -LexToken(COMPARISON,'<',1,2649) -LexToken(NUMBER,'0',1,2650) -LexToken(THEN,'then',1,2652) -LexToken(EOL,'\n',1,2656) -LexToken(VAR,'mess',1,2673) -LexToken(ASSIGNMENT,'=',1,2677) -LexToken(OPENSQBRACKET,'[',1,2678) -LexToken(VAR,'mess',1,2679) -LexToken(SEMICOLON,';',1,2683) -LexToken(DQSTRING,'"Link to view must be positive"',1,2714) -LexToken(SEMICOLON,';',1,2715) -LexToken(DQSTRING,'" "',1,2718) -LexToken(CLOSESQBRACKET,']',1,2719) -LexToken(EOL,'\n',1,2720) -LexToken(VAR,'ok',1,2737) -LexToken(ASSIGNMENT,'=',1,2739) -LexToken(PREVAR_BOOLEAN,'%f',1,2740) -LexToken(EOL,'\n',1,2742) -LexToken(END,'end',1,2755) -LexToken(EOL,'\n',1,2758) -LexToken(IF,'if',1,2771) -LexToken(NOT,'~',1,2774) -LexToken(VAR,'ok',1,2775) -LexToken(THEN,'then',1,2778) -LexToken(EOL,'\n',1,2782) -LexToken(VAR,'message',1,2799) -LexToken(OPENBRACKET,'(',1,2806) -LexToken(OPENSQBRACKET,'[',1,2807) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2848) -LexToken(SEMICOLON,';\n',1,2849) -LexToken(DQSTRING,'" "',1,2869) -LexToken(SEMICOLON,';',1,2870) -LexToken(VAR,'mess',1,2871) -LexToken(CLOSESQBRACKET,']',1,2875) -LexToken(CLOSEBRACKET,')',1,2876) -LexToken(EOL,'\n',1,2877) -LexToken(END,'end',1,2890) -LexToken(EOL,'\n',1,2893) -LexToken(IF,'if',1,2906) -LexToken(VAR,'ok',1,2909) -LexToken(THEN,'then',1,2912) -LexToken(EOL,'\n',1,2916) -LexToken(IF,'if',1,2933) -LexToken(VAR,'wpos',1,2936) -LexToken(COMPARISON,'==',1,2940) -LexToken(OPENSQBRACKET,'[',1,2942) -LexToken(CLOSESQBRACKET,']',1,2943) -LexToken(THEN,'then',1,2945) -LexToken(EOL,'\n',1,2949) -LexToken(VAR,'wpos',1,2970) -LexToken(ASSIGNMENT,'=',1,2974) -LexToken(OPENSQBRACKET,'[',1,2975) -LexToken(ADDITION,'-',1,2976) -LexToken(NUMBER,'1',1,2977) -LexToken(SEMICOLON,';',1,2978) -LexToken(ADDITION,'-',1,2979) -LexToken(NUMBER,'1',1,2980) -LexToken(CLOSESQBRACKET,']',1,2981) -LexToken(EOL,'\n',1,2982) -LexToken(END,'end',1,3000) -LexToken(EOL,'\n',1,3003) -LexToken(IF,'if',1,3020) -LexToken(VAR,'wdim',1,3023) -LexToken(COMPARISON,'==',1,3027) -LexToken(OPENSQBRACKET,'[',1,3029) -LexToken(CLOSESQBRACKET,']',1,3030) -LexToken(THEN,'then',1,3032) -LexToken(EOL,'\n',1,3036) -LexToken(VAR,'wdim',1,3057) -LexToken(ASSIGNMENT,'=',1,3061) -LexToken(OPENSQBRACKET,'[',1,3062) -LexToken(ADDITION,'-',1,3063) -LexToken(NUMBER,'1',1,3064) -LexToken(SEMICOLON,';',1,3065) -LexToken(ADDITION,'-',1,3066) -LexToken(NUMBER,'1',1,3067) -LexToken(CLOSESQBRACKET,']',1,3068) -LexToken(EOL,'\n',1,3069) -LexToken(END,'end',1,3087) -LexToken(EOL,'\n',1,3090) -LexToken(VAR,'rpar',1,3107) -LexToken(ASSIGNMENT,'=',1,3111) -LexToken(OPENSQBRACKET,'[',1,3112) -LexToken(NUMBER,'0',1,3113) -LexToken(SEMICOLON,';',1,3114) -LexToken(VAR,'ymin',1,3115) -LexToken(SEMICOLON,';',1,3119) -LexToken(VAR,'ymax',1,3120) -LexToken(SEMICOLON,';',1,3124) -LexToken(VAR,'per',1,3125) -LexToken(CLOSESQBRACKET,']',1,3128) -LexToken(EOL,'\n',1,3129) -LexToken(IF,'if',1,3146) -LexToken(VAR,'size',1,3149) -LexToken(OPENBRACKET,'(',1,3153) -LexToken(VAR,'clrs',1,3154) -LexToken(COMMA,',',1,3158) -LexToken(DQSTRING,'"*"',1,3161) -LexToken(CLOSEBRACKET,')',1,3162) -LexToken(COMPARISON,'>',1,3163) -LexToken(NUMBER,'8',1,3164) -LexToken(THEN,'then',1,3166) -LexToken(EOL,'\n',1,3170) -LexToken(VAR,'clrs',1,3191) -LexToken(ASSIGNMENT,'=',1,3195) -LexToken(VAR,'clrs',1,3196) -LexToken(OPENBRACKET,'(',1,3200) -LexToken(NUMBER,'1',1,3201) -LexToken(COLON,':',1,3202) -LexToken(NUMBER,'8',1,3203) -LexToken(CLOSEBRACKET,')',1,3204) -LexToken(EOL,'\n',1,3205) -LexToken(END,'end',1,3223) -LexToken(EOL,'\n',1,3226) -LexToken(IF,'if',1,3243) -LexToken(VAR,'size',1,3246) -LexToken(OPENBRACKET,'(',1,3250) -LexToken(VAR,'clrs',1,3251) -LexToken(COMMA,',',1,3255) -LexToken(DQSTRING,'"*"',1,3258) -LexToken(CLOSEBRACKET,')',1,3259) -LexToken(COMPARISON,'<',1,3260) -LexToken(NUMBER,'8',1,3261) -LexToken(THEN,'then',1,3263) -LexToken(EOL,'\n',1,3267) -LexToken(VAR,'clrs',1,3288) -LexToken(OPENBRACKET,'(',1,3292) -LexToken(NUMBER,'8',1,3293) -LexToken(CLOSEBRACKET,')',1,3294) -LexToken(ASSIGNMENT,'=',1,3295) -LexToken(NUMBER,'0',1,3296) -LexToken(EOL,'\n',1,3297) -LexToken(END,'end',1,3315) -LexToken(EOL,'\n',1,3318) -LexToken(VAR,'ipar',1,3335) -LexToken(ASSIGNMENT,'=',1,3339) -LexToken(OPENSQBRACKET,'[',1,3340) -LexToken(VAR,'win',1,3341) -LexToken(SEMICOLON,';',1,3344) -LexToken(NUMBER,'1',1,3345) -LexToken(SEMICOLON,';',1,3346) -LexToken(VAR,'N',1,3347) -LexToken(SEMICOLON,';',1,3348) -LexToken(VAR,'clrs',1,3349) -LexToken(OPENBRACKET,'(',1,3353) -LexToken(COLON,':',1,3354) -LexToken(CLOSEBRACKET,')',1,3355) -LexToken(SEMICOLON,';',1,3356) -LexToken(VAR,'wpos',1,3357) -LexToken(OPENBRACKET,'(',1,3361) -LexToken(COLON,':',1,3362) -LexToken(CLOSEBRACKET,')',1,3363) -LexToken(SEMICOLON,';',1,3364) -LexToken(VAR,'wdim',1,3365) -LexToken(OPENBRACKET,'(',1,3369) -LexToken(COLON,':',1,3370) -LexToken(CLOSEBRACKET,')',1,3371) -LexToken(SEMICOLON,';',1,3372) -LexToken(VAR,'size',1,3373) -LexToken(OPENBRACKET,'(',1,3377) -LexToken(VAR,'wu',1,3378) -LexToken(COMMA,',',1,3380) -LexToken(DQSTRING,'"*"',1,3383) -LexToken(CLOSEBRACKET,')',1,3384) -LexToken(SEMICOLON,';',1,3385) -LexToken(VAR,'wu',1,3386) -LexToken(OPENBRACKET,'(',1,3388) -LexToken(COLON,':',1,3389) -LexToken(CLOSEBRACKET,')',1,3390) -LexToken(CLOSESQBRACKET,']',1,3391) -LexToken(EOL,'\n',1,3392) -LexToken(EOL,'\n',1,3477) -LexToken(EOL,'\n',1,3516) -LexToken(VAR,'model',1,3533) -LexToken(DOT,'.',1,3538) -LexToken(VAR,'rpar',1,3539) -LexToken(ASSIGNMENT,'=',1,3543) -LexToken(VAR,'rpar',1,3544) -LexToken(EOL,'\n',1,3548) -LexToken(VAR,'model',1,3566) -LexToken(DOT,'.',1,3571) -LexToken(VAR,'ipar',1,3572) -LexToken(ASSIGNMENT,'=',1,3576) -LexToken(VAR,'ipar',1,3577) -LexToken(EOL,'\n',1,3581) -LexToken(VAR,'model',1,3598) -LexToken(DOT,'.',1,3603) -LexToken(VAR,'firing',1,3604) -LexToken(ASSIGNMENT,'=',1,3610) -LexToken(OPENSQBRACKET,'[',1,3611) -LexToken(CLOSESQBRACKET,']',1,3612) -LexToken(EOL,'\n',1,3629) -LexToken(VAR,'model',1,3646) -LexToken(DOT,'.',1,3651) -LexToken(VAR,'dep_ut',1,3652) -LexToken(ASSIGNMENT,'=',1,3658) -LexToken(OPENSQBRACKET,'[',1,3659) -LexToken(PREVAR_BOOLEAN,'%t',1,3660) -LexToken(PREVAR_BOOLEAN,'%f',1,3663) -LexToken(CLOSESQBRACKET,']',1,3665) -LexToken(EOL,'\n',1,3682) -LexToken(VAR,'graphics',1,3699) -LexToken(DOT,'.',1,3707) -LexToken(VAR,'exprs',1,3708) -LexToken(ASSIGNMENT,'=',1,3713) -LexToken(VAR,'exprs',1,3714) -LexToken(EOL,'\n',1,3719) -LexToken(VAR,'x',1,3737) -LexToken(DOT,'.',1,3738) -LexToken(VAR,'graphics',1,3739) -LexToken(ASSIGNMENT,'=',1,3747) -LexToken(VAR,'graphics',1,3748) -LexToken(EOL,'\n',1,3756) -LexToken(VAR,'x',1,3774) -LexToken(DOT,'.',1,3775) -LexToken(VAR,'model',1,3776) -LexToken(ASSIGNMENT,'=',1,3781) -LexToken(VAR,'model',1,3782) -LexToken(EOL,'\n',1,3787) -LexToken(BREAK,'break',1,3804) -LexToken(EOL,'\n',1,3809) -LexToken(END,'end',1,3822) -LexToken(EOL,'\n',1,3825) -LexToken(END,'end',1,3834) -LexToken(EOL,'\n',1,3837) -LexToken(CASE,'case',1,3842) -LexToken(DQSTRING,'"define"',1,3854) -LexToken(THEN,'then',1,3856) -LexToken(EOL,'\n',1,3860) -LexToken(VAR,'win',1,3869) -LexToken(ASSIGNMENT,'=',1,3872) -LexToken(ADDITION,'-',1,3873) -LexToken(NUMBER,'1',1,3874) -LexToken(EOL,'\n',1,3875) -LexToken(VAR,'wdim',1,3885) -LexToken(ASSIGNMENT,'=',1,3889) -LexToken(OPENSQBRACKET,'[',1,3890) -LexToken(NUMBER,'600',1,3891) -LexToken(SEMICOLON,';',1,3894) -LexToken(NUMBER,'400',1,3895) -LexToken(CLOSESQBRACKET,']',1,3898) -LexToken(EOL,'\n',1,3899) -LexToken(VAR,'wpos',1,3908) -LexToken(ASSIGNMENT,'=',1,3912) -LexToken(OPENSQBRACKET,'[',1,3913) -LexToken(ADDITION,'-',1,3914) -LexToken(NUMBER,'1',1,3915) -LexToken(SEMICOLON,';',1,3916) -LexToken(ADDITION,'-',1,3917) -LexToken(NUMBER,'1',1,3918) -LexToken(CLOSESQBRACKET,']',1,3919) -LexToken(EOL,'\n',1,3920) -LexToken(VAR,'clrs',1,3929) -LexToken(ASSIGNMENT,'=',1,3933) -LexToken(OPENSQBRACKET,'[',1,3934) -LexToken(NUMBER,'1',1,3935) -LexToken(SEMICOLON,';',1,3936) -LexToken(NUMBER,'3',1,3937) -LexToken(SEMICOLON,';',1,3938) -LexToken(NUMBER,'5',1,3939) -LexToken(SEMICOLON,';',1,3940) -LexToken(NUMBER,'7',1,3941) -LexToken(SEMICOLON,';',1,3942) -LexToken(NUMBER,'9',1,3943) -LexToken(SEMICOLON,';',1,3944) -LexToken(NUMBER,'11',1,3945) -LexToken(SEMICOLON,';',1,3947) -LexToken(NUMBER,'13',1,3948) -LexToken(SEMICOLON,';',1,3950) -LexToken(NUMBER,'15',1,3951) -LexToken(CLOSESQBRACKET,']',1,3953) -LexToken(EOL,'\n',1,3954) -LexToken(VAR,'N',1,3964) -LexToken(ASSIGNMENT,'=',1,3965) -LexToken(NUMBER,'2',1,3966) -LexToken(EOL,'\n',1,3967) -LexToken(VAR,'ymin',1,3977) -LexToken(ASSIGNMENT,'=',1,3981) -LexToken(ADDITION,'-',1,3982) -LexToken(NUMBER,'15',1,3983) -LexToken(EOL,'\n',1,3985) -LexToken(VAR,'ymax',1,3995) -LexToken(ASSIGNMENT,'=',1,3999) -LexToken(ADDITION,'+',1,4000) -LexToken(NUMBER,'15',1,4001) -LexToken(EOL,'\n',1,4003) -LexToken(VAR,'per',1,4013) -LexToken(ASSIGNMENT,'=',1,4016) -LexToken(NUMBER,'30',1,4017) -LexToken(EOL,'\n',1,4019) -LexToken(VAR,'model',1,4029) -LexToken(ASSIGNMENT,'=',1,4034) -LexToken(SCICOS_MODEL,'scicos_model',1,4035) -LexToken(OPENBRACKET,'(',1,4047) -LexToken(CLOSEBRACKET,')',1,4048) -LexToken(EOL,'\n',1,4049) -LexToken(VAR,'model',1,4058) -LexToken(DOT,'.',1,4063) -LexToken(VAR,'sim',1,4064) -LexToken(ASSIGNMENT,'=',1,4067) -LexToken(VAR,'list',1,4068) -LexToken(OPENBRACKET,'(',1,4072) -LexToken(DQSTRING,'"cfscope"',1,4081) -LexToken(COMMA,',',1,4082) -LexToken(NUMBER,'4',1,4083) -LexToken(CLOSEBRACKET,')',1,4084) -LexToken(EOL,'\n',1,4085) -LexToken(VAR,'model',1,4094) -LexToken(DOT,'.',1,4099) -LexToken(VAR,'evtin',1,4100) -LexToken(ASSIGNMENT,'=',1,4105) -LexToken(NUMBER,'1',1,4106) -LexToken(EOL,'\n',1,4107) -LexToken(VAR,'model',1,4116) -LexToken(DOT,'.',1,4121) -LexToken(VAR,'rpar',1,4122) -LexToken(ASSIGNMENT,'=',1,4126) -LexToken(OPENSQBRACKET,'[',1,4127) -LexToken(NUMBER,'0',1,4128) -LexToken(SEMICOLON,';',1,4129) -LexToken(VAR,'ymin',1,4130) -LexToken(SEMICOLON,';',1,4134) -LexToken(VAR,'ymax',1,4135) -LexToken(SEMICOLON,';',1,4139) -LexToken(VAR,'per',1,4140) -LexToken(CLOSESQBRACKET,']',1,4143) -LexToken(EOL,'\n',1,4144) -LexToken(VAR,'model',1,4153) -LexToken(DOT,'.',1,4158) -LexToken(VAR,'ipar',1,4159) -LexToken(ASSIGNMENT,'=',1,4163) -LexToken(OPENSQBRACKET,'[',1,4164) -LexToken(VAR,'win',1,4165) -LexToken(SEMICOLON,';',1,4168) -LexToken(NUMBER,'1',1,4169) -LexToken(SEMICOLON,';',1,4170) -LexToken(VAR,'N',1,4171) -LexToken(SEMICOLON,';',1,4172) -LexToken(VAR,'clrs',1,4173) -LexToken(SEMICOLON,';',1,4177) -LexToken(VAR,'wpos',1,4178) -LexToken(SEMICOLON,';',1,4182) -LexToken(VAR,'wdim',1,4183) -LexToken(SEMICOLON,';',1,4187) -LexToken(NUMBER,'1',1,4188) -LexToken(SEMICOLON,';',1,4189) -LexToken(NUMBER,'1',1,4190) -LexToken(CLOSESQBRACKET,']',1,4191) -LexToken(EOL,'\n',1,4192) -LexToken(VAR,'model',1,4201) -LexToken(DOT,'.',1,4206) -LexToken(VAR,'blocktype',1,4207) -LexToken(ASSIGNMENT,'=',1,4216) -LexToken(DQSTRING,'"c"',1,4219) -LexToken(EOL,'\n',1,4220) -LexToken(VAR,'model',1,4229) -LexToken(DOT,'.',1,4234) -LexToken(VAR,'dep_ut',1,4235) -LexToken(ASSIGNMENT,'=',1,4241) -LexToken(OPENSQBRACKET,'[',1,4242) -LexToken(PREVAR_BOOLEAN,'%t',1,4243) -LexToken(PREVAR_BOOLEAN,'%f',1,4246) -LexToken(CLOSESQBRACKET,']',1,4248) -LexToken(EOL,'\n',1,4249) -LexToken(EOL,'\n',1,4250) -LexToken(VAR,'exprs',1,4259) -LexToken(ASSIGNMENT,'=',1,4264) -LexToken(OPENSQBRACKET,'[',1,4265) -LexToken(VAR,'strcat',1,4266) -LexToken(OPENBRACKET,'(',1,4272) -LexToken(VAR,'string',1,4273) -LexToken(OPENBRACKET,'(',1,4279) -LexToken(VAR,'clrs',1,4280) -LexToken(CLOSEBRACKET,')',1,4284) -LexToken(COMMA,',',1,4285) -LexToken(DQSTRING,'" "',1,4288) -LexToken(CLOSEBRACKET,')',1,4289) -LexToken(SEMICOLON,';\n',1,4290) -LexToken(VAR,'string',1,4300) -LexToken(OPENBRACKET,'(',1,4306) -LexToken(VAR,'win',1,4307) -LexToken(CLOSEBRACKET,')',1,4310) -LexToken(SEMICOLON,';\n',1,4311) -LexToken(VAR,'sci2exp',1,4321) -LexToken(OPENBRACKET,'(',1,4328) -LexToken(OPENSQBRACKET,'[',1,4329) -LexToken(CLOSESQBRACKET,']',1,4330) -LexToken(CLOSEBRACKET,')',1,4331) -LexToken(SEMICOLON,';\n',1,4332) -LexToken(VAR,'sci2exp',1,4342) -LexToken(OPENBRACKET,'(',1,4349) -LexToken(VAR,'wdim',1,4350) -LexToken(CLOSEBRACKET,')',1,4354) -LexToken(SEMICOLON,';\n',1,4355) -LexToken(VAR,'string',1,4365) -LexToken(OPENBRACKET,'(',1,4371) -LexToken(VAR,'ymin',1,4372) -LexToken(CLOSEBRACKET,')',1,4376) -LexToken(SEMICOLON,';\n',1,4377) -LexToken(VAR,'string',1,4387) -LexToken(OPENBRACKET,'(',1,4393) -LexToken(VAR,'ymax',1,4394) -LexToken(CLOSEBRACKET,')',1,4398) -LexToken(SEMICOLON,';\n',1,4399) -LexToken(VAR,'string',1,4409) -LexToken(OPENBRACKET,'(',1,4415) -LexToken(VAR,'per',1,4416) -LexToken(CLOSEBRACKET,')',1,4419) -LexToken(SEMICOLON,';\n',1,4420) -LexToken(VAR,'string',1,4430) -LexToken(OPENBRACKET,'(',1,4436) -LexToken(VAR,'N',1,4437) -LexToken(CLOSEBRACKET,')',1,4438) -LexToken(SEMICOLON,';\n',1,4439) -LexToken(VAR,'string',1,4449) -LexToken(OPENBRACKET,'(',1,4455) -LexToken(OPENSQBRACKET,'[',1,4456) -LexToken(NUMBER,'1',1,4457) -LexToken(CLOSESQBRACKET,']',1,4458) -LexToken(CLOSEBRACKET,')',1,4459) -LexToken(CLOSESQBRACKET,']',1,4460) -LexToken(EOL,'\n',1,4461) -LexToken(VAR,'gr_i',1,4471) -LexToken(ASSIGNMENT,'=',1,4475) -LexToken(OPENSQBRACKET,'[',1,4476) -LexToken(CLOSESQBRACKET,']',1,4477) -LexToken(EOL,'\n',1,4478) -LexToken(VAR,'x',1,4487) -LexToken(ASSIGNMENT,'=',1,4488) -LexToken(VAR,'standard_define',1,4489) -LexToken(OPENBRACKET,'(',1,4504) -LexToken(OPENSQBRACKET,'[',1,4505) -LexToken(NUMBER,'2',1,4506) -LexToken(NUMBER,'2',1,4508) -LexToken(CLOSESQBRACKET,']',1,4509) -LexToken(COMMA,',',1,4510) -LexToken(VAR,'model',1,4511) -LexToken(COMMA,',',1,4516) -LexToken(VAR,'exprs',1,4517) -LexToken(COMMA,',',1,4522) -LexToken(VAR,'gr_i',1,4523) -LexToken(CLOSEBRACKET,')',1,4527) -LexToken(EOL,'\n',1,4528) -LexToken(END,'end',1,4533) -LexToken(EOL,'\n',1,4536) -LexToken(ENDFUNCTION,'endfunction',1,4537) -LexToken(EOL,'\n',1,4548) +/* autogenerated from "macros/Sinks/CFSCOPE.sci" */ +function CFSCOPE() { +CFSCOPE.prototype.get = function CFSCOPE() { +} +CFSCOPE.prototype.set = function CFSCOPE() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,wu,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Links to view"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",-1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number cannot be inferior than -1"," "]; +ok=None; +} +if (per<=0) { +mess=[mess,"Refresh period must be positive"," "]; +ok=None; +} +if (N<2) { +mess=[mess,"Buffer size must be at least 2"," "]; +ok=None; +} +if (ymin>=ymax) { +mess=[mess,"Ymax must be greater than Ymin"," "]; +ok=None; +} +if (wu<0) { +mess=[mess,"Link to view must be positive"," "]; +ok=None; +} +if (!ok) { +message(["Some specified values are inconsistent:"," ",mess]); +} +if (ok) { +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=[0,ymin,ymax,per]; +if (size(clrs,"*")>8) { +clrs=clrs.slice(1-1,8); +} +if (size(clrs,"*")<8) { +clrs[8]=0; +} +ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice(),size(wu,"*"),wu.slice()]; +model.rpar=rpar; +model.ipar=ipar; +model.firing=[]; +model.dep_ut=[true,None]; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CFSCOPE.prototype.define = function CFSCOPE() { +win=-1; +wdim=[600,400]; +wpos=[-1,-1]; +clrs=[1,3,5,7,9,11,13,15]; +N=2; +ymin=-15; +ymax=+15; +per=30; +model=scicos_model(); +model.sim=list("cfscope",4); +model.evtin=1; +model.rpar=[0,ymin,ymax,per]; +model.ipar=[win,1,N,clrs,wpos,wdim,1,1]; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),string([1])]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CFSCOPE.prototype.details = function CFSCOPE() { +} +} diff --git a/js/Sinks/CLKOUTV_f.js b/js/Sinks/CLKOUTV_f.js index a9f33096..6870be40 100644 --- a/js/Sinks/CLKOUTV_f.js +++ b/js/Sinks/CLKOUTV_f.js @@ -1,928 +1,3 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,72) -LexToken(EOL,'\n',1,151) -LexToken(EOL,'\n',1,154) -LexToken(EOL,'\n',1,226) -LexToken(EOL,'\n',1,298) -LexToken(EOL,'\n',1,367) -LexToken(EOL,'\n',1,406) -LexToken(EOL,'\n',1,409) -LexToken(EOL,'\n',1,476) -LexToken(EOL,'\n',1,542) -LexToken(EOL,'\n',1,607) -LexToken(EOL,'\n',1,655) -LexToken(EOL,'\n',1,658) -LexToken(EOL,'\n',1,727) -LexToken(EOL,'\n',1,790) -LexToken(EOL,'\n',1,872) -LexToken(EOL,'\n',1,875) -LexToken(EOL,'\n',1,906) -LexToken(EOL,'\n',1,909) -LexToken(EOL,'\n',1,910) -LexToken(FUNCTION,'function',1,911) -LexToken(OPENSQBRACKET,'[',1,920) -LexToken(VAR,'x',1,921) -LexToken(COMMA,',',1,922) -LexToken(VAR,'y',1,923) -LexToken(COMMA,',',1,924) -LexToken(VAR,'typ',1,925) -LexToken(CLOSESQBRACKET,']',1,928) -LexToken(ASSIGNMENT,'=',1,929) -LexToken(VAR,'CLKOUTV_f',1,930) -LexToken(OPENBRACKET,'(',1,939) -LexToken(VAR,'job',1,940) -LexToken(COMMA,',',1,943) -LexToken(VAR,'arg1',1,944) -LexToken(COMMA,',',1,948) -LexToken(VAR,'arg2',1,949) -LexToken(CLOSEBRACKET,')',1,953) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'x',1,959) -LexToken(ASSIGNMENT,'=',1,960) -LexToken(OPENSQBRACKET,'[',1,961) -LexToken(CLOSESQBRACKET,']',1,962) -LexToken(EOL,'\n',1,963) -LexToken(VAR,'y',1,969) -LexToken(ASSIGNMENT,'=',1,970) -LexToken(OPENSQBRACKET,'[',1,971) -LexToken(CLOSESQBRACKET,']',1,972) -LexToken(EOL,'\n',1,973) -LexToken(VAR,'typ',1,979) -LexToken(ASSIGNMENT,'=',1,982) -LexToken(OPENSQBRACKET,'[',1,983) -LexToken(CLOSESQBRACKET,']',1,984) -LexToken(EOL,'\n',1,985) -LexToken(SELECT,'select',1,991) -LexToken(VAR,'job',1,998) -LexToken(EOL,'\n',1,1001) -LexToken(CASE,'case',1,1006) -LexToken(DQSTRING,'"plot"',1,1016) -LexToken(THEN,'then',1,1018) -LexToken(EOL,'\n',1,1022) -LexToken(VAR,'xf',1,1031) -LexToken(ASSIGNMENT,'=',1,1033) -LexToken(NUMBER,'60',1,1034) -LexToken(EOL,'\n',1,1036) -LexToken(VAR,'yf',1,1046) -LexToken(ASSIGNMENT,'=',1,1048) -LexToken(NUMBER,'40',1,1049) -LexToken(EOL,'\n',1,1051) -LexToken(VAR,'orig',1,1061) -LexToken(ASSIGNMENT,'=',1,1065) -LexToken(VAR,'arg1',1,1066) -LexToken(DOT,'.',1,1070) -LexToken(VAR,'graphics',1,1071) -LexToken(DOT,'.',1,1079) -LexToken(VAR,'orig',1,1080) -LexToken(EOL,'\n',1,1084) -LexToken(VAR,'sz',1,1094) -LexToken(ASSIGNMENT,'=',1,1096) -LexToken(VAR,'arg1',1,1097) -LexToken(DOT,'.',1,1101) -LexToken(VAR,'graphics',1,1102) -LexToken(DOT,'.',1,1110) -LexToken(VAR,'sz',1,1111) -LexToken(EOL,'\n',1,1113) -LexToken(VAR,'orient',1,1123) -LexToken(ASSIGNMENT,'=',1,1129) -LexToken(VAR,'arg1',1,1130) -LexToken(DOT,'.',1,1134) -LexToken(VAR,'graphics',1,1135) -LexToken(DOT,'.',1,1143) -LexToken(VAR,'flip',1,1144) -LexToken(EOL,'\n',1,1148) -LexToken(VAR,'prt',1,1158) -LexToken(ASSIGNMENT,'=',1,1161) -LexToken(VAR,'arg1',1,1162) -LexToken(DOT,'.',1,1166) -LexToken(VAR,'model',1,1167) -LexToken(DOT,'.',1,1172) -LexToken(VAR,'ipar',1,1173) -LexToken(EOL,'\n',1,1177) -LexToken(VAR,'pat',1,1187) -LexToken(ASSIGNMENT,'=',1,1190) -LexToken(VAR,'xget',1,1191) -LexToken(OPENBRACKET,'(',1,1195) -LexToken(DQSTRING,'"pattern"',1,1204) -LexToken(CLOSEBRACKET,')',1,1205) -LexToken(EOL,'\n',1,1206) -LexToken(VAR,'xset',1,1216) -LexToken(OPENBRACKET,'(',1,1220) -LexToken(DQSTRING,'"pattern"',1,1229) -LexToken(COMMA,',',1,1230) -LexToken(VAR,'default_color',1,1231) -LexToken(OPENBRACKET,'(',1,1244) -LexToken(ADDITION,'-',1,1245) -LexToken(NUMBER,'1',1,1246) -LexToken(CLOSEBRACKET,')',1,1247) -LexToken(CLOSEBRACKET,')',1,1248) -LexToken(EOL,'\n',1,1249) -LexToken(VAR,'thick',1,1259) -LexToken(ASSIGNMENT,'=',1,1264) -LexToken(VAR,'xget',1,1265) -LexToken(OPENBRACKET,'(',1,1269) -LexToken(DQSTRING,'"thickness"',1,1280) -LexToken(CLOSEBRACKET,')',1,1281) -LexToken(EOL,'\n',1,1282) -LexToken(VAR,'xset',1,1292) -LexToken(OPENBRACKET,'(',1,1296) -LexToken(DQSTRING,'"thickness"',1,1307) -LexToken(COMMA,',',1,1308) -LexToken(NUMBER,'2',1,1309) -LexToken(CLOSEBRACKET,')',1,1310) -LexToken(EOL,'\n',1,1311) -LexToken(VAR,'x',1,1321) -LexToken(ASSIGNMENT,'=',1,1322) -LexToken(VAR,'orig',1,1323) -LexToken(OPENBRACKET,'(',1,1327) -LexToken(NUMBER,'1',1,1328) -LexToken(CLOSEBRACKET,')',1,1329) -LexToken(ADDITION,'+',1,1330) -LexToken(VAR,'sz',1,1331) -LexToken(OPENBRACKET,'(',1,1333) -LexToken(NUMBER,'1',1,1334) -LexToken(CLOSEBRACKET,')',1,1335) -LexToken(MULTIPLICATION,'*',1,1336) -LexToken(OPENSQBRACKET,'[',1,1337) -LexToken(NUMBER,'1',1,1338) -LexToken(MULTIPLICATION,'/',1,1339) -LexToken(NUMBER,'2',1,1340) -LexToken(SEMICOLON,';',1,1341) -LexToken(NUMBER,'1',1,1342) -LexToken(SEMICOLON,';',1,1343) -LexToken(NUMBER,'1',1,1346) -LexToken(SEMICOLON,';',1,1347) -LexToken(NUMBER,'0',1,1348) -LexToken(SEMICOLON,';',1,1349) -LexToken(NUMBER,'0',1,1350) -LexToken(CLOSESQBRACKET,']',1,1353) -LexToken(EOL,'\n',1,1354) -LexToken(VAR,'y',1,1364) -LexToken(ASSIGNMENT,'=',1,1365) -LexToken(VAR,'orig',1,1366) -LexToken(OPENBRACKET,'(',1,1370) -LexToken(NUMBER,'2',1,1371) -LexToken(CLOSEBRACKET,')',1,1372) -LexToken(ADDITION,'+',1,1373) -LexToken(VAR,'sz',1,1374) -LexToken(OPENBRACKET,'(',1,1376) -LexToken(NUMBER,'2',1,1377) -LexToken(CLOSEBRACKET,')',1,1378) -LexToken(MULTIPLICATION,'*',1,1379) -LexToken(OPENSQBRACKET,'[',1,1380) -LexToken(NUMBER,'0',1,1381) -LexToken(SEMICOLON,';',1,1382) -LexToken(NUMBER,'1',1,1385) -LexToken(MULTIPLICATION,'/',1,1386) -LexToken(NUMBER,'3',1,1387) -LexToken(SEMICOLON,';',1,1388) -LexToken(NUMBER,'1',1,1389) -LexToken(SEMICOLON,';',1,1390) -LexToken(NUMBER,'1',1,1391) -LexToken(SEMICOLON,';',1,1392) -LexToken(NUMBER,'1',1,1393) -LexToken(MULTIPLICATION,'/',1,1394) -LexToken(NUMBER,'3',1,1395) -LexToken(CLOSESQBRACKET,']',1,1396) -LexToken(EOL,'\n',1,1397) -LexToken(VAR,'xo',1,1407) -LexToken(ASSIGNMENT,'=',1,1409) -LexToken(VAR,'orig',1,1410) -LexToken(OPENBRACKET,'(',1,1414) -LexToken(NUMBER,'1',1,1415) -LexToken(CLOSEBRACKET,')',1,1416) -LexToken(EOL,'\n',1,1417) -LexToken(VAR,'yo',1,1427) -LexToken(ASSIGNMENT,'=',1,1429) -LexToken(VAR,'orig',1,1430) -LexToken(OPENBRACKET,'(',1,1434) -LexToken(NUMBER,'2',1,1435) -LexToken(CLOSEBRACKET,')',1,1436) -LexToken(ADDITION,'+',1,1437) -LexToken(VAR,'sz',1,1438) -LexToken(OPENBRACKET,'(',1,1440) -LexToken(NUMBER,'2',1,1441) -LexToken(CLOSEBRACKET,')',1,1442) -LexToken(MULTIPLICATION,'/',1,1443) -LexToken(NUMBER,'3',1,1444) -LexToken(EOL,'\n',1,1445) -LexToken(EOL,'\n',1,1447) -LexToken(VAR,'gr_i',1,1456) -LexToken(ASSIGNMENT,'=',1,1460) -LexToken(VAR,'arg1',1,1461) -LexToken(DOT,'.',1,1465) -LexToken(VAR,'graphics',1,1466) -LexToken(DOT,'.',1,1474) -LexToken(VAR,'gr_i',1,1475) -LexToken(EOL,'\n',1,1479) -LexToken(IF,'if',1,1489) -LexToken(VAR,'type',1,1492) -LexToken(OPENBRACKET,'(',1,1496) -LexToken(VAR,'gr_i',1,1497) -LexToken(CLOSEBRACKET,')',1,1501) -LexToken(COMPARISON,'==',1,1502) -LexToken(NUMBER,'15',1,1504) -LexToken(THEN,'then',1,1507) -LexToken(EOL,'\n',1,1511) -LexToken(VAR,'coli',1,1524) -LexToken(ASSIGNMENT,'=',1,1528) -LexToken(VAR,'gr_i',1,1529) -LexToken(OPENBRACKET,'(',1,1533) -LexToken(NUMBER,'2',1,1534) -LexToken(CLOSEBRACKET,')',1,1535) -LexToken(EOL,'\n',1,1536) -LexToken(VAR,'pcoli',1,1550) -LexToken(ASSIGNMENT,'=',1,1555) -LexToken(VAR,'xget',1,1556) -LexToken(OPENBRACKET,'(',1,1560) -LexToken(DQSTRING,'"pattern"',1,1569) -LexToken(CLOSEBRACKET,')',1,1570) -LexToken(EOL,'\n',1,1571) -LexToken(VAR,'xfpolys',1,1585) -LexToken(OPENBRACKET,'(',1,1592) -LexToken(VAR,'x',1,1593) -LexToken(COMMA,',',1,1594) -LexToken(VAR,'y',1,1595) -LexToken(COMMA,',',1,1596) -LexToken(VAR,'coli',1,1597) -LexToken(CLOSEBRACKET,')',1,1601) -LexToken(EOL,'\n',1,1602) -LexToken(VAR,'xset',1,1616) -LexToken(OPENBRACKET,'(',1,1620) -LexToken(DQSTRING,'"pattern"',1,1629) -LexToken(COMMA,',',1,1630) -LexToken(VAR,'coli',1,1631) -LexToken(CLOSEBRACKET,')',1,1635) -LexToken(EOL,'\n',1,1636) -LexToken(VAR,'xstringb',1,1650) -LexToken(OPENBRACKET,'(',1,1658) -LexToken(VAR,'xo',1,1659) -LexToken(COMMA,',',1,1661) -LexToken(VAR,'yo',1,1662) -LexToken(COMMA,',',1,1664) -LexToken(VAR,'string',1,1665) -LexToken(OPENBRACKET,'(',1,1671) -LexToken(VAR,'prt',1,1672) -LexToken(CLOSEBRACKET,')',1,1675) -LexToken(COMMA,',',1,1676) -LexToken(VAR,'sz',1,1677) -LexToken(OPENBRACKET,'(',1,1679) -LexToken(NUMBER,'1',1,1680) -LexToken(CLOSEBRACKET,')',1,1681) -LexToken(COMMA,',',1,1682) -LexToken(VAR,'sz',1,1683) -LexToken(OPENBRACKET,'(',1,1685) -LexToken(NUMBER,'2',1,1686) -LexToken(CLOSEBRACKET,')',1,1687) -LexToken(MULTIPLICATION,'/',1,1688) -LexToken(NUMBER,'1.5',1,1689) -LexToken(CLOSEBRACKET,')',1,1692) -LexToken(EOL,'\n',1,1693) -LexToken(VAR,'xset',1,1707) -LexToken(OPENBRACKET,'(',1,1711) -LexToken(DQSTRING,'"pattern"',1,1720) -LexToken(COMMA,',',1,1721) -LexToken(VAR,'pcoli',1,1722) -LexToken(CLOSEBRACKET,')',1,1727) -LexToken(EOL,'\n',1,1728) -LexToken(VAR,'xstringb',1,1742) -LexToken(OPENBRACKET,'(',1,1750) -LexToken(VAR,'xo',1,1751) -LexToken(COMMA,',',1,1753) -LexToken(VAR,'yo',1,1754) -LexToken(COMMA,',',1,1756) -LexToken(VAR,'string',1,1757) -LexToken(OPENBRACKET,'(',1,1763) -LexToken(VAR,'prt',1,1764) -LexToken(CLOSEBRACKET,')',1,1767) -LexToken(COMMA,',',1,1768) -LexToken(VAR,'sz',1,1769) -LexToken(OPENBRACKET,'(',1,1771) -LexToken(NUMBER,'1',1,1772) -LexToken(CLOSEBRACKET,')',1,1773) -LexToken(COMMA,',',1,1774) -LexToken(VAR,'sz',1,1775) -LexToken(OPENBRACKET,'(',1,1777) -LexToken(NUMBER,'2',1,1778) -LexToken(CLOSEBRACKET,')',1,1779) -LexToken(MULTIPLICATION,'/',1,1780) -LexToken(NUMBER,'1.5',1,1781) -LexToken(CLOSEBRACKET,')',1,1784) -LexToken(EOL,'\n',1,1785) -LexToken(ELSE,'else',1,1795) -LexToken(EOL,'\n',1,1799) -LexToken(VAR,'xstringb',1,1812) -LexToken(OPENBRACKET,'(',1,1820) -LexToken(VAR,'xo',1,1821) -LexToken(COMMA,',',1,1823) -LexToken(VAR,'yo',1,1824) -LexToken(COMMA,',',1,1826) -LexToken(VAR,'string',1,1827) -LexToken(OPENBRACKET,'(',1,1833) -LexToken(VAR,'prt',1,1834) -LexToken(CLOSEBRACKET,')',1,1837) -LexToken(COMMA,',',1,1838) -LexToken(VAR,'sz',1,1839) -LexToken(OPENBRACKET,'(',1,1841) -LexToken(NUMBER,'1',1,1842) -LexToken(CLOSEBRACKET,')',1,1843) -LexToken(COMMA,',',1,1844) -LexToken(VAR,'sz',1,1845) -LexToken(OPENBRACKET,'(',1,1847) -LexToken(NUMBER,'2',1,1848) -LexToken(CLOSEBRACKET,')',1,1849) -LexToken(MULTIPLICATION,'/',1,1850) -LexToken(NUMBER,'1.5',1,1851) -LexToken(CLOSEBRACKET,')',1,1854) -LexToken(EOL,'\n',1,1855) -LexToken(VAR,'xpoly',1,1869) -LexToken(OPENBRACKET,'(',1,1874) -LexToken(VAR,'x',1,1875) -LexToken(COMMA,',',1,1876) -LexToken(VAR,'y',1,1877) -LexToken(COMMA,',',1,1878) -LexToken(DQSTRING,'"lines"',1,1885) -LexToken(COMMA,',',1,1886) -LexToken(NUMBER,'1',1,1887) -LexToken(CLOSEBRACKET,')',1,1888) -LexToken(EOL,'\n',1,1889) -LexToken(END,'end',1,1899) -LexToken(EOL,'\n',1,1902) -LexToken(VAR,'in',1,1911) -LexToken(ASSIGNMENT,'=',1,1913) -LexToken(OPENSQBRACKET,'[',1,1915) -LexToken(ADDITION,'-',1,1916) -LexToken(NUMBER,'1',1,1917) -LexToken(MULTIPLICATION,'/',1,1918) -LexToken(NUMBER,'14',1,1919) -LexToken(NUMBER,'1',1,1923) -LexToken(MULTIPLICATION,'/',1,1924) -LexToken(NUMBER,'7',1,1925) -LexToken(NUMBER,'0',1,1935) -LexToken(NUMBER,'0',1,1942) -LexToken(NUMBER,'1',1,1952) -LexToken(MULTIPLICATION,'/',1,1953) -LexToken(NUMBER,'14',1,1954) -LexToken(NUMBER,'1',1,1959) -LexToken(MULTIPLICATION,'/',1,1960) -LexToken(NUMBER,'7',1,1961) -LexToken(ADDITION,'-',1,1971) -LexToken(NUMBER,'1',1,1972) -LexToken(MULTIPLICATION,'/',1,1973) -LexToken(NUMBER,'14',1,1974) -LexToken(NUMBER,'1',1,1978) -LexToken(MULTIPLICATION,'/',1,1979) -LexToken(NUMBER,'7',1,1980) -LexToken(CLOSESQBRACKET,']',1,1981) -LexToken(MULTIPLICATION,'*',1,1982) -LexToken(VAR,'diag',1,1983) -LexToken(OPENBRACKET,'(',1,1987) -LexToken(OPENSQBRACKET,'[',1,1988) -LexToken(VAR,'xf',1,1989) -LexToken(COMMA,',',1,1991) -LexToken(VAR,'yf',1,1992) -LexToken(CLOSESQBRACKET,']',1,1994) -LexToken(CLOSEBRACKET,')',1,1995) -LexToken(EOL,'\n',1,1996) -LexToken(VAR,'xfpoly',1,2006) -LexToken(OPENBRACKET,'(',1,2012) -LexToken(VAR,'in',1,2013) -LexToken(OPENBRACKET,'(',1,2015) -LexToken(COLON,':',1,2016) -LexToken(COMMA,',',1,2017) -LexToken(NUMBER,'1',1,2018) -LexToken(CLOSEBRACKET,')',1,2019) -LexToken(ADDITION,'+',1,2020) -LexToken(VAR,'ones',1,2021) -LexToken(OPENBRACKET,'(',1,2025) -LexToken(NUMBER,'4',1,2026) -LexToken(COMMA,',',1,2027) -LexToken(NUMBER,'1',1,2028) -LexToken(CLOSEBRACKET,')',1,2029) -LexToken(MULTIPLICATION,'*',1,2030) -LexToken(OPENBRACKET,'(',1,2031) -LexToken(VAR,'orig',1,2032) -LexToken(OPENBRACKET,'(',1,2036) -LexToken(NUMBER,'1',1,2037) -LexToken(CLOSEBRACKET,')',1,2038) -LexToken(ADDITION,'+',1,2039) -LexToken(VAR,'sz',1,2040) -LexToken(OPENBRACKET,'(',1,2042) -LexToken(NUMBER,'1',1,2043) -LexToken(CLOSEBRACKET,')',1,2044) -LexToken(MULTIPLICATION,'/',1,2045) -LexToken(NUMBER,'2',1,2046) -LexToken(CLOSEBRACKET,')',1,2047) -LexToken(COMMA,',',1,2048) -LexToken(VAR,'in',1,2060) -LexToken(OPENBRACKET,'(',1,2062) -LexToken(COLON,':',1,2063) -LexToken(COMMA,',',1,2064) -LexToken(NUMBER,'2',1,2065) -LexToken(CLOSEBRACKET,')',1,2066) -LexToken(ADDITION,'+',1,2067) -LexToken(VAR,'ones',1,2068) -LexToken(OPENBRACKET,'(',1,2072) -LexToken(NUMBER,'4',1,2073) -LexToken(COMMA,',',1,2074) -LexToken(NUMBER,'1',1,2075) -LexToken(CLOSEBRACKET,')',1,2076) -LexToken(MULTIPLICATION,'*',1,2077) -LexToken(OPENBRACKET,'(',1,2078) -LexToken(VAR,'orig',1,2079) -LexToken(OPENBRACKET,'(',1,2083) -LexToken(NUMBER,'2',1,2084) -LexToken(CLOSEBRACKET,')',1,2085) -LexToken(ADDITION,'+',1,2086) -LexToken(VAR,'sz',1,2087) -LexToken(OPENBRACKET,'(',1,2089) -LexToken(NUMBER,'2',1,2090) -LexToken(CLOSEBRACKET,')',1,2091) -LexToken(CLOSEBRACKET,')',1,2092) -LexToken(COMMA,',',1,2093) -LexToken(NUMBER,'1',1,2094) -LexToken(CLOSEBRACKET,')',1,2095) -LexToken(EOL,'\n',1,2096) -LexToken(VAR,'xset',1,2106) -LexToken(OPENBRACKET,'(',1,2110) -LexToken(DQSTRING,'"thickness"',1,2121) -LexToken(COMMA,',',1,2122) -LexToken(VAR,'thick',1,2123) -LexToken(CLOSEBRACKET,')',1,2128) -LexToken(EOL,'\n',1,2129) -LexToken(VAR,'xset',1,2139) -LexToken(OPENBRACKET,'(',1,2143) -LexToken(DQSTRING,'"pattern"',1,2152) -LexToken(COMMA,',',1,2153) -LexToken(VAR,'pat',1,2154) -LexToken(CLOSEBRACKET,')',1,2157) -LexToken(EOL,'\n',1,2158) -LexToken(EOL,'\n',1,2160) -LexToken(VAR,'ident',1,2169) -LexToken(ASSIGNMENT,'=',1,2175) -LexToken(VAR,'arg1',1,2177) -LexToken(DOT,'.',1,2181) -LexToken(VAR,'graphics',1,2182) -LexToken(DOT,'.',1,2190) -LexToken(VAR,'id',1,2191) -LexToken(EOL,'\n',1,2193) -LexToken(IF,'if',1,2202) -LexToken(VAR,'ident',1,2205) -LexToken(COMPARISON,'<>',1,2211) -LexToken(OPENSQBRACKET,'[',1,2214) -LexToken(CLOSESQBRACKET,']',1,2215) -LexToken(LOGICAL,'&',1,2217) -LexToken(VAR,'ident',1,2219) -LexToken(COMPARISON,'<>',1,2225) -LexToken(DQSTRING,'""',1,2229) -LexToken(THEN,'then',1,2231) -LexToken(EOL,'\n',1,2235) -LexToken(VAR,'font',1,2248) -LexToken(ASSIGNMENT,'=',1,2252) -LexToken(VAR,'xget',1,2253) -LexToken(OPENBRACKET,'(',1,2257) -LexToken(DQSTRING,'"font"',1,2263) -LexToken(CLOSEBRACKET,')',1,2264) -LexToken(EOL,'\n',1,2265) -LexToken(VAR,'xset',1,2279) -LexToken(OPENBRACKET,'(',1,2283) -LexToken(DQSTRING,'"font"',1,2289) -LexToken(COMMA,',',1,2290) -LexToken(VAR,'options',1,2292) -LexToken(DOT,'.',1,2299) -LexToken(VAR,'ID',1,2300) -LexToken(OPENBRACKET,'(',1,2302) -LexToken(NUMBER,'1',1,2303) -LexToken(CLOSEBRACKET,')',1,2304) -LexToken(OPENBRACKET,'(',1,2305) -LexToken(NUMBER,'1',1,2306) -LexToken(CLOSEBRACKET,')',1,2307) -LexToken(COMMA,',',1,2308) -LexToken(VAR,'options',1,2310) -LexToken(DOT,'.',1,2317) -LexToken(VAR,'ID',1,2318) -LexToken(OPENBRACKET,'(',1,2320) -LexToken(NUMBER,'1',1,2321) -LexToken(CLOSEBRACKET,')',1,2322) -LexToken(OPENBRACKET,'(',1,2323) -LexToken(NUMBER,'2',1,2324) -LexToken(CLOSEBRACKET,')',1,2325) -LexToken(CLOSEBRACKET,')',1,2326) -LexToken(EOL,'\n',1,2327) -LexToken(VAR,'rectangle',1,2341) -LexToken(ASSIGNMENT,'=',1,2351) -LexToken(VAR,'xstringl',1,2353) -LexToken(OPENBRACKET,'(',1,2361) -LexToken(VAR,'orig',1,2362) -LexToken(OPENBRACKET,'(',1,2366) -LexToken(NUMBER,'1',1,2367) -LexToken(CLOSEBRACKET,')',1,2368) -LexToken(COMMA,',',1,2369) -LexToken(VAR,'orig',1,2371) -LexToken(OPENBRACKET,'(',1,2375) -LexToken(NUMBER,'2',1,2376) -LexToken(CLOSEBRACKET,')',1,2377) -LexToken(COMMA,',',1,2378) -LexToken(VAR,'ident',1,2380) -LexToken(CLOSEBRACKET,')',1,2385) -LexToken(EOL,'\n',1,2386) -LexToken(VAR,'w',1,2400) -LexToken(ASSIGNMENT,'=',1,2402) -LexToken(VAR,'rectangle',1,2404) -LexToken(OPENBRACKET,'(',1,2413) -LexToken(NUMBER,'3',1,2414) -LexToken(CLOSEBRACKET,')',1,2415) -LexToken(EOL,'\n',1,2416) -LexToken(VAR,'h',1,2430) -LexToken(ASSIGNMENT,'=',1,2432) -LexToken(VAR,'rectangle',1,2434) -LexToken(OPENBRACKET,'(',1,2443) -LexToken(NUMBER,'4',1,2444) -LexToken(CLOSEBRACKET,')',1,2445) -LexToken(EOL,'\n',1,2446) -LexToken(VAR,'xstringb',1,2460) -LexToken(OPENBRACKET,'(',1,2468) -LexToken(VAR,'orig',1,2469) -LexToken(OPENBRACKET,'(',1,2473) -LexToken(NUMBER,'1',1,2474) -LexToken(CLOSEBRACKET,')',1,2475) -LexToken(ADDITION,'+',1,2476) -LexToken(VAR,'sz',1,2477) -LexToken(OPENBRACKET,'(',1,2479) -LexToken(NUMBER,'1',1,2480) -LexToken(CLOSEBRACKET,')',1,2481) -LexToken(MULTIPLICATION,'/',1,2482) -LexToken(NUMBER,'2',1,2483) -LexToken(ADDITION,'-',1,2484) -LexToken(VAR,'w',1,2485) -LexToken(MULTIPLICATION,'/',1,2486) -LexToken(NUMBER,'2',1,2487) -LexToken(COMMA,',',1,2488) -LexToken(VAR,'orig',1,2490) -LexToken(OPENBRACKET,'(',1,2494) -LexToken(NUMBER,'2',1,2495) -LexToken(CLOSEBRACKET,')',1,2496) -LexToken(ADDITION,'-',1,2497) -LexToken(NUMBER,'3',1,2498) -LexToken(MULTIPLICATION,'*',1,2499) -LexToken(VAR,'h',1,2500) -LexToken(MULTIPLICATION,'/',1,2501) -LexToken(NUMBER,'2',1,2502) -LexToken(COMMA,',',1,2504) -LexToken(VAR,'ident',1,2506) -LexToken(COMMA,',',1,2512) -LexToken(VAR,'w',1,2514) -LexToken(COMMA,',',1,2515) -LexToken(VAR,'h',1,2517) -LexToken(CLOSEBRACKET,')',1,2518) -LexToken(EOL,'\n',1,2519) -LexToken(VAR,'xset',1,2533) -LexToken(OPENBRACKET,'(',1,2537) -LexToken(DQSTRING,'"font"',1,2543) -LexToken(COMMA,',',1,2544) -LexToken(VAR,'font',1,2546) -LexToken(OPENBRACKET,'(',1,2550) -LexToken(NUMBER,'1',1,2551) -LexToken(CLOSEBRACKET,')',1,2552) -LexToken(COMMA,',',1,2553) -LexToken(VAR,'font',1,2555) -LexToken(OPENBRACKET,'(',1,2559) -LexToken(NUMBER,'2',1,2560) -LexToken(CLOSEBRACKET,')',1,2561) -LexToken(CLOSEBRACKET,')',1,2562) -LexToken(EOL,'\n',1,2563) -LexToken(END,'end',1,2573) -LexToken(EOL,'\n',1,2576) -LexToken(VAR,'x',1,2585) -LexToken(ASSIGNMENT,'=',1,2586) -LexToken(OPENSQBRACKET,'[',1,2587) -LexToken(CLOSESQBRACKET,']',1,2588) -LexToken(SEMICOLON,';',1,2589) -LexToken(VAR,'y',1,2590) -LexToken(ASSIGNMENT,'=',1,2591) -LexToken(OPENSQBRACKET,'[',1,2592) -LexToken(CLOSESQBRACKET,']',1,2593) -LexToken(EOL,'\n',1,2594) -LexToken(CASE,'case',1,2600) -LexToken(DQSTRING,'"getinputs"',1,2615) -LexToken(THEN,'then',1,2617) -LexToken(EOL,'\n',1,2621) -LexToken(VAR,'orig',1,2630) -LexToken(ASSIGNMENT,'=',1,2634) -LexToken(VAR,'arg1',1,2635) -LexToken(DOT,'.',1,2639) -LexToken(VAR,'graphics',1,2640) -LexToken(DOT,'.',1,2648) -LexToken(VAR,'orig',1,2649) -LexToken(EOL,'\n',1,2653) -LexToken(VAR,'sz',1,2663) -LexToken(ASSIGNMENT,'=',1,2665) -LexToken(VAR,'arg1',1,2666) -LexToken(DOT,'.',1,2670) -LexToken(VAR,'graphics',1,2671) -LexToken(DOT,'.',1,2679) -LexToken(VAR,'sz',1,2680) -LexToken(EOL,'\n',1,2682) -LexToken(VAR,'x',1,2692) -LexToken(ASSIGNMENT,'=',1,2693) -LexToken(VAR,'orig',1,2694) -LexToken(OPENBRACKET,'(',1,2698) -LexToken(NUMBER,'1',1,2699) -LexToken(CLOSEBRACKET,')',1,2700) -LexToken(ADDITION,'+',1,2701) -LexToken(VAR,'sz',1,2702) -LexToken(OPENBRACKET,'(',1,2704) -LexToken(NUMBER,'1',1,2705) -LexToken(CLOSEBRACKET,')',1,2706) -LexToken(MULTIPLICATION,'/',1,2707) -LexToken(NUMBER,'2',1,2708) -LexToken(EOL,'\n',1,2709) -LexToken(VAR,'y',1,2718) -LexToken(ASSIGNMENT,'=',1,2719) -LexToken(VAR,'orig',1,2720) -LexToken(OPENBRACKET,'(',1,2724) -LexToken(NUMBER,'2',1,2725) -LexToken(CLOSEBRACKET,')',1,2726) -LexToken(ADDITION,'+',1,2727) -LexToken(VAR,'sz',1,2728) -LexToken(OPENBRACKET,'(',1,2730) -LexToken(NUMBER,'2',1,2731) -LexToken(CLOSEBRACKET,')',1,2732) -LexToken(EOL,'\n',1,2733) -LexToken(VAR,'typ',1,2742) -LexToken(ASSIGNMENT,'=',1,2745) -LexToken(ADDITION,'-',1,2746) -LexToken(VAR,'ones',1,2747) -LexToken(OPENBRACKET,'(',1,2751) -LexToken(VAR,'x',1,2752) -LexToken(CLOSEBRACKET,')',1,2753) -LexToken(EOL,'\n',1,2754) -LexToken(CASE,'case',1,2759) -LexToken(DQSTRING,'"getoutputs"',1,2775) -LexToken(THEN,'then',1,2777) -LexToken(EOL,'\n',1,2781) -LexToken(VAR,'x',1,2790) -LexToken(ASSIGNMENT,'=',1,2791) -LexToken(OPENSQBRACKET,'[',1,2792) -LexToken(CLOSESQBRACKET,']',1,2793) -LexToken(EOL,'\n',1,2794) -LexToken(VAR,'y',1,2804) -LexToken(ASSIGNMENT,'=',1,2805) -LexToken(OPENSQBRACKET,'[',1,2806) -LexToken(CLOSESQBRACKET,']',1,2807) -LexToken(EOL,'\n',1,2808) -LexToken(VAR,'typ',1,2818) -LexToken(ASSIGNMENT,'=',1,2821) -LexToken(OPENSQBRACKET,'[',1,2822) -LexToken(CLOSESQBRACKET,']',1,2823) -LexToken(EOL,'\n',1,2824) -LexToken(CASE,'case',1,2830) -LexToken(DQSTRING,'"getorigin"',1,2845) -LexToken(THEN,'then',1,2847) -LexToken(EOL,'\n',1,2851) -LexToken(OPENSQBRACKET,'[',1,2860) -LexToken(VAR,'x',1,2861) -LexToken(COMMA,',',1,2862) -LexToken(VAR,'y',1,2863) -LexToken(CLOSESQBRACKET,']',1,2864) -LexToken(ASSIGNMENT,'=',1,2865) -LexToken(VAR,'standard_origin',1,2866) -LexToken(OPENBRACKET,'(',1,2881) -LexToken(VAR,'arg1',1,2882) -LexToken(CLOSEBRACKET,')',1,2886) -LexToken(EOL,'\n',1,2887) -LexToken(CASE,'case',1,2892) -LexToken(DQSTRING,'"set"',1,2901) -LexToken(THEN,'then',1,2903) -LexToken(EOL,'\n',1,2907) -LexToken(VAR,'x',1,2916) -LexToken(ASSIGNMENT,'=',1,2917) -LexToken(VAR,'arg1',1,2918) -LexToken(EOL,'\n',1,2922) -LexToken(VAR,'graphics',1,2932) -LexToken(ASSIGNMENT,'=',1,2940) -LexToken(VAR,'arg1',1,2941) -LexToken(DOT,'.',1,2945) -LexToken(VAR,'graphics',1,2946) -LexToken(EOL,'\n',1,2954) -LexToken(VAR,'model',1,2964) -LexToken(ASSIGNMENT,'=',1,2969) -LexToken(VAR,'arg1',1,2970) -LexToken(DOT,'.',1,2974) -LexToken(VAR,'model',1,2975) -LexToken(EOL,'\n',1,2980) -LexToken(VAR,'exprs',1,2990) -LexToken(ASSIGNMENT,'=',1,2995) -LexToken(VAR,'graphics',1,2996) -LexToken(DOT,'.',1,3004) -LexToken(VAR,'exprs',1,3005) -LexToken(EOL,'\n',1,3010) -LexToken(WHILE,'while',1,3020) -LexToken(PREVAR_BOOLEAN,'%t',1,3026) -LexToken(DO,'do',1,3029) -LexToken(EOL,'\n',1,3031) -LexToken(OPENSQBRACKET,'[',1,3044) -LexToken(VAR,'ok',1,3045) -LexToken(COMMA,',',1,3047) -LexToken(VAR,'prt',1,3048) -LexToken(COMMA,',',1,3051) -LexToken(VAR,'exprs',1,3052) -LexToken(CLOSESQBRACKET,']',1,3057) -LexToken(ASSIGNMENT,'=',1,3058) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,3059) -LexToken(OPENBRACKET,'(',1,3074) -LexToken(OPENSQBRACKET,'[',1,3075) -LexToken(VAR,'msprintf',1,3076) -LexToken(OPENBRACKET,'(',1,3084) -LexToken(VAR,'gettext',1,3085) -LexToken(OPENBRACKET,'(',1,3092) -LexToken(DQSTRING,'"Set %s block parameters"',1,3117) -LexToken(CLOSEBRACKET,')',1,3118) -LexToken(COMMA,',',1,3119) -LexToken(DQSTRING,'"CLKOUTV_f"',1,3130) -LexToken(CLOSEBRACKET,')',1,3131) -LexToken(SEMICOLON,';',1,3132) -LexToken(DQSTRING,'" "',1,3135) -LexToken(SEMICOLON,';',1,3136) -LexToken(VAR,'gettext',1,3137) -LexToken(OPENBRACKET,'(',1,3144) -LexToken(DQSTRING,'"Event output port"',1,3163) -LexToken(CLOSEBRACKET,')',1,3164) -LexToken(CLOSESQBRACKET,']',1,3165) -LexToken(COMMA,',',1,3166) -LexToken(VAR,'gettext',1,3182) -LexToken(OPENBRACKET,'(',1,3189) -LexToken(DQSTRING,'"Port number"',1,3202) -LexToken(CLOSEBRACKET,')',1,3203) -LexToken(COMMA,',',1,3204) -LexToken(VAR,'list',1,3205) -LexToken(OPENBRACKET,'(',1,3209) -LexToken(DQSTRING,'"vec"',1,3214) -LexToken(COMMA,',',1,3215) -LexToken(NUMBER,'1',1,3216) -LexToken(CLOSEBRACKET,')',1,3217) -LexToken(COMMA,',',1,3218) -LexToken(VAR,'exprs',1,3219) -LexToken(CLOSEBRACKET,')',1,3224) -LexToken(EOL,'\n',1,3225) -LexToken(IF,'if',1,3238) -LexToken(NOT,'~',1,3241) -LexToken(VAR,'ok',1,3242) -LexToken(THEN,'then',1,3245) -LexToken(EOL,'\n',1,3249) -LexToken(BREAK,'break',1,3266) -LexToken(EOL,'\n',1,3271) -LexToken(END,'end',1,3285) -LexToken(EOL,'\n',1,3288) -LexToken(VAR,'prt',1,3301) -LexToken(ASSIGNMENT,'=',1,3304) -LexToken(VAR,'int',1,3305) -LexToken(OPENBRACKET,'(',1,3308) -LexToken(VAR,'prt',1,3309) -LexToken(CLOSEBRACKET,')',1,3312) -LexToken(EOL,'\n',1,3313) -LexToken(IF,'if',1,3326) -LexToken(VAR,'prt',1,3329) -LexToken(COMPARISON,'<=',1,3332) -LexToken(NUMBER,'0',1,3334) -LexToken(THEN,'then',1,3336) -LexToken(EOL,'\n',1,3340) -LexToken(VAR,'block_parameter_error',1,3357) -LexToken(OPENBRACKET,'(',1,3378) -LexToken(VAR,'msprintf',1,3379) -LexToken(OPENBRACKET,'(',1,3387) -LexToken(VAR,'gettext',1,3388) -LexToken(OPENBRACKET,'(',1,3395) -LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,3443) -LexToken(CLOSEBRACKET,')',1,3444) -LexToken(COMMA,',',1,3445) -LexToken(VAR,'prt',1,3446) -LexToken(CLOSEBRACKET,')',1,3449) -LexToken(COMMA,',',1,3450) -LexToken(VAR,'gettext',1,3471) -LexToken(OPENBRACKET,'(',1,3478) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,3515) -LexToken(CLOSEBRACKET,')',1,3516) -LexToken(CLOSEBRACKET,')',1,3517) -LexToken(EOL,'\n',1,3518) -LexToken(ELSE,'else',1,3532) -LexToken(EOL,'\n',1,3536) -LexToken(VAR,'model',1,3553) -LexToken(DOT,'.',1,3558) -LexToken(VAR,'ipar',1,3559) -LexToken(ASSIGNMENT,'=',1,3563) -LexToken(VAR,'prt',1,3564) -LexToken(EOL,'\n',1,3567) -LexToken(VAR,'model',1,3584) -LexToken(DOT,'.',1,3589) -LexToken(VAR,'evtin',1,3590) -LexToken(ASSIGNMENT,'=',1,3595) -LexToken(NUMBER,'1',1,3596) -LexToken(EOL,'\n',1,3597) -LexToken(VAR,'graphics',1,3614) -LexToken(DOT,'.',1,3622) -LexToken(VAR,'exprs',1,3623) -LexToken(ASSIGNMENT,'=',1,3628) -LexToken(VAR,'exprs',1,3629) -LexToken(EOL,'\n',1,3634) -LexToken(VAR,'x',1,3651) -LexToken(DOT,'.',1,3652) -LexToken(VAR,'graphics',1,3653) -LexToken(ASSIGNMENT,'=',1,3661) -LexToken(VAR,'graphics',1,3662) -LexToken(EOL,'\n',1,3670) -LexToken(VAR,'x',1,3688) -LexToken(DOT,'.',1,3689) -LexToken(VAR,'model',1,3690) -LexToken(ASSIGNMENT,'=',1,3695) -LexToken(VAR,'model',1,3696) -LexToken(EOL,'\n',1,3701) -LexToken(BREAK,'break',1,3718) -LexToken(EOL,'\n',1,3723) -LexToken(END,'end',1,3736) -LexToken(EOL,'\n',1,3739) -LexToken(END,'end',1,3748) -LexToken(EOL,'\n',1,3751) -LexToken(CASE,'case',1,3756) -LexToken(DQSTRING,'"define"',1,3768) -LexToken(THEN,'then',1,3770) -LexToken(EOL,'\n',1,3774) -LexToken(VAR,'prt',1,3783) -LexToken(ASSIGNMENT,'=',1,3786) -LexToken(NUMBER,'1',1,3787) -LexToken(EOL,'\n',1,3788) -LexToken(VAR,'model',1,3797) -LexToken(ASSIGNMENT,'=',1,3802) -LexToken(SCICOS_MODEL,'scicos_model',1,3803) -LexToken(OPENBRACKET,'(',1,3815) -LexToken(CLOSEBRACKET,')',1,3816) -LexToken(EOL,'\n',1,3817) -LexToken(VAR,'model',1,3826) -LexToken(DOT,'.',1,3831) -LexToken(VAR,'sim',1,3832) -LexToken(ASSIGNMENT,'=',1,3835) -LexToken(DQSTRING,'"output"',1,3843) -LexToken(EOL,'\n',1,3844) -LexToken(VAR,'model',1,3853) -LexToken(DOT,'.',1,3858) -LexToken(VAR,'evtin',1,3859) -LexToken(ASSIGNMENT,'=',1,3864) -LexToken(NUMBER,'1',1,3865) -LexToken(EOL,'\n',1,3866) -LexToken(VAR,'model',1,3875) -LexToken(DOT,'.',1,3880) -LexToken(VAR,'ipar',1,3881) -LexToken(ASSIGNMENT,'=',1,3885) -LexToken(VAR,'prt',1,3886) -LexToken(EOL,'\n',1,3889) -LexToken(VAR,'model',1,3898) -LexToken(DOT,'.',1,3903) -LexToken(VAR,'blocktype',1,3904) -LexToken(ASSIGNMENT,'=',1,3913) -LexToken(DQSTRING,'"d"',1,3916) -LexToken(EOL,'\n',1,3917) -LexToken(VAR,'model',1,3926) -LexToken(DOT,'.',1,3931) -LexToken(VAR,'firing',1,3932) -LexToken(ASSIGNMENT,'=',1,3938) -LexToken(OPENSQBRACKET,'[',1,3939) -LexToken(CLOSESQBRACKET,']',1,3940) -LexToken(EOL,'\n',1,3941) -LexToken(VAR,'model',1,3950) -LexToken(DOT,'.',1,3955) -LexToken(VAR,'dep_ut',1,3956) -LexToken(ASSIGNMENT,'=',1,3962) -LexToken(OPENSQBRACKET,'[',1,3963) -LexToken(PREVAR_BOOLEAN,'%f',1,3964) -LexToken(PREVAR_BOOLEAN,'%f',1,3967) -LexToken(CLOSESQBRACKET,']',1,3969) -LexToken(EOL,'\n',1,3970) -LexToken(EOL,'\n',1,3971) -LexToken(VAR,'exprs',1,3980) -LexToken(ASSIGNMENT,'=',1,3985) -LexToken(VAR,'string',1,3986) -LexToken(OPENBRACKET,'(',1,3992) -LexToken(VAR,'prt',1,3993) -LexToken(CLOSEBRACKET,')',1,3996) -LexToken(EOL,'\n',1,3997) -LexToken(VAR,'x',1,4006) -LexToken(ASSIGNMENT,'=',1,4007) -LexToken(VAR,'standard_define',1,4008) -LexToken(OPENBRACKET,'(',1,4023) -LexToken(OPENSQBRACKET,'[',1,4024) -LexToken(NUMBER,'1',1,4025) -LexToken(NUMBER,'1',1,4027) -LexToken(CLOSESQBRACKET,']',1,4028) -LexToken(COMMA,',',1,4029) -LexToken(VAR,'model',1,4030) -LexToken(COMMA,',',1,4035) -LexToken(VAR,'exprs',1,4036) -LexToken(COMMA,',',1,4041) -LexToken(DQSTRING,'" "',1,4044) -LexToken(CLOSEBRACKET,')',1,4045) -LexToken(EOL,'\n',1,4046) -LexToken(END,'end',1,4051) -LexToken(EOL,'\n',1,4054) -LexToken(ENDFUNCTION,'endfunction',1,4055) -LexToken(EOL,'\n',1,4066) +Syntax error in input LexToken(NUMBER,'1',1,1923) +/* autogenerated from "macros/Sinks/CLKOUTV_f.sci" */ +None diff --git a/js/Sinks/CLKOUT_f.js b/js/Sinks/CLKOUT_f.js index 472de058..52e92ba7 100644 --- a/js/Sinks/CLKOUT_f.js +++ b/js/Sinks/CLKOUT_f.js @@ -1,274 +1,44 @@ -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,'CLKOUT_f',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,'model',1,999) -LexToken(ASSIGNMENT,'=',1,1004) -LexToken(VAR,'arg1',1,1005) -LexToken(DOT,'.',1,1009) -LexToken(VAR,'model',1,1010) -LexToken(EOL,'\n',1,1015) -LexToken(EOL,'\n',1,1017) -LexToken(VAR,'exprs',1,1026) -LexToken(ASSIGNMENT,'=',1,1031) -LexToken(VAR,'graphics',1,1032) -LexToken(DOT,'.',1,1040) -LexToken(VAR,'exprs',1,1041) -LexToken(EOL,'\n',1,1046) -LexToken(VAR,'exprs',1,1056) -LexToken(ASSIGNMENT,'=',1,1061) -LexToken(VAR,'exprs',1,1062) -LexToken(OPENBRACKET,'(',1,1067) -LexToken(NUMBER,'1',1,1068) -LexToken(CLOSEBRACKET,')',1,1069) -LexToken(EOL,'\n',1,1090) -LexToken(WHILE,'while',1,1099) -LexToken(PREVAR_BOOLEAN,'%t',1,1105) -LexToken(DO,'do',1,1108) -LexToken(EOL,'\n',1,1110) -LexToken(OPENSQBRACKET,'[',1,1123) -LexToken(VAR,'ok',1,1124) -LexToken(COMMA,',',1,1126) -LexToken(VAR,'prt',1,1127) -LexToken(COMMA,',',1,1130) -LexToken(VAR,'exprs',1,1131) -LexToken(CLOSESQBRACKET,']',1,1136) -LexToken(ASSIGNMENT,'=',1,1137) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1138) -LexToken(OPENBRACKET,'(',1,1153) -LexToken(DQSTRING,'"Set Event Output block parameters"',1,1188) -LexToken(COMMA,',',1,1189) -LexToken(DQSTRING,'"Port number"',1,1217) -LexToken(COMMA,',',1,1218) -LexToken(VAR,'list',1,1219) -LexToken(OPENBRACKET,'(',1,1223) -LexToken(DQSTRING,'"vec"',1,1228) -LexToken(COMMA,',',1,1229) -LexToken(NUMBER,'1',1,1230) -LexToken(CLOSEBRACKET,')',1,1231) -LexToken(COMMA,',',1,1232) -LexToken(VAR,'exprs',1,1233) -LexToken(CLOSEBRACKET,')',1,1238) -LexToken(EOL,'\n',1,1239) -LexToken(IF,'if',1,1252) -LexToken(NOT,'~',1,1255) -LexToken(VAR,'ok',1,1256) -LexToken(THEN,'then',1,1259) -LexToken(EOL,'\n',1,1263) -LexToken(BREAK,'break',1,1280) -LexToken(EOL,'\n',1,1285) -LexToken(END,'end',1,1299) -LexToken(EOL,'\n',1,1302) -LexToken(VAR,'prt',1,1315) -LexToken(ASSIGNMENT,'=',1,1318) -LexToken(VAR,'int',1,1319) -LexToken(OPENBRACKET,'(',1,1322) -LexToken(VAR,'prt',1,1323) -LexToken(CLOSEBRACKET,')',1,1326) -LexToken(EOL,'\n',1,1327) -LexToken(IF,'if',1,1340) -LexToken(VAR,'prt',1,1343) -LexToken(COMPARISON,'<=',1,1346) -LexToken(NUMBER,'0',1,1348) -LexToken(THEN,'then',1,1350) -LexToken(EOL,'\n',1,1354) -LexToken(VAR,'message',1,1371) -LexToken(OPENBRACKET,'(',1,1378) -LexToken(DQSTRING,'"Port number must be a positive integer"',1,1418) -LexToken(CLOSEBRACKET,')',1,1419) -LexToken(EOL,'\n',1,1420) -LexToken(ELSE,'else',1,1433) -LexToken(EOL,'\n',1,1437) -LexToken(VAR,'model',1,1454) -LexToken(DOT,'.',1,1459) -LexToken(VAR,'ipar',1,1460) -LexToken(ASSIGNMENT,'=',1,1464) -LexToken(VAR,'prt',1,1465) -LexToken(EOL,'\n',1,1468) -LexToken(VAR,'model',1,1485) -LexToken(DOT,'.',1,1490) -LexToken(VAR,'evtin',1,1491) -LexToken(ASSIGNMENT,'=',1,1496) -LexToken(NUMBER,'1',1,1497) -LexToken(EOL,'\n',1,1498) -LexToken(VAR,'model',1,1515) -LexToken(DOT,'.',1,1520) -LexToken(VAR,'firing',1,1521) -LexToken(ASSIGNMENT,'=',1,1527) -LexToken(OPENSQBRACKET,'[',1,1528) -LexToken(CLOSESQBRACKET,']',1,1529) -LexToken(EOL,'\n',1,1545) -LexToken(VAR,'graphics',1,1562) -LexToken(DOT,'.',1,1570) -LexToken(VAR,'exprs',1,1571) -LexToken(ASSIGNMENT,'=',1,1576) -LexToken(VAR,'exprs',1,1577) -LexToken(EOL,'\n',1,1582) -LexToken(VAR,'x',1,1599) -LexToken(DOT,'.',1,1600) -LexToken(VAR,'graphics',1,1601) -LexToken(ASSIGNMENT,'=',1,1609) -LexToken(VAR,'graphics',1,1610) -LexToken(EOL,'\n',1,1618) -LexToken(VAR,'x',1,1636) -LexToken(DOT,'.',1,1637) -LexToken(VAR,'model',1,1638) -LexToken(ASSIGNMENT,'=',1,1643) -LexToken(VAR,'model',1,1644) -LexToken(EOL,'\n',1,1649) -LexToken(BREAK,'break',1,1666) -LexToken(EOL,'\n',1,1671) -LexToken(END,'end',1,1684) -LexToken(EOL,'\n',1,1687) -LexToken(END,'end',1,1696) -LexToken(EOL,'\n',1,1699) -LexToken(CASE,'case',1,1704) -LexToken(DQSTRING,'"define"',1,1716) -LexToken(THEN,'then',1,1718) -LexToken(EOL,'\n',1,1722) -LexToken(VAR,'prt',1,1731) -LexToken(ASSIGNMENT,'=',1,1734) -LexToken(NUMBER,'1',1,1735) -LexToken(EOL,'\n',1,1736) -LexToken(EOL,'\n',1,1737) -LexToken(VAR,'model',1,1746) -LexToken(ASSIGNMENT,'=',1,1751) -LexToken(SCICOS_MODEL,'scicos_model',1,1752) -LexToken(OPENBRACKET,'(',1,1764) -LexToken(CLOSEBRACKET,')',1,1765) -LexToken(EOL,'\n',1,1766) -LexToken(VAR,'model',1,1775) -LexToken(DOT,'.',1,1780) -LexToken(VAR,'sim',1,1781) -LexToken(ASSIGNMENT,'=',1,1784) -LexToken(DQSTRING,'"output"',1,1792) -LexToken(EOL,'\n',1,1793) -LexToken(VAR,'model',1,1802) -LexToken(DOT,'.',1,1807) -LexToken(VAR,'evtin',1,1808) -LexToken(ASSIGNMENT,'=',1,1813) -LexToken(NUMBER,'1',1,1814) -LexToken(EOL,'\n',1,1815) -LexToken(VAR,'model',1,1824) -LexToken(DOT,'.',1,1829) -LexToken(VAR,'ipar',1,1830) -LexToken(ASSIGNMENT,'=',1,1834) -LexToken(VAR,'prt',1,1835) -LexToken(EOL,'\n',1,1838) -LexToken(VAR,'model',1,1847) -LexToken(DOT,'.',1,1852) -LexToken(VAR,'blocktype',1,1853) -LexToken(ASSIGNMENT,'=',1,1862) -LexToken(DQSTRING,'"d"',1,1865) -LexToken(EOL,'\n',1,1866) -LexToken(VAR,'model',1,1875) -LexToken(DOT,'.',1,1880) -LexToken(VAR,'firing',1,1881) -LexToken(ASSIGNMENT,'=',1,1887) -LexToken(OPENSQBRACKET,'[',1,1888) -LexToken(CLOSESQBRACKET,']',1,1889) -LexToken(EOL,'\n',1,1890) -LexToken(VAR,'model',1,1899) -LexToken(DOT,'.',1,1904) -LexToken(VAR,'dep_ut',1,1905) -LexToken(ASSIGNMENT,'=',1,1911) -LexToken(OPENSQBRACKET,'[',1,1912) -LexToken(PREVAR_BOOLEAN,'%f',1,1913) -LexToken(PREVAR_BOOLEAN,'%f',1,1916) -LexToken(CLOSESQBRACKET,']',1,1918) -LexToken(EOL,'\n',1,1919) -LexToken(EOL,'\n',1,1920) -LexToken(VAR,'exprs',1,1929) -LexToken(ASSIGNMENT,'=',1,1934) -LexToken(VAR,'string',1,1935) -LexToken(OPENBRACKET,'(',1,1941) -LexToken(VAR,'prt',1,1942) -LexToken(CLOSEBRACKET,')',1,1945) -LexToken(EOL,'\n',1,1946) -LexToken(VAR,'x',1,1955) -LexToken(ASSIGNMENT,'=',1,1956) -LexToken(VAR,'standard_define',1,1957) -LexToken(OPENBRACKET,'(',1,1972) -LexToken(OPENSQBRACKET,'[',1,1973) -LexToken(NUMBER,'1',1,1974) -LexToken(NUMBER,'1',1,1976) -LexToken(CLOSESQBRACKET,']',1,1977) -LexToken(COMMA,',',1,1978) -LexToken(VAR,'model',1,1979) -LexToken(COMMA,',',1,1984) -LexToken(VAR,'exprs',1,1985) -LexToken(COMMA,',',1,1990) -LexToken(DQSTRING,'" "',1,1993) -LexToken(CLOSEBRACKET,')',1,1994) -LexToken(EOL,'\n',1,1995) -LexToken(END,'end',1,2000) -LexToken(EOL,'\n',1,2003) -LexToken(ENDFUNCTION,'endfunction',1,2004) -LexToken(EOL,'\n',1,2015) +/* autogenerated from "macros/Sinks/CLKOUT_f.sci" */ +function CLKOUT_f() { +CLKOUT_f.prototype.get = function CLKOUT_f() { +} +CLKOUT_f.prototype.set = function CLKOUT_f() { +x=arg1; +graphics=arg1.graphics; +model=arg1.model; +exprs=graphics.exprs; +exprs=exprs(1); +while (true) { +[ok,prt,exprs]=scicos_getvalue("Set Event Output block parameters","Port number",list("vec",1),exprs); +if (!ok) { +break +} +prt=int(prt); +if (prt<=0) { +message("Port number must be a positive integer"); +} else { +model.ipar=prt; +model.evtin=1; +model.firing=[]; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CLKOUT_f.prototype.define = function CLKOUT_f() { +prt=1; +model=scicos_model(); +model.sim="output"; +model.evtin=1; +model.ipar=prt; +model.blocktype="d"; +model.firing=[]; +model.dep_ut=[None,None]; +exprs=string(prt); +x=standard_define([1,1],model,exprs," "); +} +CLKOUT_f.prototype.details = function CLKOUT_f() { +} +} diff --git a/js/Sinks/CMAT3D.js b/js/Sinks/CMAT3D.js index 74395953..8fd38b10 100644 --- a/js/Sinks/CMAT3D.js +++ b/js/Sinks/CMAT3D.js @@ -1,522 +1,66 @@ -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,'CMAT3D',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,'vec_x',1,1080) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'vec_y',1,1086) -LexToken(COMMA,',',1,1091) -LexToken(VAR,'colormap',1,1092) -LexToken(COMMA,',',1,1100) -LexToken(VAR,'cmin',1,1101) -LexToken(COMMA,',',1,1105) -LexToken(VAR,'cmax',1,1106) -LexToken(COMMA,',',1,1110) -LexToken(VAR,'exprs',1,1111) -LexToken(CLOSESQBRACKET,']',1,1116) -LexToken(ASSIGNMENT,'=',1,1117) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1118) -LexToken(OPENBRACKET,'(',1,1133) -LexToken(DQSTRING,'"Set Scope parameters"',1,1170) -LexToken(COMMA,',',1,1171) -LexToken(OPENSQBRACKET,'[',1,1187) -LexToken(DQSTRING,'"Bounds Vector X (-1 for standard)"',1,1222) -LexToken(SEMICOLON,';\n',1,1223) -LexToken(DQSTRING,'"Bounds Vector Y (-1 for standard)"',1,1271) -LexToken(SEMICOLON,';\n',1,1272) -LexToken(DQSTRING,'"ColorMap"',1,1295) -LexToken(SEMICOLON,';\n',1,1296) -LexToken(DQSTRING,'"Zmin"',1,1315) -LexToken(SEMICOLON,';\n',1,1316) -LexToken(DQSTRING,'"Zmax"',1,1335) -LexToken(CLOSESQBRACKET,']',1,1336) -LexToken(COMMA,',',1,1337) -LexToken(VAR,'list',1,1353) -LexToken(OPENBRACKET,'(',1,1357) -LexToken(DQSTRING,'"vec"',1,1362) -LexToken(COMMA,',',1,1363) -LexToken(ADDITION,'-',1,1364) -LexToken(NUMBER,'1',1,1365) -LexToken(COMMA,',',1,1366) -LexToken(DQSTRING,'"vec"',1,1371) -LexToken(COMMA,',',1,1372) -LexToken(ADDITION,'-',1,1373) -LexToken(NUMBER,'1',1,1374) -LexToken(COMMA,',',1,1375) -LexToken(DQSTRING,'"vec"',1,1380) -LexToken(COMMA,',',1,1381) -LexToken(ADDITION,'-',1,1382) -LexToken(NUMBER,'1',1,1383) -LexToken(COMMA,',',1,1384) -LexToken(DQSTRING,'"vec"',1,1389) -LexToken(COMMA,',',1,1390) -LexToken(NUMBER,'1',1,1391) -LexToken(COMMA,',',1,1392) -LexToken(DQSTRING,'"vec"',1,1397) -LexToken(COMMA,',',1,1398) -LexToken(NUMBER,'1',1,1399) -LexToken(CLOSEBRACKET,')',1,1400) -LexToken(COMMA,',',1,1401) -LexToken(VAR,'exprs',1,1402) -LexToken(CLOSEBRACKET,')',1,1407) -LexToken(EOL,'\n',1,1408) -LexToken(IF,'if',1,1421) -LexToken(NOT,'~',1,1424) -LexToken(VAR,'ok',1,1425) -LexToken(THEN,'then',1,1428) -LexToken(EOL,'\n',1,1432) -LexToken(BREAK,'break',1,1449) -LexToken(EOL,'\n',1,1454) -LexToken(END,'end',1,1468) -LexToken(EOL,'\n',1,1498) -LexToken(VAR,'mess',1,1511) -LexToken(ASSIGNMENT,'=',1,1515) -LexToken(OPENSQBRACKET,'[',1,1516) -LexToken(CLOSESQBRACKET,']',1,1517) -LexToken(EOL,'\n',1,1518) -LexToken(IF,'if',1,1531) -LexToken(VAR,'size',1,1534) -LexToken(OPENBRACKET,'(',1,1538) -LexToken(VAR,'vec_x',1,1539) -LexToken(COMMA,',',1,1544) -LexToken(DQSTRING,'"*"',1,1547) -LexToken(CLOSEBRACKET,')',1,1548) -LexToken(COMPARISON,'<>',1,1549) -LexToken(VAR,'size',1,1551) -LexToken(OPENBRACKET,'(',1,1555) -LexToken(VAR,'vec_y',1,1556) -LexToken(COMMA,',',1,1561) -LexToken(DQSTRING,'"*"',1,1564) -LexToken(CLOSEBRACKET,')',1,1565) -LexToken(THEN,'then',1,1567) -LexToken(EOL,'\n',1,1571) -LexToken(VAR,'mess',1,1588) -LexToken(ASSIGNMENT,'=',1,1592) -LexToken(OPENSQBRACKET,'[',1,1593) -LexToken(VAR,'mess',1,1594) -LexToken(SEMICOLON,';',1,1598) -LexToken(DQSTRING,'"Vector X and Vector Y must have the same size"',1,1645) -LexToken(SEMICOLON,';',1,1646) -LexToken(DQSTRING,'" "',1,1649) -LexToken(CLOSESQBRACKET,']',1,1650) -LexToken(EOL,'\n',1,1651) -LexToken(VAR,'ok',1,1668) -LexToken(ASSIGNMENT,'=',1,1670) -LexToken(PREVAR_BOOLEAN,'%f',1,1671) -LexToken(EOL,'\n',1,1673) -LexToken(END,'end',1,1686) -LexToken(EOL,'\n',1,1689) -LexToken(IF,'if',1,1702) -LexToken(VAR,'cmax',1,1705) -LexToken(COMPARISON,'<=',1,1709) -LexToken(VAR,'cmin',1,1711) -LexToken(THEN,'then',1,1716) -LexToken(EOL,'\n',1,1720) -LexToken(VAR,'mess',1,1737) -LexToken(ASSIGNMENT,'=',1,1741) -LexToken(OPENSQBRACKET,'[',1,1742) -LexToken(VAR,'mess',1,1743) -LexToken(SEMICOLON,';',1,1747) -LexToken(DQSTRING,'"Error with minimum and maximum value"',1,1785) -LexToken(SEMICOLON,';',1,1786) -LexToken(DQSTRING,'" "',1,1789) -LexToken(CLOSESQBRACKET,']',1,1790) -LexToken(EOL,'\n',1,1791) -LexToken(VAR,'ok',1,1808) -LexToken(ASSIGNMENT,'=',1,1810) -LexToken(PREVAR_BOOLEAN,'%f',1,1811) -LexToken(EOL,'\n',1,1813) -LexToken(END,'end',1,1826) -LexToken(EOL,'\n',1,1829) -LexToken(IF,'if',1,1842) -LexToken(NOT,'~',1,1845) -LexToken(VAR,'ok',1,1846) -LexToken(THEN,'then',1,1849) -LexToken(EOL,'\n',1,1853) -LexToken(VAR,'message',1,1870) -LexToken(OPENBRACKET,'(',1,1877) -LexToken(OPENSQBRACKET,'[',1,1878) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,1919) -LexToken(SEMICOLON,';',1,1920) -LexToken(DQSTRING,'" "',1,1923) -LexToken(SEMICOLON,';',1,1924) -LexToken(VAR,'mess',1,1925) -LexToken(CLOSESQBRACKET,']',1,1929) -LexToken(CLOSEBRACKET,')',1,1930) -LexToken(EOL,'\n',1,1931) -LexToken(END,'end',1,1944) -LexToken(EOL,'\n',1,1947) -LexToken(IF,'if',1,1960) -LexToken(VAR,'ok',1,1963) -LexToken(THEN,'then',1,1966) -LexToken(EOL,'\n',1,1970) -LexToken(VAR,'size_x',1,1987) -LexToken(ASSIGNMENT,'=',1,1994) -LexToken(VAR,'size',1,1996) -LexToken(OPENBRACKET,'(',1,2000) -LexToken(VAR,'vec_x',1,2001) -LexToken(COMMA,',',1,2006) -LexToken(DQSTRING,'"*"',1,2009) -LexToken(CLOSEBRACKET,')',1,2010) -LexToken(EOL,'\n',1,2011) -LexToken(VAR,'size_c',1,2029) -LexToken(ASSIGNMENT,'=',1,2035) -LexToken(VAR,'size',1,2036) -LexToken(OPENBRACKET,'(',1,2040) -LexToken(VAR,'colormap',1,2041) -LexToken(OPENBRACKET,'(',1,2049) -LexToken(COLON,':',1,2050) -LexToken(CLOSEBRACKET,')',1,2051) -LexToken(COMMA,',',1,2052) -LexToken(NUMBER,'1',1,2053) -LexToken(CLOSEBRACKET,')',1,2054) -LexToken(EOL,'\n',1,2055) -LexToken(VAR,'ipar',1,2073) -LexToken(ASSIGNMENT,'=',1,2077) -LexToken(OPENSQBRACKET,'[',1,2078) -LexToken(VAR,'cmin',1,2079) -LexToken(SEMICOLON,';',1,2083) -LexToken(VAR,'cmax',1,2084) -LexToken(SEMICOLON,';',1,2088) -LexToken(VAR,'size_c',1,2089) -LexToken(SEMICOLON,';',1,2095) -LexToken(VAR,'size_x',1,2096) -LexToken(CLOSESQBRACKET,']',1,2102) -LexToken(EOL,'\n',1,2103) -LexToken(VAR,'rpar',1,2121) -LexToken(ASSIGNMENT,'=',1,2125) -LexToken(OPENSQBRACKET,'[',1,2126) -LexToken(VAR,'colormap',1,2127) -LexToken(OPENBRACKET,'(',1,2135) -LexToken(COLON,':',1,2136) -LexToken(CLOSEBRACKET,')',1,2137) -LexToken(SEMICOLON,';',1,2138) -LexToken(VAR,'vec_x',1,2139) -LexToken(OPENBRACKET,'(',1,2144) -LexToken(COLON,':',1,2145) -LexToken(CLOSEBRACKET,')',1,2146) -LexToken(SEMICOLON,';',1,2147) -LexToken(VAR,'vec_y',1,2148) -LexToken(OPENBRACKET,'(',1,2153) -LexToken(COLON,':',1,2154) -LexToken(CLOSEBRACKET,')',1,2155) -LexToken(CLOSESQBRACKET,']',1,2156) -LexToken(EOL,'\n',1,2157) -LexToken(VAR,'model',1,2175) -LexToken(DOT,'.',1,2180) -LexToken(VAR,'ipar',1,2181) -LexToken(ASSIGNMENT,'=',1,2185) -LexToken(VAR,'ipar',1,2186) -LexToken(EOL,'\n',1,2190) -LexToken(VAR,'model',1,2208) -LexToken(DOT,'.',1,2213) -LexToken(VAR,'rpar',1,2214) -LexToken(ASSIGNMENT,'=',1,2218) -LexToken(VAR,'rpar',1,2219) -LexToken(EOL,'\n',1,2223) -LexToken(VAR,'graphics',1,2241) -LexToken(DOT,'.',1,2249) -LexToken(VAR,'exprs',1,2250) -LexToken(ASSIGNMENT,'=',1,2255) -LexToken(VAR,'exprs',1,2256) -LexToken(EOL,'\n',1,2261) -LexToken(VAR,'x',1,2279) -LexToken(DOT,'.',1,2280) -LexToken(VAR,'graphics',1,2281) -LexToken(ASSIGNMENT,'=',1,2289) -LexToken(VAR,'graphics',1,2290) -LexToken(EOL,'\n',1,2298) -LexToken(VAR,'x',1,2316) -LexToken(DOT,'.',1,2317) -LexToken(VAR,'model',1,2318) -LexToken(ASSIGNMENT,'=',1,2323) -LexToken(VAR,'model',1,2324) -LexToken(EOL,'\n',1,2329) -LexToken(BREAK,'break',1,2347) -LexToken(EOL,'\n',1,2352) -LexToken(END,'end',1,2366) -LexToken(EOL,'\n',1,2369) -LexToken(END,'end',1,2378) -LexToken(EOL,'\n',1,2381) -LexToken(CASE,'case',1,2386) -LexToken(DQSTRING,'"define"',1,2398) -LexToken(THEN,'then',1,2400) -LexToken(EOL,'\n',1,2404) -LexToken(VAR,'cmin',1,2413) -LexToken(ASSIGNMENT,'=',1,2418) -LexToken(NUMBER,'0',1,2420) -LexToken(EOL,'\n',1,2421) -LexToken(VAR,'cmax',1,2431) -LexToken(ASSIGNMENT,'=',1,2436) -LexToken(NUMBER,'100',1,2438) -LexToken(EOL,'\n',1,2441) -LexToken(VAR,'colormap',1,2451) -LexToken(ASSIGNMENT,'=',1,2460) -LexToken(VAR,'jetcolormap',1,2462) -LexToken(OPENBRACKET,'(',1,2473) -LexToken(NUMBER,'25',1,2474) -LexToken(CLOSEBRACKET,')',1,2476) -LexToken(EOL,'\n',1,2477) -LexToken(VAR,'size_c',1,2487) -LexToken(ASSIGNMENT,'=',1,2494) -LexToken(NUMBER,'25',1,2496) -LexToken(EOL,'\n',1,2498) -LexToken(VAR,'x',1,2508) -LexToken(ASSIGNMENT,'=',1,2509) -LexToken(ADDITION,'-',1,2510) -LexToken(NUMBER,'1',1,2511) -LexToken(EOL,'\n',1,2512) -LexToken(VAR,'y',1,2522) -LexToken(ASSIGNMENT,'=',1,2523) -LexToken(ADDITION,'-',1,2524) -LexToken(NUMBER,'1',1,2525) -LexToken(EOL,'\n',1,2526) -LexToken(VAR,'size_x',1,2536) -LexToken(ASSIGNMENT,'=',1,2543) -LexToken(NUMBER,'1',1,2545) -LexToken(EOL,'\n',1,2546) -LexToken(VAR,'size_y',1,2556) -LexToken(ASSIGNMENT,'=',1,2563) -LexToken(NUMBER,'1',1,2565) -LexToken(EOL,'\n',1,2566) -LexToken(EOL,'\n',1,2568) -LexToken(VAR,'model',1,2577) -LexToken(ASSIGNMENT,'=',1,2582) -LexToken(SCICOS_MODEL,'scicos_model',1,2583) -LexToken(OPENBRACKET,'(',1,2595) -LexToken(CLOSEBRACKET,')',1,2596) -LexToken(EOL,'\n',1,2597) -LexToken(VAR,'model',1,2606) -LexToken(DOT,'.',1,2611) -LexToken(VAR,'sim',1,2612) -LexToken(ASSIGNMENT,'=',1,2615) -LexToken(VAR,'list',1,2616) -LexToken(OPENBRACKET,'(',1,2620) -LexToken(DQSTRING,'"cmat3d"',1,2628) -LexToken(COMMA,',',1,2629) -LexToken(NUMBER,'4',1,2630) -LexToken(CLOSEBRACKET,')',1,2631) -LexToken(EOL,'\n',1,2632) -LexToken(VAR,'model',1,2641) -LexToken(DOT,'.',1,2646) -LexToken(VAR,'in',1,2647) -LexToken(ASSIGNMENT,'=',1,2649) -LexToken(ADDITION,'-',1,2650) -LexToken(NUMBER,'1',1,2651) -LexToken(EOL,'\n',1,2652) -LexToken(VAR,'model',1,2661) -LexToken(DOT,'.',1,2666) -LexToken(VAR,'in2',1,2667) -LexToken(ASSIGNMENT,'=',1,2670) -LexToken(ADDITION,'-',1,2671) -LexToken(NUMBER,'2',1,2672) -LexToken(EOL,'\n',1,2673) -LexToken(VAR,'model',1,2682) -LexToken(DOT,'.',1,2687) -LexToken(VAR,'intyp',1,2688) -LexToken(ASSIGNMENT,'=',1,2693) -LexToken(NUMBER,'1',1,2694) -LexToken(EOL,'\n',1,2695) -LexToken(VAR,'model',1,2704) -LexToken(DOT,'.',1,2709) -LexToken(VAR,'evtin',1,2710) -LexToken(ASSIGNMENT,'=',1,2715) -LexToken(NUMBER,'1',1,2716) -LexToken(EOL,'\n',1,2717) -LexToken(VAR,'model',1,2726) -LexToken(DOT,'.',1,2731) -LexToken(VAR,'ipar',1,2732) -LexToken(ASSIGNMENT,'=',1,2736) -LexToken(OPENSQBRACKET,'[',1,2737) -LexToken(VAR,'cmin',1,2738) -LexToken(SEMICOLON,';',1,2742) -LexToken(VAR,'cmax',1,2743) -LexToken(SEMICOLON,';',1,2747) -LexToken(VAR,'size_c',1,2748) -LexToken(SEMICOLON,';',1,2754) -LexToken(VAR,'size_x',1,2755) -LexToken(SEMICOLON,';',1,2761) -LexToken(VAR,'size_y',1,2762) -LexToken(CLOSESQBRACKET,']',1,2768) -LexToken(EOL,'\n',1,2769) -LexToken(VAR,'model',1,2778) -LexToken(DOT,'.',1,2783) -LexToken(VAR,'rpar',1,2784) -LexToken(ASSIGNMENT,'=',1,2788) -LexToken(OPENSQBRACKET,'[',1,2789) -LexToken(VAR,'colormap',1,2790) -LexToken(OPENBRACKET,'(',1,2798) -LexToken(COLON,':',1,2799) -LexToken(CLOSEBRACKET,')',1,2800) -LexToken(SEMICOLON,';',1,2801) -LexToken(VAR,'x',1,2802) -LexToken(SEMICOLON,';',1,2803) -LexToken(VAR,'y',1,2804) -LexToken(CLOSESQBRACKET,']',1,2805) -LexToken(EOL,'\n',1,2806) -LexToken(VAR,'model',1,2815) -LexToken(DOT,'.',1,2820) -LexToken(VAR,'blocktype',1,2821) -LexToken(ASSIGNMENT,'=',1,2830) -LexToken(DQSTRING,'"c"',1,2833) -LexToken(EOL,'\n',1,2834) -LexToken(VAR,'model',1,2843) -LexToken(DOT,'.',1,2848) -LexToken(VAR,'dep_ut',1,2849) -LexToken(ASSIGNMENT,'=',1,2855) -LexToken(OPENSQBRACKET,'[',1,2856) -LexToken(PREVAR_BOOLEAN,'%t',1,2857) -LexToken(PREVAR_BOOLEAN,'%f',1,2860) -LexToken(CLOSESQBRACKET,']',1,2862) -LexToken(EOL,'\n',1,2863) -LexToken(EOL,'\n',1,2864) -LexToken(VAR,'exprs',1,2873) -LexToken(ASSIGNMENT,'=',1,2878) -LexToken(OPENSQBRACKET,'[',1,2879) -LexToken(VAR,'strcat',1,2880) -LexToken(OPENBRACKET,'(',1,2886) -LexToken(VAR,'string',1,2887) -LexToken(OPENBRACKET,'(',1,2893) -LexToken(VAR,'x',1,2894) -LexToken(CLOSEBRACKET,')',1,2895) -LexToken(COMMA,',',1,2896) -LexToken(DQSTRING,'" "',1,2899) -LexToken(CLOSEBRACKET,')',1,2900) -LexToken(SEMICOLON,';\n',1,2901) -LexToken(VAR,'strcat',1,2911) -LexToken(OPENBRACKET,'(',1,2917) -LexToken(VAR,'string',1,2918) -LexToken(OPENBRACKET,'(',1,2924) -LexToken(VAR,'y',1,2925) -LexToken(CLOSEBRACKET,')',1,2926) -LexToken(COMMA,',',1,2927) -LexToken(DQSTRING,'" "',1,2930) -LexToken(CLOSEBRACKET,')',1,2931) -LexToken(SEMICOLON,';\n',1,2932) -LexToken(VAR,'string',1,2942) -LexToken(OPENBRACKET,'(',1,2948) -LexToken(DQSTRING,'"jetcolormap(25)"',1,2965) -LexToken(CLOSEBRACKET,')',1,2966) -LexToken(SEMICOLON,';\n',1,2967) -LexToken(VAR,'string',1,2977) -LexToken(OPENBRACKET,'(',1,2983) -LexToken(VAR,'cmin',1,2984) -LexToken(CLOSEBRACKET,')',1,2988) -LexToken(SEMICOLON,';\n',1,2989) -LexToken(VAR,'string',1,2999) -LexToken(OPENBRACKET,'(',1,3005) -LexToken(VAR,'cmax',1,3006) -LexToken(CLOSEBRACKET,')',1,3010) -LexToken(CLOSESQBRACKET,']',1,3011) -LexToken(EOL,'\n',1,3012) -LexToken(VAR,'gr_i',1,3022) -LexToken(ASSIGNMENT,'=',1,3026) -LexToken(OPENSQBRACKET,'[',1,3027) -LexToken(CLOSESQBRACKET,']',1,3028) -LexToken(EOL,'\n',1,3029) -LexToken(VAR,'x',1,3038) -LexToken(ASSIGNMENT,'=',1,3039) -LexToken(VAR,'standard_define',1,3040) -LexToken(OPENBRACKET,'(',1,3055) -LexToken(OPENSQBRACKET,'[',1,3056) -LexToken(NUMBER,'2',1,3057) -LexToken(NUMBER,'2',1,3059) -LexToken(CLOSESQBRACKET,']',1,3060) -LexToken(COMMA,',',1,3061) -LexToken(VAR,'model',1,3062) -LexToken(COMMA,',',1,3067) -LexToken(VAR,'exprs',1,3068) -LexToken(COMMA,',',1,3073) -LexToken(VAR,'gr_i',1,3074) -LexToken(CLOSEBRACKET,')',1,3078) -LexToken(EOL,'\n',1,3079) -LexToken(END,'end',1,3084) -LexToken(EOL,'\n',1,3087) -LexToken(ENDFUNCTION,'endfunction',1,3088) -LexToken(EOL,'\n',1,3099) +/* autogenerated from "macros/Sinks/CMAT3D.sci" */ +function CMAT3D() { +CMAT3D.prototype.get = function CMAT3D() { +} +CMAT3D.prototype.set = function CMAT3D() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,vec_x,vec_y,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["Bounds Vector X (-1 for standard)","Bounds Vector Y (-1 for standard)","ColorMap","Zmin","Zmax"],list("vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(vec_x,"*")!=size(vec_y,"*")) { +mess=[mess,"Vector X and Vector Y must have the same size"," "]; +ok=None; +} +if (cmax<=cmin) { +mess=[mess,"Error with minimum and maximum value"," "]; +ok=None; +} +if (!ok) { +message(["Some specified values are inconsistent:"," ",mess]); +} +if (ok) { +size_x=size(vec_x,"*"); +size_c=size(colormap.slice(),1); +ipar=[cmin,cmax,size_c,size_x]; +rpar=[colormap.slice(),vec_x.slice(),vec_y.slice()]; +model.ipar=ipar; +model.rpar=rpar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CMAT3D.prototype.define = function CMAT3D() { +cmin=0; +cmax=100; +colormap=jetcolormap(25); +size_c=25; +x=-1; +y=-1; +size_x=1; +size_y=1; +model=scicos_model(); +model.sim=list("cmat3d",4); +model.in=-1; +model.in2=-2; +model.intyp=1; +model.evtin=1; +model.ipar=[cmin,cmax,size_c,size_x,size_y]; +model.rpar=[colormap.slice(),x,y]; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[strcat(string(x)," "),strcat(string(y)," "),string("jetcolormap(25)"),string(cmin),string(cmax)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CMAT3D.prototype.details = function CMAT3D() { +} +} diff --git a/js/Sinks/CMATVIEW.js b/js/Sinks/CMATVIEW.js index a7028d8c..a8940952 100644 --- a/js/Sinks/CMATVIEW.js +++ b/js/Sinks/CMATVIEW.js @@ -1,456 +1,62 @@ -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,'CMATVIEW',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(WHILE,'while',1,1054) -LexToken(PREVAR_BOOLEAN,'%t',1,1060) -LexToken(DO,'do',1,1063) -LexToken(EOL,'\n',1,1065) -LexToken(OPENSQBRACKET,'[',1,1078) -LexToken(VAR,'ok',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'colormap',1,1082) -LexToken(COMMA,',',1,1090) -LexToken(VAR,'cmin',1,1091) -LexToken(COMMA,',',1,1095) -LexToken(VAR,'cmax',1,1096) -LexToken(COMMA,',',1,1100) -LexToken(VAR,'exprs',1,1101) -LexToken(CLOSESQBRACKET,']',1,1106) -LexToken(ASSIGNMENT,'=',1,1107) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1108) -LexToken(OPENBRACKET,'(',1,1123) -LexToken(DQSTRING,'"Set Scope parameters"',1,1160) -LexToken(COMMA,',',1,1161) -LexToken(OPENSQBRACKET,'[',1,1177) -LexToken(DQSTRING,'"ColorMap"',1,1187) -LexToken(SEMICOLON,';\n',1,1188) -LexToken(DQSTRING,'"Minimum level range"',1,1222) -LexToken(SEMICOLON,';\n',1,1223) -LexToken(DQSTRING,'"Maximum level range"',1,1257) -LexToken(CLOSESQBRACKET,']',1,1258) -LexToken(COMMA,',',1,1259) -LexToken(VAR,'list',1,1275) -LexToken(OPENBRACKET,'(',1,1279) -LexToken(DQSTRING,'"vec"',1,1284) -LexToken(COMMA,',',1,1285) -LexToken(ADDITION,'-',1,1286) -LexToken(NUMBER,'1',1,1287) -LexToken(COMMA,',',1,1288) -LexToken(DQSTRING,'"vec"',1,1293) -LexToken(COMMA,',',1,1294) -LexToken(NUMBER,'1',1,1295) -LexToken(COMMA,',',1,1296) -LexToken(DQSTRING,'"vec"',1,1301) -LexToken(COMMA,',',1,1302) -LexToken(NUMBER,'1',1,1303) -LexToken(CLOSEBRACKET,')',1,1304) -LexToken(COMMA,',',1,1305) -LexToken(VAR,'exprs',1,1306) -LexToken(CLOSEBRACKET,')',1,1311) -LexToken(EOL,'\n',1,1312) -LexToken(IF,'if',1,1325) -LexToken(NOT,'~',1,1328) -LexToken(VAR,'ok',1,1329) -LexToken(THEN,'then',1,1332) -LexToken(EOL,'\n',1,1336) -LexToken(BREAK,'break',1,1353) -LexToken(EOL,'\n',1,1358) -LexToken(END,'end',1,1372) -LexToken(EOL,'\n',1,1402) -LexToken(VAR,'mess',1,1415) -LexToken(ASSIGNMENT,'=',1,1419) -LexToken(OPENSQBRACKET,'[',1,1420) -LexToken(CLOSESQBRACKET,']',1,1421) -LexToken(EOL,'\n',1,1422) -LexToken(IF,'if',1,1435) -LexToken(VAR,'cmax',1,1438) -LexToken(COMPARISON,'<=',1,1442) -LexToken(VAR,'cmin',1,1444) -LexToken(THEN,'then',1,1449) -LexToken(EOL,'\n',1,1453) -LexToken(VAR,'mess',1,1470) -LexToken(ASSIGNMENT,'=',1,1474) -LexToken(OPENSQBRACKET,'[',1,1475) -LexToken(VAR,'mess',1,1476) -LexToken(SEMICOLON,';',1,1480) -LexToken(DQSTRING,'"Error with minimum and maximum value"',1,1518) -LexToken(SEMICOLON,';',1,1519) -LexToken(DQSTRING,'" "',1,1522) -LexToken(CLOSESQBRACKET,']',1,1523) -LexToken(EOL,'\n',1,1524) -LexToken(VAR,'ok',1,1541) -LexToken(ASSIGNMENT,'=',1,1543) -LexToken(PREVAR_BOOLEAN,'%f',1,1544) -LexToken(EOL,'\n',1,1546) -LexToken(END,'end',1,1559) -LexToken(EOL,'\n',1,1562) -LexToken(IF,'if',1,1575) -LexToken(NOT,'~',1,1578) -LexToken(VAR,'ok',1,1579) -LexToken(THEN,'then',1,1582) -LexToken(EOL,'\n',1,1586) -LexToken(VAR,'message',1,1603) -LexToken(OPENBRACKET,'(',1,1610) -LexToken(OPENSQBRACKET,'[',1,1611) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,1652) -LexToken(SEMICOLON,';',1,1653) -LexToken(DQSTRING,'" "',1,1656) -LexToken(SEMICOLON,';',1,1657) -LexToken(VAR,'mess',1,1658) -LexToken(CLOSESQBRACKET,']',1,1662) -LexToken(CLOSEBRACKET,')',1,1663) -LexToken(EOL,'\n',1,1664) -LexToken(END,'end',1,1677) -LexToken(EOL,'\n',1,1680) -LexToken(IF,'if',1,1693) -LexToken(VAR,'ok',1,1696) -LexToken(THEN,'then',1,1699) -LexToken(EOL,'\n',1,1703) -LexToken(VAR,'size_c',1,1720) -LexToken(ASSIGNMENT,'=',1,1726) -LexToken(VAR,'size',1,1727) -LexToken(OPENBRACKET,'(',1,1731) -LexToken(VAR,'colormap',1,1732) -LexToken(OPENBRACKET,'(',1,1740) -LexToken(COLON,':',1,1741) -LexToken(CLOSEBRACKET,')',1,1742) -LexToken(COMMA,',',1,1743) -LexToken(NUMBER,'1',1,1744) -LexToken(CLOSEBRACKET,')',1,1745) -LexToken(EOL,'\n',1,1746) -LexToken(VAR,'sol',1,1764) -LexToken(ASSIGNMENT,'=',1,1767) -LexToken(VAR,'inv',1,1768) -LexToken(OPENBRACKET,'(',1,1771) -LexToken(OPENSQBRACKET,'[',1,1772) -LexToken(VAR,'cmin',1,1773) -LexToken(NUMBER,'1',1,1778) -LexToken(SEMICOLON,';',1,1779) -LexToken(VAR,'cmax',1,1780) -LexToken(NUMBER,'1',1,1785) -LexToken(CLOSESQBRACKET,']',1,1786) -LexToken(CLOSEBRACKET,')',1,1787) -LexToken(MULTIPLICATION,'*',1,1788) -LexToken(OPENSQBRACKET,'[',1,1789) -LexToken(NUMBER,'1',1,1790) -LexToken(SEMICOLON,';',1,1791) -LexToken(VAR,'size_c',1,1792) -LexToken(MULTIPLICATION,'/',1,1798) -LexToken(NUMBER,'3',1,1799) -LexToken(CLOSESQBRACKET,']',1,1800) -LexToken(EOL,'\n',1,1801) -LexToken(VAR,'alpha_c',1,1819) -LexToken(ASSIGNMENT,'=',1,1827) -LexToken(VAR,'sol',1,1829) -LexToken(OPENBRACKET,'(',1,1832) -LexToken(NUMBER,'1',1,1833) -LexToken(CLOSEBRACKET,')',1,1834) -LexToken(EOL,'\n',1,1835) -LexToken(VAR,'beta_c',1,1853) -LexToken(ASSIGNMENT,'=',1,1860) -LexToken(VAR,'sol',1,1862) -LexToken(OPENBRACKET,'(',1,1865) -LexToken(NUMBER,'2',1,1866) -LexToken(CLOSEBRACKET,')',1,1867) -LexToken(EOL,'\n',1,1868) -LexToken(VAR,'ipar',1,1886) -LexToken(ASSIGNMENT,'=',1,1890) -LexToken(OPENSQBRACKET,'[',1,1891) -LexToken(VAR,'cmin',1,1892) -LexToken(SEMICOLON,';',1,1896) -LexToken(VAR,'cmax',1,1897) -LexToken(SEMICOLON,';',1,1901) -LexToken(VAR,'size_c',1,1902) -LexToken(CLOSESQBRACKET,']',1,1908) -LexToken(EOL,'\n',1,1909) -LexToken(VAR,'rpar',1,1927) -LexToken(ASSIGNMENT,'=',1,1931) -LexToken(OPENSQBRACKET,'[',1,1932) -LexToken(VAR,'alpha_c',1,1933) -LexToken(SEMICOLON,';',1,1940) -LexToken(VAR,'beta_c',1,1941) -LexToken(SEMICOLON,';',1,1947) -LexToken(VAR,'colormap',1,1948) -LexToken(OPENBRACKET,'(',1,1956) -LexToken(COLON,':',1,1957) -LexToken(CLOSEBRACKET,')',1,1958) -LexToken(CLOSESQBRACKET,']',1,1959) -LexToken(EOL,'\n',1,1960) -LexToken(VAR,'model',1,1978) -LexToken(DOT,'.',1,1983) -LexToken(VAR,'ipar',1,1984) -LexToken(ASSIGNMENT,'=',1,1988) -LexToken(VAR,'ipar',1,1989) -LexToken(EOL,'\n',1,1993) -LexToken(VAR,'model',1,2011) -LexToken(DOT,'.',1,2016) -LexToken(VAR,'rpar',1,2017) -LexToken(ASSIGNMENT,'=',1,2021) -LexToken(VAR,'rpar',1,2022) -LexToken(EOL,'\n',1,2026) -LexToken(VAR,'graphics',1,2044) -LexToken(DOT,'.',1,2052) -LexToken(VAR,'exprs',1,2053) -LexToken(ASSIGNMENT,'=',1,2058) -LexToken(VAR,'exprs',1,2059) -LexToken(EOL,'\n',1,2064) -LexToken(VAR,'x',1,2082) -LexToken(DOT,'.',1,2083) -LexToken(VAR,'graphics',1,2084) -LexToken(ASSIGNMENT,'=',1,2092) -LexToken(VAR,'graphics',1,2093) -LexToken(EOL,'\n',1,2101) -LexToken(VAR,'x',1,2119) -LexToken(DOT,'.',1,2120) -LexToken(VAR,'model',1,2121) -LexToken(ASSIGNMENT,'=',1,2126) -LexToken(VAR,'model',1,2127) -LexToken(EOL,'\n',1,2132) -LexToken(BREAK,'break',1,2149) -LexToken(EOL,'\n',1,2154) -LexToken(END,'end',1,2167) -LexToken(EOL,'\n',1,2170) -LexToken(END,'end',1,2179) -LexToken(EOL,'\n',1,2182) -LexToken(CASE,'case',1,2187) -LexToken(DQSTRING,'"define"',1,2199) -LexToken(THEN,'then',1,2201) -LexToken(EOL,'\n',1,2205) -LexToken(VAR,'cmin',1,2214) -LexToken(ASSIGNMENT,'=',1,2219) -LexToken(NUMBER,'0',1,2221) -LexToken(EOL,'\n',1,2222) -LexToken(VAR,'cmax',1,2232) -LexToken(ASSIGNMENT,'=',1,2237) -LexToken(NUMBER,'100',1,2239) -LexToken(EOL,'\n',1,2242) -LexToken(VAR,'size_c',1,2252) -LexToken(ASSIGNMENT,'=',1,2259) -LexToken(NUMBER,'25',1,2261) -LexToken(EOL,'\n',1,2263) -LexToken(VAR,'colormap',1,2273) -LexToken(ASSIGNMENT,'=',1,2282) -LexToken(VAR,'jetcolormap',1,2284) -LexToken(OPENBRACKET,'(',1,2295) -LexToken(VAR,'size_c',1,2296) -LexToken(CLOSEBRACKET,')',1,2302) -LexToken(EOL,'\n',1,2303) -LexToken(VAR,'alpha_c',1,2313) -LexToken(ASSIGNMENT,'=',1,2321) -LexToken(NUMBER,'0.24',1,2323) -LexToken(EOL,'\n',1,2327) -LexToken(VAR,'beta_c',1,2336) -LexToken(ASSIGNMENT,'=',1,2343) -LexToken(NUMBER,'1',1,2345) -LexToken(EOL,'\n',1,2346) -LexToken(EOL,'\n',1,2347) -LexToken(VAR,'model',1,2356) -LexToken(ASSIGNMENT,'=',1,2361) -LexToken(SCICOS_MODEL,'scicos_model',1,2362) -LexToken(OPENBRACKET,'(',1,2374) -LexToken(CLOSEBRACKET,')',1,2375) -LexToken(EOL,'\n',1,2376) -LexToken(VAR,'model',1,2385) -LexToken(DOT,'.',1,2390) -LexToken(VAR,'sim',1,2391) -LexToken(ASSIGNMENT,'=',1,2394) -LexToken(VAR,'list',1,2395) -LexToken(OPENBRACKET,'(',1,2399) -LexToken(DQSTRING,'"cmatview"',1,2409) -LexToken(COMMA,',',1,2410) -LexToken(NUMBER,'4',1,2411) -LexToken(CLOSEBRACKET,')',1,2412) -LexToken(EOL,'\n',1,2413) -LexToken(VAR,'model',1,2422) -LexToken(DOT,'.',1,2427) -LexToken(VAR,'in',1,2428) -LexToken(ASSIGNMENT,'=',1,2430) -LexToken(ADDITION,'-',1,2431) -LexToken(NUMBER,'1',1,2432) -LexToken(EOL,'\n',1,2433) -LexToken(VAR,'model',1,2442) -LexToken(DOT,'.',1,2447) -LexToken(VAR,'in2',1,2448) -LexToken(ASSIGNMENT,'=',1,2451) -LexToken(ADDITION,'-',1,2452) -LexToken(NUMBER,'2',1,2453) -LexToken(EOL,'\n',1,2454) -LexToken(VAR,'model',1,2463) -LexToken(DOT,'.',1,2468) -LexToken(VAR,'intyp',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,'evtin',1,2491) -LexToken(ASSIGNMENT,'=',1,2496) -LexToken(NUMBER,'1',1,2497) -LexToken(EOL,'\n',1,2498) -LexToken(VAR,'model',1,2507) -LexToken(DOT,'.',1,2512) -LexToken(VAR,'ipar',1,2513) -LexToken(ASSIGNMENT,'=',1,2517) -LexToken(OPENSQBRACKET,'[',1,2518) -LexToken(VAR,'cmin',1,2519) -LexToken(SEMICOLON,';',1,2523) -LexToken(VAR,'cmax',1,2524) -LexToken(SEMICOLON,';',1,2528) -LexToken(VAR,'size_c',1,2529) -LexToken(CLOSESQBRACKET,']',1,2535) -LexToken(EOL,'\n',1,2536) -LexToken(VAR,'model',1,2545) -LexToken(DOT,'.',1,2550) -LexToken(VAR,'rpar',1,2551) -LexToken(ASSIGNMENT,'=',1,2555) -LexToken(OPENSQBRACKET,'[',1,2556) -LexToken(VAR,'alpha_c',1,2557) -LexToken(SEMICOLON,';',1,2564) -LexToken(VAR,'beta_c',1,2565) -LexToken(SEMICOLON,';',1,2571) -LexToken(VAR,'colormap',1,2572) -LexToken(OPENBRACKET,'(',1,2580) -LexToken(COLON,':',1,2581) -LexToken(CLOSEBRACKET,')',1,2582) -LexToken(CLOSESQBRACKET,']',1,2583) -LexToken(EOL,'\n',1,2584) -LexToken(VAR,'model',1,2593) -LexToken(DOT,'.',1,2598) -LexToken(VAR,'blocktype',1,2599) -LexToken(ASSIGNMENT,'=',1,2608) -LexToken(DQSTRING,'"c"',1,2611) -LexToken(EOL,'\n',1,2612) -LexToken(VAR,'model',1,2621) -LexToken(DOT,'.',1,2626) -LexToken(VAR,'dep_ut',1,2627) -LexToken(ASSIGNMENT,'=',1,2633) -LexToken(OPENSQBRACKET,'[',1,2634) -LexToken(PREVAR_BOOLEAN,'%t',1,2635) -LexToken(PREVAR_BOOLEAN,'%f',1,2638) -LexToken(CLOSESQBRACKET,']',1,2640) -LexToken(EOL,'\n',1,2641) -LexToken(EOL,'\n',1,2642) -LexToken(VAR,'exprs',1,2651) -LexToken(ASSIGNMENT,'=',1,2656) -LexToken(OPENSQBRACKET,'[',1,2657) -LexToken(VAR,'string',1,2658) -LexToken(OPENBRACKET,'(',1,2664) -LexToken(DQSTRING,'"jetcolormap(25)"',1,2681) -LexToken(CLOSEBRACKET,')',1,2682) -LexToken(SEMICOLON,';\n',1,2683) -LexToken(VAR,'string',1,2693) -LexToken(OPENBRACKET,'(',1,2699) -LexToken(VAR,'cmin',1,2700) -LexToken(CLOSEBRACKET,')',1,2704) -LexToken(SEMICOLON,';\n',1,2705) -LexToken(VAR,'string',1,2715) -LexToken(OPENBRACKET,'(',1,2721) -LexToken(VAR,'cmax',1,2722) -LexToken(CLOSEBRACKET,')',1,2726) -LexToken(CLOSESQBRACKET,']',1,2727) -LexToken(EOL,'\n',1,2728) -LexToken(VAR,'gr_i',1,2738) -LexToken(ASSIGNMENT,'=',1,2742) -LexToken(OPENSQBRACKET,'[',1,2743) -LexToken(CLOSESQBRACKET,']',1,2744) -LexToken(EOL,'\n',1,2745) -LexToken(VAR,'x',1,2754) -LexToken(ASSIGNMENT,'=',1,2755) -LexToken(VAR,'standard_define',1,2756) -LexToken(OPENBRACKET,'(',1,2771) -LexToken(OPENSQBRACKET,'[',1,2772) -LexToken(NUMBER,'2',1,2773) -LexToken(NUMBER,'2',1,2775) -LexToken(CLOSESQBRACKET,']',1,2776) -LexToken(COMMA,',',1,2777) -LexToken(VAR,'model',1,2778) -LexToken(COMMA,',',1,2783) -LexToken(VAR,'exprs',1,2784) -LexToken(COMMA,',',1,2789) -LexToken(VAR,'gr_i',1,2790) -LexToken(CLOSEBRACKET,')',1,2794) -LexToken(EOL,'\n',1,2795) -LexToken(END,'end',1,2800) -LexToken(EOL,'\n',1,2803) -LexToken(ENDFUNCTION,'endfunction',1,2804) -LexToken(EOL,'\n',1,2815) +/* autogenerated from "macros/Sinks/CMATVIEW.sci" */ +function CMATVIEW() { +CMATVIEW.prototype.get = function CMATVIEW() { +} +CMATVIEW.prototype.set = function CMATVIEW() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["ColorMap","Minimum level range","Maximum level range"],list("vec",-1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (cmax<=cmin) { +mess=[mess,"Error with minimum and maximum value"," "]; +ok=None; +} +if (!ok) { +message(["Some specified values are inconsistent:"," ",mess]); +} +if (ok) { +size_c=size(colormap.slice(),1); +sol=inv([cmin,1,cmax,1])*[1,size_c/3]; +alpha_c=sol(1); +beta_c=sol(2); +ipar=[cmin,cmax,size_c]; +rpar=[alpha_c,beta_c,colormap.slice()]; +model.ipar=ipar; +model.rpar=rpar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CMATVIEW.prototype.define = function CMATVIEW() { +cmin=0; +cmax=100; +size_c=25; +colormap=jetcolormap(size_c); +alpha_c=0.24; +beta_c=1; +model=scicos_model(); +model.sim=list("cmatview",4); +model.in=-1; +model.in2=-2; +model.intyp=1; +model.evtin=1; +model.ipar=[cmin,cmax,size_c]; +model.rpar=[alpha_c,beta_c,colormap.slice()]; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[string("jetcolormap(25)"),string(cmin),string(cmax)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CMATVIEW.prototype.details = function CMATVIEW() { +} +} diff --git a/js/Sinks/CMSCOPE.js b/js/Sinks/CMSCOPE.js index 8559150b..4c2707cf 100644 --- a/js/Sinks/CMSCOPE.js +++ b/js/Sinks/CMSCOPE.js @@ -1,1204 +1,4 @@ -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,'CMSCOPE',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(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'exprs',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'graphics',1,1004) -LexToken(DOT,'.',1,1012) -LexToken(VAR,'exprs',1,1013) -LexToken(EOL,'\n',1,1018) -LexToken(EOL,'\n',1,1019) -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(EOL,'\n',1,1045) -LexToken(EOL,'\n',1,1072) -LexToken(EOL,'\n',1,1088) -LexToken(WHILE,'while',1,1097) -LexToken(PREVAR_BOOLEAN,'%t',1,1103) -LexToken(DO,'do',1,1106) -LexToken(EOL,'\n',1,1108) -LexToken(OPENSQBRACKET,'[',1,1121) -LexToken(VAR,'ok',1,1122) -LexToken(COMMA,',',1,1124) -LexToken(VAR,'in',1,1125) -LexToken(COMMA,',',1,1127) -LexToken(VAR,'clrs',1,1128) -LexToken(COMMA,',',1,1132) -LexToken(VAR,'win',1,1133) -LexToken(COMMA,',',1,1136) -LexToken(VAR,'wpos',1,1137) -LexToken(COMMA,',',1,1141) -LexToken(VAR,'wdim',1,1142) -LexToken(COMMA,',',1,1146) -LexToken(VAR,'ymin',1,1147) -LexToken(COMMA,',',1,1151) -LexToken(VAR,'ymax',1,1152) -LexToken(COMMA,',',1,1156) -LexToken(VAR,'per',1,1157) -LexToken(COMMA,',',1,1160) -LexToken(VAR,'N',1,1161) -LexToken(COMMA,',',1,1162) -LexToken(VAR,'heritance',1,1163) -LexToken(COMMA,',',1,1172) -LexToken(VAR,'nom',1,1173) -LexToken(COMMA,',',1,1176) -LexToken(VAR,'exprs',1,1177) -LexToken(CLOSESQBRACKET,']',1,1182) -LexToken(ASSIGNMENT,'=',1,1183) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1184) -LexToken(OPENBRACKET,'(',1,1199) -LexToken(DQSTRING,'"Set Scope parameters"',1,1236) -LexToken(COMMA,',',1,1237) -LexToken(OPENSQBRACKET,'[',1,1253) -LexToken(DQSTRING,'"Input ports sizes"',1,1272) -LexToken(SEMICOLON,';\n',1,1273) -LexToken(DQSTRING,'"Drawing colors (>0) or mark (<0)"',1,1320) -LexToken(SEMICOLON,';\n',1,1321) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1375) -LexToken(SEMICOLON,';\n',1,1376) -LexToken(DQSTRING,'"Output window position"',1,1413) -LexToken(SEMICOLON,';\n',1,1414) -LexToken(DQSTRING,'"Output window sizes"',1,1448) -LexToken(SEMICOLON,';\n',1,1449) -LexToken(DQSTRING,'"Ymin vector"',1,1475) -LexToken(SEMICOLON,';\n',1,1476) -LexToken(DQSTRING,'"Ymax vector"',1,1502) -LexToken(SEMICOLON,';\n',1,1503) -LexToken(DQSTRING,'"Refresh period"',1,1532) -LexToken(SEMICOLON,';\n',1,1533) -LexToken(DQSTRING,'"Buffer size"',1,1559) -LexToken(SEMICOLON,';\n',1,1560) -LexToken(DQSTRING,'"Accept herited events 0/1"',1,1600) -LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1639) -LexToken(CLOSESQBRACKET,']',1,1640) -LexToken(COMMA,',',1,1641) -LexToken(VAR,'list',1,1657) -LexToken(OPENBRACKET,'(',1,1661) -LexToken(DQSTRING,'"vec"',1,1666) -LexToken(COMMA,',',1,1667) -LexToken(ADDITION,'-',1,1668) -LexToken(NUMBER,'1',1,1669) -LexToken(COMMA,',',1,1670) -LexToken(DQSTRING,'"vec"',1,1675) -LexToken(COMMA,',',1,1676) -LexToken(ADDITION,'-',1,1677) -LexToken(NUMBER,'1',1,1678) -LexToken(COMMA,',',1,1679) -LexToken(DQSTRING,'"vec"',1,1684) -LexToken(COMMA,',',1,1685) -LexToken(NUMBER,'1',1,1686) -LexToken(COMMA,',',1,1687) -LexToken(DQSTRING,'"vec"',1,1692) -LexToken(COMMA,',',1,1693) -LexToken(ADDITION,'-',1,1694) -LexToken(NUMBER,'1',1,1695) -LexToken(COMMA,',',1,1696) -LexToken(DQSTRING,'"vec"',1,1701) -LexToken(COMMA,',',1,1702) -LexToken(ADDITION,'-',1,1703) -LexToken(NUMBER,'1',1,1704) -LexToken(COMMA,',',1,1705) -LexToken(DQSTRING,'"vec"',1,1725) -LexToken(COMMA,',',1,1726) -LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1742) -LexToken(COMMA,',',1,1743) -LexToken(DQSTRING,'"vec"',1,1748) -LexToken(COMMA,',',1,1749) -LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1765) -LexToken(COMMA,',',1,1766) -LexToken(DQSTRING,'"vec"',1,1771) -LexToken(COMMA,',',1,1772) -LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1788) -LexToken(COMMA,',',1,1789) -LexToken(DQSTRING,'"vec"',1,1809) -LexToken(COMMA,',',1,1810) -LexToken(NUMBER,'1',1,1811) -LexToken(COMMA,',',1,1812) -LexToken(DQSTRING,'"vec"',1,1817) -LexToken(COMMA,',',1,1818) -LexToken(NUMBER,'1',1,1819) -LexToken(COMMA,',',1,1820) -LexToken(DQSTRING,'"str"',1,1825) -LexToken(COMMA,',',1,1826) -LexToken(NUMBER,'1',1,1827) -LexToken(CLOSEBRACKET,')',1,1828) -LexToken(COMMA,',',1,1829) -LexToken(VAR,'exprs',1,1830) -LexToken(CLOSEBRACKET,')',1,1835) -LexToken(EOL,'\n',1,1836) -LexToken(IF,'if',1,1849) -LexToken(NOT,'~',1,1852) -LexToken(VAR,'ok',1,1853) -LexToken(THEN,'then',1,1856) -LexToken(EOL,'\n',1,1860) -LexToken(BREAK,'break',1,1877) -LexToken(EOL,'\n',1,1882) -LexToken(END,'end',1,1896) -LexToken(EOL,'\n',1,1926) -LexToken(VAR,'mess',1,1939) -LexToken(ASSIGNMENT,'=',1,1943) -LexToken(OPENSQBRACKET,'[',1,1944) -LexToken(CLOSESQBRACKET,']',1,1945) -LexToken(EOL,'\n',1,1946) -LexToken(IF,'if',1,1959) -LexToken(VAR,'size',1,1962) -LexToken(OPENBRACKET,'(',1,1966) -LexToken(VAR,'in',1,1967) -LexToken(COMMA,',',1,1969) -LexToken(DQSTRING,'"*"',1,1972) -LexToken(CLOSEBRACKET,')',1,1973) -LexToken(COMPARISON,'<=',1,1974) -LexToken(NUMBER,'0',1,1976) -LexToken(THEN,'then',1,1978) -LexToken(EOL,'\n',1,1982) -LexToken(VAR,'mess',1,1999) -LexToken(ASSIGNMENT,'=',1,2003) -LexToken(OPENSQBRACKET,'[',1,2004) -LexToken(VAR,'mess',1,2005) -LexToken(SEMICOLON,';',1,2009) -LexToken(DQSTRING,'"Block must have at least one input port"',1,2050) -LexToken(SEMICOLON,';',1,2051) -LexToken(DQSTRING,'" "',1,2054) -LexToken(CLOSESQBRACKET,']',1,2055) -LexToken(EOL,'\n',1,2056) -LexToken(VAR,'ok',1,2073) -LexToken(ASSIGNMENT,'=',1,2075) -LexToken(PREVAR_BOOLEAN,'%f',1,2076) -LexToken(EOL,'\n',1,2078) -LexToken(END,'end',1,2091) -LexToken(EOL,'\n',1,2094) -LexToken(IF,'if',1,2107) -LexToken(VAR,'min',1,2110) -LexToken(OPENBRACKET,'(',1,2113) -LexToken(VAR,'in',1,2114) -LexToken(CLOSEBRACKET,')',1,2116) -LexToken(COMPARISON,'<=',1,2117) -LexToken(NUMBER,'0',1,2119) -LexToken(THEN,'then',1,2121) -LexToken(EOL,'\n',1,2125) -LexToken(VAR,'mess',1,2142) -LexToken(ASSIGNMENT,'=',1,2146) -LexToken(OPENSQBRACKET,'[',1,2147) -LexToken(VAR,'mess',1,2148) -LexToken(SEMICOLON,';',1,2152) -LexToken(DQSTRING,'"Port sizes must be positive"',1,2181) -LexToken(SEMICOLON,';',1,2182) -LexToken(DQSTRING,'" "',1,2185) -LexToken(CLOSESQBRACKET,']',1,2186) -LexToken(EOL,'\n',1,2187) -LexToken(VAR,'ok',1,2204) -LexToken(ASSIGNMENT,'=',1,2206) -LexToken(PREVAR_BOOLEAN,'%f',1,2207) -LexToken(EOL,'\n',1,2209) -LexToken(END,'end',1,2222) -LexToken(EOL,'\n',1,2225) -LexToken(IF,'if',1,2238) -LexToken(VAR,'size',1,2241) -LexToken(OPENBRACKET,'(',1,2245) -LexToken(VAR,'clrs',1,2246) -LexToken(COMMA,',',1,2250) -LexToken(DQSTRING,'"*"',1,2253) -LexToken(CLOSEBRACKET,')',1,2254) -LexToken(COMPARISON,'<',1,2255) -LexToken(VAR,'sum',1,2256) -LexToken(OPENBRACKET,'(',1,2259) -LexToken(VAR,'in',1,2260) -LexToken(CLOSEBRACKET,')',1,2262) -LexToken(THEN,'then',1,2264) -LexToken(EOL,'\n',1,2268) -LexToken(VAR,'mess',1,2285) -LexToken(ASSIGNMENT,'=',1,2289) -LexToken(OPENSQBRACKET,'[',1,2290) -LexToken(VAR,'mess',1,2291) -LexToken(SEMICOLON,';',1,2295) -LexToken(DQSTRING,'"Not enough colors defined (at least "',1,2333) -LexToken(ADDITION,'+',1,2334) -LexToken(VAR,'string',1,2335) -LexToken(OPENBRACKET,'(',1,2341) -LexToken(VAR,'sum',1,2342) -LexToken(OPENBRACKET,'(',1,2345) -LexToken(VAR,'in',1,2346) -LexToken(CLOSEBRACKET,')',1,2348) -LexToken(CLOSEBRACKET,')',1,2349) -LexToken(ADDITION,'+',1,2350) -LexToken(DQSTRING,'")"',1,2353) -LexToken(SEMICOLON,';',1,2354) -LexToken(DQSTRING,'" "',1,2357) -LexToken(CLOSESQBRACKET,']',1,2358) -LexToken(EOL,'\n',1,2359) -LexToken(VAR,'ok',1,2376) -LexToken(ASSIGNMENT,'=',1,2378) -LexToken(PREVAR_BOOLEAN,'%f',1,2379) -LexToken(EOL,'\n',1,2381) -LexToken(END,'end',1,2394) -LexToken(EOL,'\n',1,2397) -LexToken(IF,'if',1,2410) -LexToken(VAR,'size',1,2413) -LexToken(OPENBRACKET,'(',1,2417) -LexToken(VAR,'wpos',1,2418) -LexToken(COMMA,',',1,2422) -LexToken(DQSTRING,'"*"',1,2425) -LexToken(CLOSEBRACKET,')',1,2426) -LexToken(COMPARISON,'<>',1,2427) -LexToken(NUMBER,'0',1,2429) -LexToken(LOGICAL,'&',1,2431) -LexToken(VAR,'size',1,2432) -LexToken(OPENBRACKET,'(',1,2436) -LexToken(VAR,'wpos',1,2437) -LexToken(COMMA,',',1,2441) -LexToken(DQSTRING,'"*"',1,2444) -LexToken(CLOSEBRACKET,')',1,2445) -LexToken(COMPARISON,'<>',1,2446) -LexToken(NUMBER,'2',1,2448) -LexToken(THEN,'then',1,2450) -LexToken(EOL,'\n',1,2454) -LexToken(VAR,'mess',1,2471) -LexToken(ASSIGNMENT,'=',1,2475) -LexToken(OPENSQBRACKET,'[',1,2476) -LexToken(VAR,'mess',1,2477) -LexToken(SEMICOLON,';',1,2481) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,2523) -LexToken(SEMICOLON,';',1,2524) -LexToken(DQSTRING,'" "',1,2527) -LexToken(CLOSESQBRACKET,']',1,2528) -LexToken(EOL,'\n',1,2529) -LexToken(VAR,'ok',1,2546) -LexToken(ASSIGNMENT,'=',1,2548) -LexToken(PREVAR_BOOLEAN,'%f',1,2549) -LexToken(EOL,'\n',1,2551) -LexToken(END,'end',1,2564) -LexToken(EOL,'\n',1,2567) -LexToken(IF,'if',1,2580) -LexToken(VAR,'size',1,2583) -LexToken(OPENBRACKET,'(',1,2587) -LexToken(VAR,'wdim',1,2588) -LexToken(COMMA,',',1,2592) -LexToken(DQSTRING,'"*"',1,2595) -LexToken(CLOSEBRACKET,')',1,2596) -LexToken(COMPARISON,'<>',1,2597) -LexToken(NUMBER,'0',1,2599) -LexToken(LOGICAL,'&',1,2601) -LexToken(VAR,'size',1,2602) -LexToken(OPENBRACKET,'(',1,2606) -LexToken(VAR,'wdim',1,2607) -LexToken(COMMA,',',1,2611) -LexToken(DQSTRING,'"*"',1,2614) -LexToken(CLOSEBRACKET,')',1,2615) -LexToken(COMPARISON,'<>',1,2616) -LexToken(NUMBER,'2',1,2618) -LexToken(THEN,'then',1,2620) -LexToken(EOL,'\n',1,2624) -LexToken(VAR,'mess',1,2641) -LexToken(ASSIGNMENT,'=',1,2645) -LexToken(OPENSQBRACKET,'[',1,2646) -LexToken(VAR,'mess',1,2647) -LexToken(SEMICOLON,';',1,2651) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2688) -LexToken(SEMICOLON,';',1,2689) -LexToken(DQSTRING,'" "',1,2692) -LexToken(CLOSESQBRACKET,']',1,2693) -LexToken(EOL,'\n',1,2694) -LexToken(VAR,'ok',1,2711) -LexToken(ASSIGNMENT,'=',1,2713) -LexToken(PREVAR_BOOLEAN,'%f',1,2714) -LexToken(EOL,'\n',1,2716) -LexToken(END,'end',1,2729) -LexToken(EOL,'\n',1,2732) -LexToken(IF,'if',1,2745) -LexToken(VAR,'win',1,2748) -LexToken(COMPARISON,'<',1,2751) -LexToken(ADDITION,'-',1,2752) -LexToken(NUMBER,'1',1,2753) -LexToken(THEN,'then',1,2755) -LexToken(EOL,'\n',1,2759) -LexToken(VAR,'mess',1,2776) -LexToken(ASSIGNMENT,'=',1,2780) -LexToken(OPENSQBRACKET,'[',1,2781) -LexToken(VAR,'mess',1,2782) -LexToken(SEMICOLON,';',1,2786) -LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2817) -LexToken(SEMICOLON,';',1,2818) -LexToken(DQSTRING,'" "',1,2821) -LexToken(CLOSESQBRACKET,']',1,2822) -LexToken(EOL,'\n',1,2823) -LexToken(VAR,'ok',1,2840) -LexToken(ASSIGNMENT,'=',1,2842) -LexToken(PREVAR_BOOLEAN,'%f',1,2843) -LexToken(EOL,'\n',1,2845) -LexToken(END,'end',1,2858) -LexToken(EOL,'\n',1,2861) -LexToken(IF,'if',1,2874) -LexToken(VAR,'size',1,2877) -LexToken(OPENBRACKET,'(',1,2881) -LexToken(VAR,'per',1,2882) -LexToken(COMMA,',',1,2885) -LexToken(DQSTRING,'"*"',1,2888) -LexToken(CLOSEBRACKET,')',1,2889) -LexToken(COMPARISON,'<>',1,2890) -LexToken(VAR,'size',1,2892) -LexToken(OPENBRACKET,'(',1,2896) -LexToken(VAR,'ymin',1,2897) -LexToken(COMMA,',',1,2901) -LexToken(DQSTRING,'"*"',1,2904) -LexToken(CLOSEBRACKET,')',1,2905) -LexToken(THEN,'then',1,2907) -LexToken(EOL,'\n',1,2911) -LexToken(VAR,'mess',1,2928) -LexToken(ASSIGNMENT,'=',1,2932) -LexToken(OPENSQBRACKET,'[',1,2933) -LexToken(VAR,'mess',1,2934) -LexToken(SEMICOLON,';',1,2938) -LexToken(DQSTRING,'"Size of Refresh Period must equal size of Ymin/Ymax vector"',1,2998) -LexToken(SEMICOLON,';',1,2999) -LexToken(DQSTRING,'" "',1,3002) -LexToken(CLOSESQBRACKET,']',1,3003) -LexToken(EOL,'\n',1,3004) -LexToken(VAR,'ok',1,3021) -LexToken(ASSIGNMENT,'=',1,3023) -LexToken(PREVAR_BOOLEAN,'%f',1,3024) -LexToken(EOL,'\n',1,3026) -LexToken(END,'end',1,3039) -LexToken(EOL,'\n',1,3042) -LexToken(FOR,'for',1,3055) -LexToken(VAR,'i',1,3059) -LexToken(ASSIGNMENT,'=',1,3060) -LexToken(NUMBER,'1',1,3061) -LexToken(COLON,':',1,3062) -LexToken(NUMBER,'1',1,3063) -LexToken(COLON,':',1,3064) -LexToken(VAR,'size',1,3065) -LexToken(OPENBRACKET,'(',1,3069) -LexToken(VAR,'per',1,3070) -LexToken(COMMA,',',1,3073) -LexToken(DQSTRING,'"*"',1,3076) -LexToken(CLOSEBRACKET,')',1,3077) -LexToken(EOL,'\n',1,3078) -LexToken(IF,'if',1,3095) -LexToken(OPENBRACKET,'(',1,3098) -LexToken(VAR,'per',1,3099) -LexToken(OPENBRACKET,'(',1,3102) -LexToken(VAR,'i',1,3103) -LexToken(CLOSEBRACKET,')',1,3104) -LexToken(COMPARISON,'<=',1,3105) -LexToken(NUMBER,'0',1,3107) -LexToken(CLOSEBRACKET,')',1,3108) -LexToken(THEN,'then',1,3110) -LexToken(EOL,'\n',1,3114) -LexToken(VAR,'mess',1,3135) -LexToken(ASSIGNMENT,'=',1,3139) -LexToken(OPENSQBRACKET,'[',1,3140) -LexToken(VAR,'mess',1,3141) -LexToken(SEMICOLON,';',1,3145) -LexToken(DQSTRING,'"Refresh Period must be positive"',1,3178) -LexToken(SEMICOLON,';',1,3179) -LexToken(DQSTRING,'" "',1,3182) -LexToken(CLOSESQBRACKET,']',1,3183) -LexToken(EOL,'\n',1,3184) -LexToken(VAR,'ok',1,3205) -LexToken(ASSIGNMENT,'=',1,3207) -LexToken(PREVAR_BOOLEAN,'%f',1,3208) -LexToken(EOL,'\n',1,3210) -LexToken(END,'end',1,3227) -LexToken(EOL,'\n',1,3230) -LexToken(END,'end',1,3243) -LexToken(EOL,'\n',1,3246) -LexToken(IF,'if',1,3259) -LexToken(VAR,'N',1,3262) -LexToken(COMPARISON,'<',1,3263) -LexToken(NUMBER,'2',1,3264) -LexToken(THEN,'then',1,3266) -LexToken(EOL,'\n',1,3270) -LexToken(VAR,'mess',1,3287) -LexToken(ASSIGNMENT,'=',1,3291) -LexToken(OPENSQBRACKET,'[',1,3292) -LexToken(VAR,'mess',1,3293) -LexToken(SEMICOLON,';',1,3297) -LexToken(DQSTRING,'"Buffer size must be at least 2"',1,3329) -LexToken(SEMICOLON,';',1,3330) -LexToken(DQSTRING,'" "',1,3333) -LexToken(CLOSESQBRACKET,']',1,3334) -LexToken(EOL,'\n',1,3335) -LexToken(VAR,'ok',1,3352) -LexToken(ASSIGNMENT,'=',1,3354) -LexToken(PREVAR_BOOLEAN,'%f',1,3355) -LexToken(EOL,'\n',1,3357) -LexToken(END,'end',1,3370) -LexToken(EOL,'\n',1,3373) -LexToken(IF,'if',1,3386) -LexToken(VAR,'or',1,3389) -LexToken(OPENBRACKET,'(',1,3391) -LexToken(VAR,'ymin',1,3392) -LexToken(COMPARISON,'>=',1,3396) -LexToken(VAR,'ymax',1,3398) -LexToken(CLOSEBRACKET,')',1,3402) -LexToken(THEN,'then',1,3404) -LexToken(EOL,'\n',1,3408) -LexToken(VAR,'mess',1,3425) -LexToken(ASSIGNMENT,'=',1,3429) -LexToken(OPENSQBRACKET,'[',1,3430) -LexToken(VAR,'mess',1,3431) -LexToken(SEMICOLON,';',1,3435) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,3467) -LexToken(SEMICOLON,';',1,3468) -LexToken(DQSTRING,'" "',1,3471) -LexToken(CLOSESQBRACKET,']',1,3472) -LexToken(EOL,'\n',1,3473) -LexToken(VAR,'ok',1,3490) -LexToken(ASSIGNMENT,'=',1,3492) -LexToken(PREVAR_BOOLEAN,'%f',1,3493) -LexToken(EOL,'\n',1,3495) -LexToken(END,'end',1,3508) -LexToken(EOL,'\n',1,3511) -LexToken(IF,'if',1,3524) -LexToken(NOT,'~',1,3527) -LexToken(VAR,'or',1,3528) -LexToken(OPENBRACKET,'(',1,3530) -LexToken(VAR,'heritance',1,3531) -LexToken(COMPARISON,'==',1,3540) -LexToken(OPENSQBRACKET,'[',1,3542) -LexToken(NUMBER,'0',1,3543) -LexToken(NUMBER,'1',1,3545) -LexToken(CLOSESQBRACKET,']',1,3546) -LexToken(CLOSEBRACKET,')',1,3547) -LexToken(THEN,'then',1,3549) -LexToken(EOL,'\n',1,3553) -LexToken(VAR,'mess',1,3570) -LexToken(ASSIGNMENT,'=',1,3574) -LexToken(OPENSQBRACKET,'[',1,3575) -LexToken(VAR,'mess',1,3576) -LexToken(SEMICOLON,';',1,3580) -LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,3618) -LexToken(SEMICOLON,';',1,3619) -LexToken(DQSTRING,'" "',1,3622) -LexToken(CLOSESQBRACKET,']',1,3623) -LexToken(EOL,'\n',1,3624) -LexToken(VAR,'ok',1,3641) -LexToken(ASSIGNMENT,'=',1,3643) -LexToken(PREVAR_BOOLEAN,'%f',1,3644) -LexToken(EOL,'\n',1,3646) -LexToken(END,'end',1,3659) -LexToken(EOL,'\n',1,3662) -LexToken(IF,'if',1,3675) -LexToken(NOT,'~',1,3678) -LexToken(VAR,'ok',1,3679) -LexToken(THEN,'then',1,3682) -LexToken(EOL,'\n',1,3686) -LexToken(VAR,'message',1,3703) -LexToken(OPENBRACKET,'(',1,3710) -LexToken(OPENSQBRACKET,'[',1,3711) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,3752) -LexToken(SEMICOLON,';\n',1,3753) -LexToken(DQSTRING,'" "',1,3773) -LexToken(SEMICOLON,';',1,3774) -LexToken(VAR,'mess',1,3775) -LexToken(CLOSESQBRACKET,']',1,3779) -LexToken(CLOSEBRACKET,')',1,3780) -LexToken(EOL,'\n',1,3781) -LexToken(END,'end',1,3794) -LexToken(EOL,'\n',1,3797) -LexToken(IF,'if',1,3810) -LexToken(VAR,'ok',1,3813) -LexToken(THEN,'then',1,3816) -LexToken(EOL,'\n',1,3820) -LexToken(VAR,'in',1,3837) -LexToken(ASSIGNMENT,'=',1,3840) -LexToken(VAR,'in',1,3842) -LexToken(OPENBRACKET,'(',1,3844) -LexToken(COLON,':',1,3845) -LexToken(CLOSEBRACKET,')',1,3846) -LexToken(EOL,'\n',1,3847) -LexToken(VAR,'a',1,3865) -LexToken(ASSIGNMENT,'=',1,3867) -LexToken(VAR,'size',1,3869) -LexToken(OPENBRACKET,'(',1,3873) -LexToken(VAR,'in',1,3874) -LexToken(COMMA,',',1,3876) -LexToken(NUMBER,'1',1,3877) -LexToken(CLOSEBRACKET,')',1,3878) -LexToken(EOL,'\n',1,3879) -LexToken(VAR,'in2',1,3897) -LexToken(ASSIGNMENT,'=',1,3901) -LexToken(VAR,'ones',1,3903) -LexToken(OPENBRACKET,'(',1,3907) -LexToken(VAR,'a',1,3908) -LexToken(COMMA,',',1,3909) -LexToken(NUMBER,'1',1,3910) -LexToken(CLOSEBRACKET,')',1,3911) -LexToken(EOL,'\n',1,3912) -LexToken(OPENSQBRACKET,'[',1,3930) -LexToken(VAR,'model',1,3931) -LexToken(COMMA,',',1,3936) -LexToken(VAR,'graphics',1,3937) -LexToken(COMMA,',',1,3945) -LexToken(VAR,'ok',1,3946) -LexToken(CLOSESQBRACKET,']',1,3948) -LexToken(ASSIGNMENT,'=',1,3949) -LexToken(VAR,'set_io',1,3950) -LexToken(OPENBRACKET,'(',1,3956) -LexToken(VAR,'model',1,3957) -LexToken(COMMA,',',1,3962) -LexToken(VAR,'graphics',1,3963) -LexToken(COMMA,',',1,3971) -LexToken(VAR,'list',1,3972) -LexToken(OPENBRACKET,'(',1,3976) -LexToken(OPENSQBRACKET,'[',1,3977) -LexToken(VAR,'in',1,3978) -LexToken(VAR,'in2',1,3981) -LexToken(CLOSESQBRACKET,']',1,3984) -LexToken(COMMA,',',1,3985) -LexToken(VAR,'ones',1,3986) -LexToken(OPENBRACKET,'(',1,3990) -LexToken(VAR,'a',1,3991) -LexToken(COMMA,',',1,3992) -LexToken(NUMBER,'1',1,3993) -LexToken(CLOSEBRACKET,')',1,3994) -LexToken(CLOSEBRACKET,')',1,3995) -LexToken(COMMA,',',1,3996) -LexToken(VAR,'list',1,3997) -LexToken(OPENBRACKET,'(',1,4001) -LexToken(CLOSEBRACKET,')',1,4002) -LexToken(COMMA,',',1,4003) -LexToken(VAR,'ones',1,4004) -LexToken(OPENBRACKET,'(',1,4008) -LexToken(NUMBER,'1',1,4009) -LexToken(ADDITION,'-',1,4010) -LexToken(VAR,'heritance',1,4011) -LexToken(COMMA,',',1,4020) -LexToken(NUMBER,'1',1,4021) -LexToken(CLOSEBRACKET,')',1,4022) -LexToken(COMMA,',',1,4023) -LexToken(OPENSQBRACKET,'[',1,4024) -LexToken(CLOSESQBRACKET,']',1,4025) -LexToken(CLOSEBRACKET,')',1,4026) -LexToken(EOL,'\n',1,4027) -LexToken(END,'end',1,4041) -LexToken(EOL,'\n',1,4044) -LexToken(IF,'if',1,4057) -LexToken(VAR,'ok',1,4060) -LexToken(THEN,'then',1,4063) -LexToken(EOL,'\n',1,4067) -LexToken(IF,'if',1,4084) -LexToken(VAR,'wpos',1,4087) -LexToken(COMPARISON,'==',1,4091) -LexToken(OPENSQBRACKET,'[',1,4093) -LexToken(CLOSESQBRACKET,']',1,4094) -LexToken(THEN,'then',1,4096) -LexToken(EOL,'\n',1,4100) -LexToken(VAR,'wpos',1,4121) -LexToken(ASSIGNMENT,'=',1,4125) -LexToken(OPENSQBRACKET,'[',1,4126) -LexToken(ADDITION,'-',1,4127) -LexToken(NUMBER,'1',1,4128) -LexToken(SEMICOLON,';',1,4129) -LexToken(ADDITION,'-',1,4130) -LexToken(NUMBER,'1',1,4131) -LexToken(CLOSESQBRACKET,']',1,4132) -LexToken(EOL,'\n',1,4133) -LexToken(END,'end',1,4151) -LexToken(EOL,'\n',1,4154) -LexToken(IF,'if',1,4171) -LexToken(VAR,'wdim',1,4174) -LexToken(COMPARISON,'==',1,4178) -LexToken(OPENSQBRACKET,'[',1,4180) -LexToken(CLOSESQBRACKET,']',1,4181) -LexToken(THEN,'then',1,4183) -LexToken(EOL,'\n',1,4187) -LexToken(VAR,'wdim',1,4208) -LexToken(ASSIGNMENT,'=',1,4212) -LexToken(OPENSQBRACKET,'[',1,4213) -LexToken(ADDITION,'-',1,4214) -LexToken(NUMBER,'1',1,4215) -LexToken(SEMICOLON,';',1,4216) -LexToken(ADDITION,'-',1,4217) -LexToken(NUMBER,'1',1,4218) -LexToken(CLOSESQBRACKET,']',1,4219) -LexToken(EOL,'\n',1,4220) -LexToken(END,'end',1,4238) -LexToken(EOL,'\n',1,4241) -LexToken(IF,'if',1,4258) -LexToken(VAR,'ok',1,4261) -LexToken(THEN,'then',1,4264) -LexToken(EOL,'\n',1,4268) -LexToken(VAR,'period',1,4289) -LexToken(ASSIGNMENT,'=',1,4295) -LexToken(VAR,'per',1,4296) -LexToken(OPENBRACKET,'(',1,4299) -LexToken(COLON,':',1,4300) -LexToken(CLOSEBRACKET,')',1,4301) -LexToken(TRANSPOSE,"'",1,4302) -LexToken(EOL,'\n',1,4303) -LexToken(VAR,'yy',1,4325) -LexToken(ASSIGNMENT,'=',1,4327) -LexToken(OPENSQBRACKET,'[',1,4328) -LexToken(VAR,'ymin',1,4329) -LexToken(OPENBRACKET,'(',1,4333) -LexToken(COLON,':',1,4334) -LexToken(CLOSEBRACKET,')',1,4335) -LexToken(TRANSPOSE,"'",1,4336) -LexToken(SEMICOLON,';',1,4337) -LexToken(VAR,'ymax',1,4338) -LexToken(OPENBRACKET,'(',1,4342) -LexToken(COLON,':',1,4343) -LexToken(CLOSEBRACKET,')',1,4344) -LexToken(TRANSPOSE,"'",1,4345) -LexToken(CLOSESQBRACKET,']',1,4346) -LexToken(EOL,'\n',1,4347) -LexToken(VAR,'rpar',1,4368) -LexToken(ASSIGNMENT,'=',1,4372) -LexToken(OPENSQBRACKET,'[',1,4373) -LexToken(NUMBER,'0',1,4374) -LexToken(SEMICOLON,';',1,4375) -LexToken(VAR,'period',1,4376) -LexToken(OPENBRACKET,'(',1,4382) -LexToken(COLON,':',1,4383) -LexToken(CLOSEBRACKET,')',1,4384) -LexToken(SEMICOLON,';',1,4385) -LexToken(VAR,'yy',1,4386) -LexToken(OPENBRACKET,'(',1,4388) -LexToken(COLON,':',1,4389) -LexToken(CLOSEBRACKET,')',1,4390) -LexToken(CLOSESQBRACKET,']',1,4391) -LexToken(EOL,'\n',1,4392) -LexToken(VAR,'clrs',1,4413) -LexToken(ASSIGNMENT,'=',1,4417) -LexToken(VAR,'clrs',1,4418) -LexToken(OPENBRACKET,'(',1,4422) -LexToken(NUMBER,'1',1,4423) -LexToken(COLON,':',1,4424) -LexToken(VAR,'sum',1,4425) -LexToken(OPENBRACKET,'(',1,4428) -LexToken(VAR,'in',1,4429) -LexToken(CLOSEBRACKET,')',1,4431) -LexToken(CLOSEBRACKET,')',1,4432) -LexToken(EOL,'\n',1,4433) -LexToken(VAR,'ipar',1,4454) -LexToken(ASSIGNMENT,'=',1,4458) -LexToken(OPENSQBRACKET,'[',1,4459) -LexToken(VAR,'win',1,4460) -LexToken(SEMICOLON,';',1,4463) -LexToken(VAR,'size',1,4464) -LexToken(OPENBRACKET,'(',1,4468) -LexToken(VAR,'in',1,4469) -LexToken(COMMA,',',1,4471) -LexToken(DQSTRING,'"*"',1,4474) -LexToken(CLOSEBRACKET,')',1,4475) -LexToken(SEMICOLON,';',1,4476) -LexToken(VAR,'N',1,4477) -LexToken(SEMICOLON,';',1,4478) -LexToken(VAR,'wpos',1,4479) -LexToken(OPENBRACKET,'(',1,4483) -LexToken(COLON,':',1,4484) -LexToken(CLOSEBRACKET,')',1,4485) -LexToken(SEMICOLON,';',1,4486) -LexToken(VAR,'wdim',1,4487) -LexToken(OPENBRACKET,'(',1,4491) -LexToken(COLON,':',1,4492) -LexToken(CLOSEBRACKET,')',1,4493) -LexToken(SEMICOLON,';',1,4494) -LexToken(VAR,'in',1,4495) -LexToken(OPENBRACKET,'(',1,4497) -LexToken(COLON,':',1,4498) -LexToken(CLOSEBRACKET,')',1,4499) -LexToken(SEMICOLON,';',1,4500) -LexToken(VAR,'clrs',1,4501) -LexToken(OPENBRACKET,'(',1,4505) -LexToken(COLON,':',1,4506) -LexToken(CLOSEBRACKET,')',1,4507) -LexToken(SEMICOLON,';',1,4508) -LexToken(VAR,'heritance',1,4509) -LexToken(CLOSESQBRACKET,']',1,4518) -LexToken(EOL,'\n',1,4519) -LexToken(EOL,'\n',1,4585) -LexToken(EOL,'\n',1,4639) -LexToken(EOL,'\n',1,4665) -LexToken(VAR,'model',1,4686) -LexToken(DOT,'.',1,4691) -LexToken(VAR,'evtin',1,4692) -LexToken(ASSIGNMENT,'=',1,4697) -LexToken(VAR,'ones',1,4698) -LexToken(OPENBRACKET,'(',1,4702) -LexToken(NUMBER,'1',1,4703) -LexToken(ADDITION,'-',1,4704) -LexToken(VAR,'heritance',1,4705) -LexToken(COMMA,',',1,4714) -LexToken(NUMBER,'1',1,4715) -LexToken(CLOSEBRACKET,')',1,4716) -LexToken(EOL,'\n',1,4717) -LexToken(VAR,'model',1,4738) -LexToken(DOT,'.',1,4743) -LexToken(VAR,'dstate',1,4744) -LexToken(ASSIGNMENT,'=',1,4750) -LexToken(OPENSQBRACKET,'[',1,4751) -LexToken(CLOSESQBRACKET,']',1,4752) -LexToken(EOL,'\n',1,4753) -LexToken(EOL,'\n',1,4796) -LexToken(VAR,'model',1,4817) -LexToken(DOT,'.',1,4822) -LexToken(VAR,'rpar',1,4823) -LexToken(ASSIGNMENT,'=',1,4827) -LexToken(VAR,'rpar',1,4828) -LexToken(EOL,'\n',1,4832) -LexToken(VAR,'model',1,4854) -LexToken(DOT,'.',1,4859) -LexToken(VAR,'ipar',1,4860) -LexToken(ASSIGNMENT,'=',1,4864) -LexToken(VAR,'ipar',1,4865) -LexToken(EOL,'\n',1,4869) -LexToken(VAR,'model',1,4890) -LexToken(DOT,'.',1,4895) -LexToken(VAR,'label',1,4896) -LexToken(ASSIGNMENT,'=',1,4901) -LexToken(VAR,'nom',1,4902) -LexToken(EOL,'\n',1,4905) -LexToken(VAR,'graphics',1,4927) -LexToken(DOT,'.',1,4935) -LexToken(VAR,'id',1,4936) -LexToken(ASSIGNMENT,'=',1,4938) -LexToken(VAR,'nom',1,4939) -LexToken(EOL,'\n',1,4942) -LexToken(VAR,'graphics',1,4964) -LexToken(DOT,'.',1,4972) -LexToken(VAR,'exprs',1,4973) -LexToken(ASSIGNMENT,'=',1,4978) -LexToken(VAR,'exprs',1,4979) -LexToken(EOL,'\n',1,4984) -LexToken(VAR,'x',1,5006) -LexToken(DOT,'.',1,5007) -LexToken(VAR,'graphics',1,5008) -LexToken(ASSIGNMENT,'=',1,5016) -LexToken(VAR,'graphics',1,5017) -LexToken(EOL,'\n',1,5025) -LexToken(VAR,'x',1,5047) -LexToken(DOT,'.',1,5048) -LexToken(VAR,'model',1,5049) -LexToken(ASSIGNMENT,'=',1,5054) -LexToken(VAR,'model',1,5055) -LexToken(EOL,'\n',1,5060) -LexToken(EOL,'\n',1,5089) -LexToken(BREAK,'break',1,5110) -LexToken(EOL,'\n',1,5115) -LexToken(END,'end',1,5132) -LexToken(EOL,'\n',1,5135) -LexToken(END,'end',1,5148) -LexToken(EOL,'\n',1,5151) -LexToken(END,'end',1,5160) -LexToken(EOL,'\n',1,5163) -LexToken(CASE,'case',1,5168) -LexToken(DQSTRING,'"define"',1,5180) -LexToken(THEN,'then',1,5182) -LexToken(EOL,'\n',1,5186) -LexToken(VAR,'win',1,5195) -LexToken(ASSIGNMENT,'=',1,5198) -LexToken(ADDITION,'-',1,5199) -LexToken(NUMBER,'1',1,5200) -LexToken(EOL,'\n',1,5201) -LexToken(VAR,'in',1,5211) -LexToken(ASSIGNMENT,'=',1,5213) -LexToken(OPENSQBRACKET,'[',1,5214) -LexToken(NUMBER,'1',1,5215) -LexToken(SEMICOLON,';',1,5216) -LexToken(NUMBER,'1',1,5217) -LexToken(CLOSESQBRACKET,']',1,5218) -LexToken(EOL,'\n',1,5219) -LexToken(VAR,'wdim',1,5228) -LexToken(ASSIGNMENT,'=',1,5232) -LexToken(OPENSQBRACKET,'[',1,5233) -LexToken(ADDITION,'-',1,5234) -LexToken(NUMBER,'1',1,5235) -LexToken(SEMICOLON,';',1,5236) -LexToken(ADDITION,'-',1,5237) -LexToken(NUMBER,'1',1,5238) -LexToken(CLOSESQBRACKET,']',1,5239) -LexToken(EOL,'\n',1,5240) -LexToken(VAR,'wpos',1,5249) -LexToken(ASSIGNMENT,'=',1,5253) -LexToken(OPENSQBRACKET,'[',1,5254) -LexToken(ADDITION,'-',1,5255) -LexToken(NUMBER,'1',1,5256) -LexToken(SEMICOLON,';',1,5257) -LexToken(ADDITION,'-',1,5258) -LexToken(NUMBER,'1',1,5259) -LexToken(CLOSESQBRACKET,']',1,5260) -LexToken(EOL,'\n',1,5261) -LexToken(VAR,'clrs',1,5270) -LexToken(ASSIGNMENT,'=',1,5274) -LexToken(OPENSQBRACKET,'[',1,5275) -LexToken(NUMBER,'1',1,5276) -LexToken(SEMICOLON,';',1,5277) -LexToken(NUMBER,'3',1,5278) -LexToken(SEMICOLON,';',1,5279) -LexToken(NUMBER,'5',1,5280) -LexToken(SEMICOLON,';',1,5281) -LexToken(NUMBER,'7',1,5282) -LexToken(SEMICOLON,';',1,5283) -LexToken(NUMBER,'9',1,5284) -LexToken(SEMICOLON,';',1,5285) -LexToken(NUMBER,'11',1,5286) -LexToken(SEMICOLON,';',1,5288) -LexToken(NUMBER,'13',1,5289) -LexToken(SEMICOLON,';',1,5291) -LexToken(NUMBER,'15',1,5292) -LexToken(CLOSESQBRACKET,']',1,5294) -LexToken(EOL,'\n',1,5295) -LexToken(VAR,'N',1,5305) -LexToken(ASSIGNMENT,'=',1,5306) -LexToken(NUMBER,'20',1,5307) -LexToken(EOL,'\n',1,5309) -LexToken(EOL,'\n',1,5311) -LexToken(VAR,'ymin',1,5320) -LexToken(ASSIGNMENT,'=',1,5324) -LexToken(OPENSQBRACKET,'[',1,5325) -LexToken(ADDITION,'-',1,5326) -LexToken(NUMBER,'1',1,5327) -LexToken(SEMICOLON,';',1,5328) -LexToken(ADDITION,'-',1,5329) -LexToken(NUMBER,'5',1,5330) -LexToken(CLOSESQBRACKET,']',1,5331) -LexToken(EOL,'\n',1,5332) -LexToken(VAR,'ymax',1,5342) -LexToken(ASSIGNMENT,'=',1,5346) -LexToken(OPENSQBRACKET,'[',1,5347) -LexToken(NUMBER,'1',1,5348) -LexToken(SEMICOLON,';',1,5349) -LexToken(NUMBER,'5',1,5350) -LexToken(CLOSESQBRACKET,']',1,5351) -LexToken(EOL,'\n',1,5352) -LexToken(VAR,'per',1,5362) -LexToken(ASSIGNMENT,'=',1,5365) -LexToken(OPENSQBRACKET,'[',1,5366) -LexToken(NUMBER,'30',1,5367) -LexToken(SEMICOLON,';',1,5369) -LexToken(NUMBER,'30',1,5370) -LexToken(CLOSESQBRACKET,']',1,5372) -LexToken(EOL,'\n',1,5373) -LexToken(VAR,'yy',1,5383) -LexToken(ASSIGNMENT,'=',1,5385) -LexToken(OPENSQBRACKET,'[',1,5386) -LexToken(VAR,'ymin',1,5387) -LexToken(OPENBRACKET,'(',1,5391) -LexToken(COLON,':',1,5392) -LexToken(CLOSEBRACKET,')',1,5393) -LexToken(TRANSPOSE,"'",1,5394) -LexToken(SEMICOLON,';',1,5395) -LexToken(VAR,'ymax',1,5396) -LexToken(OPENBRACKET,'(',1,5400) -LexToken(COLON,':',1,5401) -LexToken(CLOSEBRACKET,')',1,5402) -LexToken(TRANSPOSE,"'",1,5403) -LexToken(CLOSESQBRACKET,']',1,5404) -LexToken(EOL,'\n',1,5405) -LexToken(VAR,'period',1,5414) -LexToken(ASSIGNMENT,'=',1,5420) -LexToken(VAR,'per',1,5421) -LexToken(OPENBRACKET,'(',1,5424) -LexToken(COLON,':',1,5425) -LexToken(CLOSEBRACKET,')',1,5426) -LexToken(TRANSPOSE,"'",1,5427) -LexToken(EOL,'\n',1,5428) -LexToken(VAR,'model',1,5437) -LexToken(ASSIGNMENT,'=',1,5442) -LexToken(SCICOS_MODEL,'scicos_model',1,5443) -LexToken(OPENBRACKET,'(',1,5455) -LexToken(CLOSEBRACKET,')',1,5456) -LexToken(EOL,'\n',1,5457) -LexToken(VAR,'model',1,5466) -LexToken(DOT,'.',1,5471) -LexToken(VAR,'sim',1,5472) -LexToken(ASSIGNMENT,'=',1,5475) -LexToken(VAR,'list',1,5476) -LexToken(OPENBRACKET,'(',1,5480) -LexToken(DQSTRING,'"cmscope"',1,5489) -LexToken(COMMA,',',1,5490) -LexToken(NUMBER,'4',1,5491) -LexToken(CLOSEBRACKET,')',1,5492) -LexToken(EOL,'\n',1,5493) -LexToken(VAR,'model',1,5502) -LexToken(DOT,'.',1,5507) -LexToken(VAR,'in',1,5508) -LexToken(ASSIGNMENT,'=',1,5510) -LexToken(VAR,'in',1,5511) -LexToken(EOL,'\n',1,5513) -LexToken(VAR,'model',1,5522) -LexToken(DOT,'.',1,5527) -LexToken(VAR,'in2',1,5528) -LexToken(ASSIGNMENT,'=',1,5531) -LexToken(OPENSQBRACKET,'[',1,5532) -LexToken(NUMBER,'1',1,5533) -LexToken(SEMICOLON,';',1,5534) -LexToken(NUMBER,'1',1,5535) -LexToken(CLOSESQBRACKET,']',1,5536) -LexToken(EOL,'\n',1,5537) -LexToken(VAR,'model',1,5546) -LexToken(DOT,'.',1,5551) -LexToken(VAR,'intyp',1,5552) -LexToken(ASSIGNMENT,'=',1,5557) -LexToken(OPENSQBRACKET,'[',1,5558) -LexToken(NUMBER,'1',1,5559) -LexToken(SEMICOLON,';',1,5560) -LexToken(NUMBER,'1',1,5561) -LexToken(CLOSESQBRACKET,']',1,5562) -LexToken(EOL,'\n',1,5563) -LexToken(VAR,'model',1,5572) -LexToken(DOT,'.',1,5577) -LexToken(VAR,'evtin',1,5578) -LexToken(ASSIGNMENT,'=',1,5583) -LexToken(NUMBER,'1',1,5584) -LexToken(EOL,'\n',1,5585) -LexToken(VAR,'model',1,5594) -LexToken(DOT,'.',1,5599) -LexToken(VAR,'rpar',1,5600) -LexToken(ASSIGNMENT,'=',1,5604) -LexToken(OPENSQBRACKET,'[',1,5605) -LexToken(NUMBER,'0',1,5606) -LexToken(SEMICOLON,';',1,5607) -LexToken(VAR,'period',1,5608) -LexToken(OPENBRACKET,'(',1,5614) -LexToken(COLON,':',1,5615) -LexToken(CLOSEBRACKET,')',1,5616) -LexToken(SEMICOLON,';',1,5617) -LexToken(VAR,'yy',1,5618) -LexToken(OPENBRACKET,'(',1,5620) -LexToken(COLON,':',1,5621) -LexToken(CLOSEBRACKET,')',1,5622) -LexToken(CLOSESQBRACKET,']',1,5623) -LexToken(EOL,'\n',1,5624) -LexToken(VAR,'model',1,5633) -LexToken(DOT,'.',1,5638) -LexToken(VAR,'ipar',1,5639) -LexToken(ASSIGNMENT,'=',1,5643) -LexToken(OPENSQBRACKET,'[',1,5644) -LexToken(VAR,'win',1,5645) -LexToken(SEMICOLON,';',1,5648) -LexToken(VAR,'size',1,5649) -LexToken(OPENBRACKET,'(',1,5653) -LexToken(VAR,'in',1,5654) -LexToken(COMMA,',',1,5656) -LexToken(DQSTRING,'"*"',1,5659) -LexToken(CLOSEBRACKET,')',1,5660) -LexToken(SEMICOLON,';',1,5661) -LexToken(VAR,'N',1,5662) -LexToken(SEMICOLON,';',1,5663) -LexToken(VAR,'wpos',1,5664) -LexToken(OPENBRACKET,'(',1,5668) -LexToken(COLON,':',1,5669) -LexToken(CLOSEBRACKET,')',1,5670) -LexToken(SEMICOLON,';',1,5671) -LexToken(VAR,'wdim',1,5672) -LexToken(OPENBRACKET,'(',1,5676) -LexToken(COLON,':',1,5677) -LexToken(CLOSEBRACKET,')',1,5678) -LexToken(SEMICOLON,';',1,5679) -LexToken(VAR,'in',1,5680) -LexToken(OPENBRACKET,'(',1,5682) -LexToken(COLON,':',1,5683) -LexToken(CLOSEBRACKET,')',1,5684) -LexToken(SEMICOLON,';',1,5685) -LexToken(VAR,'clrs',1,5686) -LexToken(OPENBRACKET,'(',1,5690) -LexToken(NUMBER,'1',1,5691) -LexToken(COLON,':',1,5692) -LexToken(VAR,'sum',1,5693) -LexToken(OPENBRACKET,'(',1,5696) -LexToken(VAR,'in',1,5697) -LexToken(CLOSEBRACKET,')',1,5699) -LexToken(CLOSEBRACKET,')',1,5700) -LexToken(CLOSESQBRACKET,']',1,5701) -LexToken(EOL,'\n',1,5702) -LexToken(VAR,'model',1,5711) -LexToken(DOT,'.',1,5716) -LexToken(VAR,'blocktype',1,5717) -LexToken(ASSIGNMENT,'=',1,5726) -LexToken(DQSTRING,'"c"',1,5729) -LexToken(EOL,'\n',1,5730) -LexToken(VAR,'model',1,5739) -LexToken(DOT,'.',1,5744) -LexToken(VAR,'dep_ut',1,5745) -LexToken(ASSIGNMENT,'=',1,5751) -LexToken(OPENSQBRACKET,'[',1,5752) -LexToken(PREVAR_BOOLEAN,'%t',1,5753) -LexToken(PREVAR_BOOLEAN,'%f',1,5756) -LexToken(CLOSESQBRACKET,']',1,5758) -LexToken(EOL,'\n',1,5759) -LexToken(EOL,'\n',1,5760) -LexToken(VAR,'exprs',1,5769) -LexToken(ASSIGNMENT,'=',1,5774) -LexToken(OPENSQBRACKET,'[',1,5775) -LexToken(VAR,'strcat',1,5776) -LexToken(OPENBRACKET,'(',1,5782) -LexToken(VAR,'string',1,5783) -LexToken(OPENBRACKET,'(',1,5789) -LexToken(VAR,'in',1,5790) -LexToken(CLOSEBRACKET,')',1,5792) -LexToken(COMMA,',',1,5793) -LexToken(DQSTRING,'" "',1,5796) -LexToken(CLOSEBRACKET,')',1,5797) -LexToken(SEMICOLON,';\n',1,5798) -LexToken(VAR,'strcat',1,5808) -LexToken(OPENBRACKET,'(',1,5814) -LexToken(VAR,'string',1,5815) -LexToken(OPENBRACKET,'(',1,5821) -LexToken(VAR,'clrs',1,5822) -LexToken(CLOSEBRACKET,')',1,5826) -LexToken(COMMA,',',1,5827) -LexToken(DQSTRING,'" "',1,5830) -LexToken(CLOSEBRACKET,')',1,5831) -LexToken(SEMICOLON,';\n',1,5832) -LexToken(VAR,'string',1,5842) -LexToken(OPENBRACKET,'(',1,5848) -LexToken(VAR,'win',1,5849) -LexToken(CLOSEBRACKET,')',1,5852) -LexToken(SEMICOLON,';\n',1,5853) -LexToken(VAR,'sci2exp',1,5863) -LexToken(OPENBRACKET,'(',1,5870) -LexToken(OPENSQBRACKET,'[',1,5871) -LexToken(CLOSESQBRACKET,']',1,5872) -LexToken(CLOSEBRACKET,')',1,5873) -LexToken(SEMICOLON,';\n',1,5874) -LexToken(VAR,'sci2exp',1,5884) -LexToken(OPENBRACKET,'(',1,5891) -LexToken(OPENSQBRACKET,'[',1,5892) -LexToken(CLOSESQBRACKET,']',1,5893) -LexToken(CLOSEBRACKET,')',1,5894) -LexToken(SEMICOLON,';\n',1,5895) -LexToken(VAR,'strcat',1,5905) -LexToken(OPENBRACKET,'(',1,5911) -LexToken(VAR,'string',1,5912) -LexToken(OPENBRACKET,'(',1,5918) -LexToken(VAR,'ymin',1,5919) -LexToken(CLOSEBRACKET,')',1,5923) -LexToken(COMMA,',',1,5924) -LexToken(DQSTRING,'" "',1,5927) -LexToken(CLOSEBRACKET,')',1,5928) -LexToken(SEMICOLON,';\n',1,5929) -LexToken(VAR,'strcat',1,5939) -LexToken(OPENBRACKET,'(',1,5945) -LexToken(VAR,'string',1,5946) -LexToken(OPENBRACKET,'(',1,5952) -LexToken(VAR,'ymax',1,5953) -LexToken(CLOSEBRACKET,')',1,5957) -LexToken(COMMA,',',1,5958) -LexToken(DQSTRING,'" "',1,5961) -LexToken(CLOSEBRACKET,')',1,5962) -LexToken(SEMICOLON,';\n',1,5963) -LexToken(VAR,'strcat',1,5973) -LexToken(OPENBRACKET,'(',1,5979) -LexToken(VAR,'string',1,5980) -LexToken(OPENBRACKET,'(',1,5986) -LexToken(VAR,'per',1,5987) -LexToken(CLOSEBRACKET,')',1,5990) -LexToken(COMMA,',',1,5991) -LexToken(DQSTRING,'" "',1,5994) -LexToken(CLOSEBRACKET,')',1,5995) -LexToken(SEMICOLON,';\n',1,5996) -LexToken(VAR,'string',1,6006) -LexToken(OPENBRACKET,'(',1,6012) -LexToken(VAR,'N',1,6013) -LexToken(CLOSEBRACKET,')',1,6014) -LexToken(SEMICOLON,';\n',1,6015) -LexToken(VAR,'string',1,6025) -LexToken(OPENBRACKET,'(',1,6031) -LexToken(NUMBER,'0',1,6032) -LexToken(CLOSEBRACKET,')',1,6033) -LexToken(SEMICOLON,';\n',1,6034) -LexToken(VAR,'emptystr',1,6044) -LexToken(OPENBRACKET,'(',1,6052) -LexToken(CLOSEBRACKET,')',1,6053) -LexToken(CLOSESQBRACKET,']',1,6054) -LexToken(EOL,'\n',1,6055) -LexToken(VAR,'gr_i',1,6065) -LexToken(ASSIGNMENT,'=',1,6069) -LexToken(OPENSQBRACKET,'[',1,6070) -LexToken(CLOSESQBRACKET,']',1,6071) -LexToken(EOL,'\n',1,6072) -LexToken(VAR,'x',1,6081) -LexToken(ASSIGNMENT,'=',1,6082) -LexToken(VAR,'standard_define',1,6083) -LexToken(OPENBRACKET,'(',1,6098) -LexToken(OPENSQBRACKET,'[',1,6099) -LexToken(NUMBER,'2',1,6100) -LexToken(NUMBER,'2',1,6102) -LexToken(CLOSESQBRACKET,']',1,6103) -LexToken(COMMA,',',1,6104) -LexToken(VAR,'model',1,6105) -LexToken(COMMA,',',1,6110) -LexToken(VAR,'exprs',1,6111) -LexToken(COMMA,',',1,6116) -LexToken(VAR,'gr_i',1,6117) -LexToken(CLOSEBRACKET,')',1,6121) -LexToken(EOL,'\n',1,6122) -LexToken(END,'end',1,6127) -LexToken(EOL,'\n',1,6130) -LexToken(ENDFUNCTION,'endfunction',1,6131) -LexToken(EOL,'\n',1,6142) +Syntax error in input LexToken(IN,'in',1,1125) +Syntax error in input LexToken(VAR,'model',1,4686) +/* autogenerated from "macros/Sinks/CMSCOPE.sci" */ +None diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js index 6821a46f..8c15def6 100644 --- a/js/Sinks/CSCOPE.js +++ b/js/Sinks/CSCOPE.js @@ -1,835 +1,95 @@ -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,'CSCOPE',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(EOL,'\n',1,1018) -LexToken(VAR,'model',1,1027) -LexToken(ASSIGNMENT,'=',1,1032) -LexToken(VAR,'arg1',1,1033) -LexToken(DOT,'.',1,1037) -LexToken(VAR,'model',1,1038) -LexToken(EOL,'\n',1,1043) -LexToken(EOL,'\n',1,1070) -LexToken(WHILE,'while',1,1079) -LexToken(PREVAR_BOOLEAN,'%t',1,1085) -LexToken(DO,'do',1,1088) -LexToken(EOL,'\n',1,1090) -LexToken(OPENSQBRACKET,'[',1,1103) -LexToken(VAR,'ok',1,1104) -LexToken(COMMA,',',1,1106) -LexToken(VAR,'clrs',1,1107) -LexToken(COMMA,',',1,1111) -LexToken(VAR,'win',1,1112) -LexToken(COMMA,',',1,1115) -LexToken(VAR,'wpos',1,1116) -LexToken(COMMA,',',1,1120) -LexToken(VAR,'wdim',1,1121) -LexToken(COMMA,',',1,1125) -LexToken(VAR,'ymin',1,1126) -LexToken(COMMA,',',1,1130) -LexToken(VAR,'ymax',1,1131) -LexToken(COMMA,',',1,1135) -LexToken(VAR,'per',1,1136) -LexToken(COMMA,',',1,1139) -LexToken(VAR,'N',1,1140) -LexToken(COMMA,',',1,1141) -LexToken(VAR,'heritance',1,1142) -LexToken(COMMA,',',1,1151) -LexToken(VAR,'nom',1,1152) -LexToken(COMMA,',',1,1155) -LexToken(VAR,'exprs',1,1156) -LexToken(CLOSESQBRACKET,']',1,1161) -LexToken(ASSIGNMENT,'=',1,1162) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1163) -LexToken(OPENBRACKET,'(',1,1178) -LexToken(DQSTRING,'"Set Scope parameters"',1,1215) -LexToken(COMMA,',',1,1216) -LexToken(OPENSQBRACKET,'[',1,1232) -LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1276) -LexToken(SEMICOLON,';\n',1,1277) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1331) -LexToken(SEMICOLON,';\n',1,1332) -LexToken(DQSTRING,'"Output window position"',1,1369) -LexToken(SEMICOLON,';\n',1,1370) -LexToken(DQSTRING,'"Output window sizes"',1,1404) -LexToken(SEMICOLON,';\n',1,1405) -LexToken(DQSTRING,'"Ymin"',1,1424) -LexToken(SEMICOLON,';\n',1,1425) -LexToken(DQSTRING,'"Ymax"',1,1444) -LexToken(SEMICOLON,';\n',1,1445) -LexToken(DQSTRING,'"Refresh period"',1,1474) -LexToken(SEMICOLON,';\n',1,1475) -LexToken(DQSTRING,'"Buffer size"',1,1501) -LexToken(DQSTRING,'"Accept herited events 0/1"',1,1541) -LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1580) -LexToken(CLOSESQBRACKET,']',1,1581) -LexToken(COMMA,',',1,1582) -LexToken(VAR,'list',1,1598) -LexToken(OPENBRACKET,'(',1,1602) -LexToken(DQSTRING,'"vec"',1,1607) -LexToken(COMMA,',',1,1608) -LexToken(NUMBER,'8',1,1609) -LexToken(COMMA,',',1,1610) -LexToken(DQSTRING,'"vec"',1,1615) -LexToken(COMMA,',',1,1616) -LexToken(NUMBER,'1',1,1617) -LexToken(COMMA,',',1,1618) -LexToken(DQSTRING,'"vec"',1,1623) -LexToken(COMMA,',',1,1624) -LexToken(ADDITION,'-',1,1625) -LexToken(NUMBER,'1',1,1626) -LexToken(COMMA,',',1,1627) -LexToken(DQSTRING,'"vec"',1,1632) -LexToken(COMMA,',',1,1633) -LexToken(ADDITION,'-',1,1634) -LexToken(NUMBER,'1',1,1635) -LexToken(COMMA,',',1,1636) -LexToken(DQSTRING,'"vec"',1,1641) -LexToken(COMMA,',',1,1642) -LexToken(NUMBER,'1',1,1643) -LexToken(COMMA,',',1,1644) -LexToken(DQSTRING,'"vec"',1,1664) -LexToken(COMMA,',',1,1665) -LexToken(NUMBER,'1',1,1666) -LexToken(COMMA,',',1,1667) -LexToken(DQSTRING,'"vec"',1,1672) -LexToken(COMMA,',',1,1673) -LexToken(NUMBER,'1',1,1674) -LexToken(COMMA,',',1,1675) -LexToken(DQSTRING,'"vec"',1,1680) -LexToken(COMMA,',',1,1681) -LexToken(NUMBER,'1',1,1682) -LexToken(COMMA,',',1,1683) -LexToken(DQSTRING,'"vec"',1,1688) -LexToken(COMMA,',',1,1689) -LexToken(NUMBER,'1',1,1690) -LexToken(COMMA,',',1,1691) -LexToken(DQSTRING,'"str"',1,1696) -LexToken(COMMA,',',1,1697) -LexToken(NUMBER,'1',1,1698) -LexToken(CLOSEBRACKET,')',1,1699) -LexToken(COMMA,',',1,1700) -LexToken(VAR,'exprs',1,1716) -LexToken(CLOSEBRACKET,')',1,1721) -LexToken(EOL,'\n',1,1722) -LexToken(IF,'if',1,1735) -LexToken(NOT,'~',1,1738) -LexToken(VAR,'ok',1,1739) -LexToken(THEN,'then',1,1742) -LexToken(EOL,'\n',1,1746) -LexToken(BREAK,'break',1,1763) -LexToken(EOL,'\n',1,1768) -LexToken(END,'end',1,1782) -LexToken(EOL,'\n',1,1812) -LexToken(VAR,'mess',1,1825) -LexToken(ASSIGNMENT,'=',1,1829) -LexToken(OPENSQBRACKET,'[',1,1830) -LexToken(CLOSESQBRACKET,']',1,1831) -LexToken(EOL,'\n',1,1832) -LexToken(IF,'if',1,1845) -LexToken(VAR,'size',1,1848) -LexToken(OPENBRACKET,'(',1,1852) -LexToken(VAR,'wpos',1,1853) -LexToken(COMMA,',',1,1857) -LexToken(DQSTRING,'"*"',1,1860) -LexToken(CLOSEBRACKET,')',1,1861) -LexToken(COMPARISON,'<>',1,1862) -LexToken(NUMBER,'0',1,1864) -LexToken(LOGICAL,'&',1,1866) -LexToken(VAR,'size',1,1867) -LexToken(OPENBRACKET,'(',1,1871) -LexToken(VAR,'wpos',1,1872) -LexToken(COMMA,',',1,1876) -LexToken(DQSTRING,'"*"',1,1879) -LexToken(CLOSEBRACKET,')',1,1880) -LexToken(COMPARISON,'<>',1,1881) -LexToken(NUMBER,'2',1,1883) -LexToken(THEN,'then',1,1885) -LexToken(EOL,'\n',1,1889) -LexToken(VAR,'mess',1,1906) -LexToken(ASSIGNMENT,'=',1,1910) -LexToken(OPENSQBRACKET,'[',1,1911) -LexToken(VAR,'mess',1,1912) -LexToken(SEMICOLON,';',1,1916) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1958) -LexToken(SEMICOLON,';',1,1959) -LexToken(DQSTRING,'" "',1,1962) -LexToken(CLOSESQBRACKET,']',1,1963) -LexToken(EOL,'\n',1,1964) -LexToken(VAR,'ok',1,1981) -LexToken(ASSIGNMENT,'=',1,1983) -LexToken(PREVAR_BOOLEAN,'%f',1,1984) -LexToken(EOL,'\n',1,1986) -LexToken(END,'end',1,1999) -LexToken(EOL,'\n',1,2002) -LexToken(IF,'if',1,2015) -LexToken(VAR,'size',1,2018) -LexToken(OPENBRACKET,'(',1,2022) -LexToken(VAR,'wdim',1,2023) -LexToken(COMMA,',',1,2027) -LexToken(DQSTRING,'"*"',1,2030) -LexToken(CLOSEBRACKET,')',1,2031) -LexToken(COMPARISON,'<>',1,2032) -LexToken(NUMBER,'0',1,2034) -LexToken(LOGICAL,'&',1,2036) -LexToken(VAR,'size',1,2037) -LexToken(OPENBRACKET,'(',1,2041) -LexToken(VAR,'wdim',1,2042) -LexToken(COMMA,',',1,2046) -LexToken(DQSTRING,'"*"',1,2049) -LexToken(CLOSEBRACKET,')',1,2050) -LexToken(COMPARISON,'<>',1,2051) -LexToken(NUMBER,'2',1,2053) -LexToken(THEN,'then',1,2055) -LexToken(EOL,'\n',1,2059) -LexToken(VAR,'mess',1,2076) -LexToken(ASSIGNMENT,'=',1,2080) -LexToken(OPENSQBRACKET,'[',1,2081) -LexToken(VAR,'mess',1,2082) -LexToken(SEMICOLON,';',1,2086) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2123) -LexToken(SEMICOLON,';',1,2124) -LexToken(DQSTRING,'" "',1,2127) -LexToken(CLOSESQBRACKET,']',1,2128) -LexToken(EOL,'\n',1,2129) -LexToken(VAR,'ok',1,2146) -LexToken(ASSIGNMENT,'=',1,2148) -LexToken(PREVAR_BOOLEAN,'%f',1,2149) -LexToken(EOL,'\n',1,2151) -LexToken(END,'end',1,2164) -LexToken(EOL,'\n',1,2167) -LexToken(IF,'if',1,2180) -LexToken(VAR,'win',1,2183) -LexToken(COMPARISON,'<',1,2186) -LexToken(ADDITION,'-',1,2187) -LexToken(NUMBER,'1',1,2188) -LexToken(THEN,'then',1,2190) -LexToken(EOL,'\n',1,2194) -LexToken(VAR,'mess',1,2211) -LexToken(ASSIGNMENT,'=',1,2215) -LexToken(OPENSQBRACKET,'[',1,2216) -LexToken(VAR,'mess',1,2217) -LexToken(SEMICOLON,';',1,2221) -LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2252) -LexToken(SEMICOLON,';',1,2253) -LexToken(DQSTRING,'" "',1,2256) -LexToken(CLOSESQBRACKET,']',1,2257) -LexToken(EOL,'\n',1,2258) -LexToken(VAR,'ok',1,2275) -LexToken(ASSIGNMENT,'=',1,2277) -LexToken(PREVAR_BOOLEAN,'%f',1,2278) -LexToken(EOL,'\n',1,2280) -LexToken(END,'end',1,2293) -LexToken(EOL,'\n',1,2296) -LexToken(IF,'if',1,2309) -LexToken(VAR,'per',1,2312) -LexToken(COMPARISON,'<=',1,2315) -LexToken(NUMBER,'0',1,2317) -LexToken(THEN,'then',1,2319) -LexToken(EOL,'\n',1,2323) -LexToken(VAR,'mess',1,2340) -LexToken(ASSIGNMENT,'=',1,2344) -LexToken(OPENSQBRACKET,'[',1,2345) -LexToken(VAR,'mess',1,2346) -LexToken(SEMICOLON,';',1,2350) -LexToken(DQSTRING,'"Refresh period must be positive"',1,2383) -LexToken(SEMICOLON,';',1,2384) -LexToken(DQSTRING,'" "',1,2387) -LexToken(CLOSESQBRACKET,']',1,2388) -LexToken(EOL,'\n',1,2389) -LexToken(VAR,'ok',1,2406) -LexToken(ASSIGNMENT,'=',1,2408) -LexToken(PREVAR_BOOLEAN,'%f',1,2409) -LexToken(EOL,'\n',1,2411) -LexToken(END,'end',1,2424) -LexToken(EOL,'\n',1,2427) -LexToken(IF,'if',1,2440) -LexToken(VAR,'N',1,2443) -LexToken(COMPARISON,'<',1,2444) -LexToken(NUMBER,'2',1,2445) -LexToken(THEN,'then',1,2447) -LexToken(EOL,'\n',1,2451) -LexToken(VAR,'mess',1,2468) -LexToken(ASSIGNMENT,'=',1,2472) -LexToken(OPENSQBRACKET,'[',1,2473) -LexToken(VAR,'mess',1,2474) -LexToken(SEMICOLON,';',1,2478) -LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2510) -LexToken(SEMICOLON,';',1,2511) -LexToken(DQSTRING,'" "',1,2514) -LexToken(CLOSESQBRACKET,']',1,2515) -LexToken(EOL,'\n',1,2516) -LexToken(VAR,'ok',1,2533) -LexToken(ASSIGNMENT,'=',1,2535) -LexToken(PREVAR_BOOLEAN,'%f',1,2536) -LexToken(EOL,'\n',1,2538) -LexToken(END,'end',1,2551) -LexToken(EOL,'\n',1,2554) -LexToken(IF,'if',1,2567) -LexToken(VAR,'ymin',1,2570) -LexToken(COMPARISON,'>=',1,2574) -LexToken(VAR,'ymax',1,2576) -LexToken(THEN,'then',1,2581) -LexToken(EOL,'\n',1,2585) -LexToken(VAR,'mess',1,2602) -LexToken(ASSIGNMENT,'=',1,2606) -LexToken(OPENSQBRACKET,'[',1,2607) -LexToken(VAR,'mess',1,2608) -LexToken(SEMICOLON,';',1,2612) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2644) -LexToken(SEMICOLON,';',1,2645) -LexToken(DQSTRING,'" "',1,2648) -LexToken(CLOSESQBRACKET,']',1,2649) -LexToken(EOL,'\n',1,2650) -LexToken(VAR,'ok',1,2667) -LexToken(ASSIGNMENT,'=',1,2669) -LexToken(PREVAR_BOOLEAN,'%f',1,2670) -LexToken(EOL,'\n',1,2672) -LexToken(END,'end',1,2685) -LexToken(EOL,'\n',1,2688) -LexToken(IF,'if',1,2701) -LexToken(NOT,'~',1,2704) -LexToken(VAR,'or',1,2705) -LexToken(OPENBRACKET,'(',1,2707) -LexToken(VAR,'heritance',1,2708) -LexToken(COMPARISON,'==',1,2717) -LexToken(OPENSQBRACKET,'[',1,2719) -LexToken(NUMBER,'0',1,2720) -LexToken(NUMBER,'1',1,2722) -LexToken(CLOSESQBRACKET,']',1,2723) -LexToken(CLOSEBRACKET,')',1,2724) -LexToken(THEN,'then',1,2726) -LexToken(EOL,'\n',1,2730) -LexToken(VAR,'mess',1,2747) -LexToken(ASSIGNMENT,'=',1,2751) -LexToken(OPENSQBRACKET,'[',1,2752) -LexToken(VAR,'mess',1,2753) -LexToken(SEMICOLON,';',1,2757) -LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,2795) -LexToken(SEMICOLON,';',1,2796) -LexToken(DQSTRING,'" "',1,2799) -LexToken(CLOSESQBRACKET,']',1,2800) -LexToken(EOL,'\n',1,2801) -LexToken(VAR,'ok',1,2818) -LexToken(ASSIGNMENT,'=',1,2820) -LexToken(PREVAR_BOOLEAN,'%f',1,2821) -LexToken(EOL,'\n',1,2823) -LexToken(END,'end',1,2836) -LexToken(EOL,'\n',1,2839) -LexToken(IF,'if',1,2852) -LexToken(NOT,'~',1,2855) -LexToken(VAR,'ok',1,2856) -LexToken(THEN,'then',1,2859) -LexToken(EOL,'\n',1,2863) -LexToken(VAR,'message',1,2880) -LexToken(OPENBRACKET,'(',1,2887) -LexToken(OPENSQBRACKET,'[',1,2888) -LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2929) -LexToken(SEMICOLON,';\n',1,2930) -LexToken(DQSTRING,'" "',1,2950) -LexToken(SEMICOLON,';',1,2951) -LexToken(VAR,'mess',1,2952) -LexToken(CLOSESQBRACKET,']',1,2956) -LexToken(CLOSEBRACKET,')',1,2957) -LexToken(EOL,'\n',1,2958) -LexToken(END,'end',1,2971) -LexToken(EOL,'\n',1,2974) -LexToken(IF,'if',1,2987) -LexToken(VAR,'ok',1,2990) -LexToken(THEN,'then',1,2993) -LexToken(EOL,'\n',1,2997) -LexToken(OPENSQBRACKET,'[',1,3014) -LexToken(VAR,'model',1,3015) -LexToken(COMMA,',',1,3020) -LexToken(VAR,'graphics',1,3021) -LexToken(COMMA,',',1,3029) -LexToken(VAR,'ok',1,3030) -LexToken(CLOSESQBRACKET,']',1,3032) -LexToken(ASSIGNMENT,'=',1,3033) -LexToken(VAR,'set_io',1,3034) -LexToken(OPENBRACKET,'(',1,3040) -LexToken(VAR,'model',1,3041) -LexToken(COMMA,',',1,3046) -LexToken(VAR,'graphics',1,3047) -LexToken(COMMA,',',1,3055) -LexToken(VAR,'list',1,3056) -LexToken(OPENBRACKET,'(',1,3060) -LexToken(OPENSQBRACKET,'[',1,3061) -LexToken(ADDITION,'-',1,3062) -LexToken(NUMBER,'1',1,3063) -LexToken(NUMBER,'1',1,3065) -LexToken(CLOSESQBRACKET,']',1,3066) -LexToken(COMMA,',',1,3067) -LexToken(NUMBER,'1',1,3068) -LexToken(CLOSEBRACKET,')',1,3069) -LexToken(COMMA,',',1,3070) -LexToken(VAR,'list',1,3071) -LexToken(OPENBRACKET,'(',1,3075) -LexToken(CLOSEBRACKET,')',1,3076) -LexToken(COMMA,',',1,3077) -LexToken(VAR,'ones',1,3078) -LexToken(OPENBRACKET,'(',1,3082) -LexToken(NUMBER,'1',1,3083) -LexToken(ADDITION,'-',1,3084) -LexToken(VAR,'heritance',1,3085) -LexToken(COMMA,',',1,3094) -LexToken(NUMBER,'1',1,3095) -LexToken(CLOSEBRACKET,')',1,3096) -LexToken(COMMA,',',1,3097) -LexToken(OPENSQBRACKET,'[',1,3098) -LexToken(CLOSESQBRACKET,']',1,3099) -LexToken(CLOSEBRACKET,')',1,3100) -LexToken(EOL,'\n',1,3101) -LexToken(END,'end',1,3114) -LexToken(EOL,'\n',1,3117) -LexToken(EOL,'\n',1,3118) -LexToken(IF,'if',1,3131) -LexToken(VAR,'ok',1,3134) -LexToken(THEN,'then',1,3137) -LexToken(EOL,'\n',1,3141) -LexToken(IF,'if',1,3158) -LexToken(VAR,'wpos',1,3161) -LexToken(COMPARISON,'==',1,3165) -LexToken(OPENSQBRACKET,'[',1,3167) -LexToken(CLOSESQBRACKET,']',1,3168) -LexToken(THEN,'then',1,3170) -LexToken(EOL,'\n',1,3174) -LexToken(VAR,'wpos',1,3195) -LexToken(ASSIGNMENT,'=',1,3199) -LexToken(OPENSQBRACKET,'[',1,3200) -LexToken(ADDITION,'-',1,3201) -LexToken(NUMBER,'1',1,3202) -LexToken(SEMICOLON,';',1,3203) -LexToken(ADDITION,'-',1,3204) -LexToken(NUMBER,'1',1,3205) -LexToken(CLOSESQBRACKET,']',1,3206) -LexToken(EOL,'\n',1,3207) -LexToken(END,'end',1,3225) -LexToken(EOL,'\n',1,3228) -LexToken(IF,'if',1,3245) -LexToken(VAR,'wdim',1,3248) -LexToken(COMPARISON,'==',1,3252) -LexToken(OPENSQBRACKET,'[',1,3254) -LexToken(CLOSESQBRACKET,']',1,3255) -LexToken(THEN,'then',1,3257) -LexToken(EOL,'\n',1,3261) -LexToken(VAR,'wdim',1,3282) -LexToken(ASSIGNMENT,'=',1,3286) -LexToken(OPENSQBRACKET,'[',1,3287) -LexToken(ADDITION,'-',1,3288) -LexToken(NUMBER,'1',1,3289) -LexToken(SEMICOLON,';',1,3290) -LexToken(ADDITION,'-',1,3291) -LexToken(NUMBER,'1',1,3292) -LexToken(CLOSESQBRACKET,']',1,3293) -LexToken(EOL,'\n',1,3294) -LexToken(END,'end',1,3312) -LexToken(EOL,'\n',1,3315) -LexToken(VAR,'rpar',1,3332) -LexToken(ASSIGNMENT,'=',1,3336) -LexToken(OPENSQBRACKET,'[',1,3337) -LexToken(NUMBER,'0',1,3338) -LexToken(SEMICOLON,';',1,3339) -LexToken(VAR,'ymin',1,3340) -LexToken(SEMICOLON,';',1,3344) -LexToken(VAR,'ymax',1,3345) -LexToken(SEMICOLON,';',1,3349) -LexToken(VAR,'per',1,3350) -LexToken(CLOSESQBRACKET,']',1,3353) -LexToken(EOL,'\n',1,3354) -LexToken(VAR,'ipar',1,3371) -LexToken(ASSIGNMENT,'=',1,3375) -LexToken(OPENSQBRACKET,'[',1,3376) -LexToken(VAR,'win',1,3377) -LexToken(SEMICOLON,';',1,3380) -LexToken(NUMBER,'1',1,3381) -LexToken(SEMICOLON,';',1,3382) -LexToken(VAR,'N',1,3383) -LexToken(SEMICOLON,';',1,3384) -LexToken(VAR,'clrs',1,3385) -LexToken(OPENBRACKET,'(',1,3389) -LexToken(COLON,':',1,3390) -LexToken(CLOSEBRACKET,')',1,3391) -LexToken(SEMICOLON,';',1,3392) -LexToken(VAR,'wpos',1,3393) -LexToken(OPENBRACKET,'(',1,3397) -LexToken(COLON,':',1,3398) -LexToken(CLOSEBRACKET,')',1,3399) -LexToken(SEMICOLON,';',1,3400) -LexToken(VAR,'wdim',1,3401) -LexToken(OPENBRACKET,'(',1,3405) -LexToken(COLON,':',1,3406) -LexToken(CLOSEBRACKET,')',1,3407) -LexToken(CLOSESQBRACKET,']',1,3408) -LexToken(EOL,'\n',1,3409) -LexToken(EOL,'\n',1,3494) -LexToken(EOL,'\n',1,3529) -LexToken(VAR,'model',1,3546) -LexToken(DOT,'.',1,3551) -LexToken(VAR,'rpar',1,3552) -LexToken(ASSIGNMENT,'=',1,3556) -LexToken(VAR,'rpar',1,3557) -LexToken(EOL,'\n',1,3561) -LexToken(VAR,'model',1,3579) -LexToken(DOT,'.',1,3584) -LexToken(VAR,'ipar',1,3585) -LexToken(ASSIGNMENT,'=',1,3589) -LexToken(VAR,'ipar',1,3590) -LexToken(EOL,'\n',1,3594) -LexToken(VAR,'model',1,3611) -LexToken(DOT,'.',1,3616) -LexToken(VAR,'evtin',1,3617) -LexToken(ASSIGNMENT,'=',1,3622) -LexToken(VAR,'ones',1,3623) -LexToken(OPENBRACKET,'(',1,3627) -LexToken(NUMBER,'1',1,3628) -LexToken(ADDITION,'-',1,3629) -LexToken(VAR,'heritance',1,3630) -LexToken(COMMA,',',1,3639) -LexToken(NUMBER,'1',1,3640) -LexToken(CLOSEBRACKET,')',1,3641) -LexToken(EOL,'\n',1,3642) -LexToken(VAR,'model',1,3659) -LexToken(DOT,'.',1,3664) -LexToken(VAR,'label',1,3665) -LexToken(ASSIGNMENT,'=',1,3670) -LexToken(VAR,'nom',1,3671) -LexToken(EOL,'\n',1,3674) -LexToken(VAR,'graphics',1,3692) -LexToken(DOT,'.',1,3700) -LexToken(VAR,'id',1,3701) -LexToken(ASSIGNMENT,'=',1,3703) -LexToken(VAR,'nom',1,3704) -LexToken(EOL,'\n',1,3707) -LexToken(VAR,'graphics',1,3724) -LexToken(DOT,'.',1,3732) -LexToken(VAR,'exprs',1,3733) -LexToken(ASSIGNMENT,'=',1,3738) -LexToken(VAR,'exprs',1,3739) -LexToken(EOL,'\n',1,3744) -LexToken(VAR,'x',1,3762) -LexToken(DOT,'.',1,3763) -LexToken(VAR,'graphics',1,3764) -LexToken(ASSIGNMENT,'=',1,3772) -LexToken(VAR,'graphics',1,3773) -LexToken(EOL,'\n',1,3781) -LexToken(VAR,'x',1,3799) -LexToken(DOT,'.',1,3800) -LexToken(VAR,'model',1,3801) -LexToken(ASSIGNMENT,'=',1,3806) -LexToken(VAR,'model',1,3807) -LexToken(EOL,'\n',1,3812) -LexToken(BREAK,'break',1,3829) -LexToken(EOL,'\n',1,3834) -LexToken(END,'end',1,3847) -LexToken(EOL,'\n',1,3850) -LexToken(END,'end',1,3859) -LexToken(EOL,'\n',1,3862) -LexToken(CASE,'case',1,3867) -LexToken(DQSTRING,'"define"',1,3879) -LexToken(THEN,'then',1,3881) -LexToken(EOL,'\n',1,3885) -LexToken(VAR,'win',1,3894) -LexToken(ASSIGNMENT,'=',1,3897) -LexToken(ADDITION,'-',1,3898) -LexToken(NUMBER,'1',1,3899) -LexToken(EOL,'\n',1,3900) -LexToken(VAR,'wdim',1,3910) -LexToken(ASSIGNMENT,'=',1,3914) -LexToken(OPENSQBRACKET,'[',1,3915) -LexToken(NUMBER,'600',1,3916) -LexToken(SEMICOLON,';',1,3919) -LexToken(NUMBER,'400',1,3920) -LexToken(CLOSESQBRACKET,']',1,3923) -LexToken(EOL,'\n',1,3924) -LexToken(VAR,'wpos',1,3933) -LexToken(ASSIGNMENT,'=',1,3937) -LexToken(OPENSQBRACKET,'[',1,3938) -LexToken(ADDITION,'-',1,3939) -LexToken(NUMBER,'1',1,3940) -LexToken(SEMICOLON,';',1,3941) -LexToken(ADDITION,'-',1,3942) -LexToken(NUMBER,'1',1,3943) -LexToken(CLOSESQBRACKET,']',1,3944) -LexToken(EOL,'\n',1,3945) -LexToken(VAR,'clrs',1,3954) -LexToken(ASSIGNMENT,'=',1,3958) -LexToken(OPENSQBRACKET,'[',1,3959) -LexToken(NUMBER,'1',1,3960) -LexToken(SEMICOLON,';',1,3961) -LexToken(NUMBER,'3',1,3962) -LexToken(SEMICOLON,';',1,3963) -LexToken(NUMBER,'5',1,3964) -LexToken(SEMICOLON,';',1,3965) -LexToken(NUMBER,'7',1,3966) -LexToken(SEMICOLON,';',1,3967) -LexToken(NUMBER,'9',1,3968) -LexToken(SEMICOLON,';',1,3969) -LexToken(NUMBER,'11',1,3970) -LexToken(SEMICOLON,';',1,3972) -LexToken(NUMBER,'13',1,3973) -LexToken(SEMICOLON,';',1,3975) -LexToken(NUMBER,'15',1,3976) -LexToken(CLOSESQBRACKET,']',1,3978) -LexToken(EOL,'\n',1,3979) -LexToken(VAR,'N',1,3989) -LexToken(ASSIGNMENT,'=',1,3990) -LexToken(NUMBER,'20',1,3991) -LexToken(EOL,'\n',1,3993) -LexToken(VAR,'ymin',1,4003) -LexToken(ASSIGNMENT,'=',1,4007) -LexToken(ADDITION,'-',1,4008) -LexToken(NUMBER,'15',1,4009) -LexToken(EOL,'\n',1,4011) -LexToken(VAR,'ymax',1,4021) -LexToken(ASSIGNMENT,'=',1,4025) -LexToken(ADDITION,'+',1,4026) -LexToken(NUMBER,'15',1,4027) -LexToken(EOL,'\n',1,4029) -LexToken(VAR,'per',1,4039) -LexToken(ASSIGNMENT,'=',1,4042) -LexToken(NUMBER,'30',1,4043) -LexToken(EOL,'\n',1,4045) -LexToken(EOL,'\n',1,4047) -LexToken(VAR,'model',1,4056) -LexToken(ASSIGNMENT,'=',1,4061) -LexToken(SCICOS_MODEL,'scicos_model',1,4062) -LexToken(OPENBRACKET,'(',1,4074) -LexToken(CLOSEBRACKET,')',1,4075) -LexToken(EOL,'\n',1,4076) -LexToken(VAR,'model',1,4085) -LexToken(DOT,'.',1,4090) -LexToken(VAR,'sim',1,4091) -LexToken(ASSIGNMENT,'=',1,4094) -LexToken(VAR,'list',1,4095) -LexToken(OPENBRACKET,'(',1,4099) -LexToken(DQSTRING,'"cscope"',1,4107) -LexToken(COMMA,',',1,4108) -LexToken(NUMBER,'4',1,4109) -LexToken(CLOSEBRACKET,')',1,4110) -LexToken(EOL,'\n',1,4111) -LexToken(VAR,'model',1,4120) -LexToken(DOT,'.',1,4125) -LexToken(VAR,'in',1,4126) -LexToken(ASSIGNMENT,'=',1,4128) -LexToken(ADDITION,'-',1,4129) -LexToken(NUMBER,'1',1,4130) -LexToken(EOL,'\n',1,4131) -LexToken(VAR,'model',1,4140) -LexToken(DOT,'.',1,4145) -LexToken(VAR,'in2',1,4146) -LexToken(ASSIGNMENT,'=',1,4149) -LexToken(NUMBER,'1',1,4150) -LexToken(EOL,'\n',1,4151) -LexToken(VAR,'model',1,4160) -LexToken(DOT,'.',1,4165) -LexToken(VAR,'evtin',1,4166) -LexToken(ASSIGNMENT,'=',1,4171) -LexToken(NUMBER,'1',1,4172) -LexToken(EOL,'\n',1,4173) -LexToken(VAR,'model',1,4182) -LexToken(DOT,'.',1,4187) -LexToken(VAR,'rpar',1,4188) -LexToken(ASSIGNMENT,'=',1,4192) -LexToken(OPENSQBRACKET,'[',1,4193) -LexToken(NUMBER,'0',1,4194) -LexToken(SEMICOLON,';',1,4195) -LexToken(VAR,'ymin',1,4196) -LexToken(SEMICOLON,';',1,4200) -LexToken(VAR,'ymax',1,4201) -LexToken(SEMICOLON,';',1,4205) -LexToken(VAR,'per',1,4206) -LexToken(CLOSESQBRACKET,']',1,4209) -LexToken(EOL,'\n',1,4210) -LexToken(VAR,'model',1,4219) -LexToken(DOT,'.',1,4224) -LexToken(VAR,'ipar',1,4225) -LexToken(ASSIGNMENT,'=',1,4229) -LexToken(OPENSQBRACKET,'[',1,4230) -LexToken(VAR,'win',1,4231) -LexToken(SEMICOLON,';',1,4234) -LexToken(NUMBER,'1',1,4235) -LexToken(SEMICOLON,';',1,4236) -LexToken(VAR,'N',1,4237) -LexToken(SEMICOLON,';',1,4238) -LexToken(VAR,'clrs',1,4239) -LexToken(SEMICOLON,';',1,4243) -LexToken(VAR,'wpos',1,4244) -LexToken(SEMICOLON,';',1,4248) -LexToken(VAR,'wdim',1,4249) -LexToken(CLOSESQBRACKET,']',1,4253) -LexToken(EOL,'\n',1,4254) -LexToken(VAR,'model',1,4263) -LexToken(DOT,'.',1,4268) -LexToken(VAR,'blocktype',1,4269) -LexToken(ASSIGNMENT,'=',1,4278) -LexToken(DQSTRING,'"c"',1,4281) -LexToken(EOL,'\n',1,4282) -LexToken(VAR,'model',1,4291) -LexToken(DOT,'.',1,4296) -LexToken(VAR,'dep_ut',1,4297) -LexToken(ASSIGNMENT,'=',1,4303) -LexToken(OPENSQBRACKET,'[',1,4304) -LexToken(PREVAR_BOOLEAN,'%t',1,4305) -LexToken(PREVAR_BOOLEAN,'%f',1,4308) -LexToken(CLOSESQBRACKET,']',1,4310) -LexToken(EOL,'\n',1,4311) -LexToken(EOL,'\n',1,4312) -LexToken(VAR,'exprs',1,4321) -LexToken(ASSIGNMENT,'=',1,4326) -LexToken(OPENSQBRACKET,'[',1,4327) -LexToken(VAR,'strcat',1,4328) -LexToken(OPENBRACKET,'(',1,4334) -LexToken(VAR,'string',1,4335) -LexToken(OPENBRACKET,'(',1,4341) -LexToken(VAR,'clrs',1,4342) -LexToken(CLOSEBRACKET,')',1,4346) -LexToken(COMMA,',',1,4347) -LexToken(DQSTRING,'" "',1,4350) -LexToken(CLOSEBRACKET,')',1,4351) -LexToken(SEMICOLON,';\n',1,4352) -LexToken(VAR,'string',1,4362) -LexToken(OPENBRACKET,'(',1,4368) -LexToken(VAR,'win',1,4369) -LexToken(CLOSEBRACKET,')',1,4372) -LexToken(SEMICOLON,';\n',1,4373) -LexToken(VAR,'sci2exp',1,4383) -LexToken(OPENBRACKET,'(',1,4390) -LexToken(OPENSQBRACKET,'[',1,4391) -LexToken(CLOSESQBRACKET,']',1,4392) -LexToken(CLOSEBRACKET,')',1,4393) -LexToken(SEMICOLON,';\n',1,4394) -LexToken(VAR,'sci2exp',1,4404) -LexToken(OPENBRACKET,'(',1,4411) -LexToken(VAR,'wdim',1,4412) -LexToken(CLOSEBRACKET,')',1,4416) -LexToken(SEMICOLON,';\n',1,4417) -LexToken(VAR,'string',1,4427) -LexToken(OPENBRACKET,'(',1,4433) -LexToken(VAR,'ymin',1,4434) -LexToken(CLOSEBRACKET,')',1,4438) -LexToken(SEMICOLON,';\n',1,4439) -LexToken(VAR,'string',1,4449) -LexToken(OPENBRACKET,'(',1,4455) -LexToken(VAR,'ymax',1,4456) -LexToken(CLOSEBRACKET,')',1,4460) -LexToken(SEMICOLON,';\n',1,4461) -LexToken(VAR,'string',1,4471) -LexToken(OPENBRACKET,'(',1,4477) -LexToken(VAR,'per',1,4478) -LexToken(CLOSEBRACKET,')',1,4481) -LexToken(SEMICOLON,';\n',1,4482) -LexToken(VAR,'string',1,4492) -LexToken(OPENBRACKET,'(',1,4498) -LexToken(VAR,'N',1,4499) -LexToken(CLOSEBRACKET,')',1,4500) -LexToken(SEMICOLON,';\n',1,4501) -LexToken(VAR,'string',1,4511) -LexToken(OPENBRACKET,'(',1,4517) -LexToken(NUMBER,'0',1,4518) -LexToken(CLOSEBRACKET,')',1,4519) -LexToken(TRANSPOSE,"'",1,4520) -LexToken(SEMICOLON,';\n',1,4521) -LexToken(VAR,'emptystr',1,4531) -LexToken(OPENBRACKET,'(',1,4539) -LexToken(CLOSEBRACKET,')',1,4540) -LexToken(CLOSESQBRACKET,']',1,4541) -LexToken(EOL,'\n',1,4554) -LexToken(VAR,'gr_i',1,4563) -LexToken(ASSIGNMENT,'=',1,4567) -LexToken(OPENSQBRACKET,'[',1,4568) -LexToken(CLOSESQBRACKET,']',1,4569) -LexToken(EOL,'\n',1,4570) -LexToken(VAR,'x',1,4579) -LexToken(ASSIGNMENT,'=',1,4580) -LexToken(VAR,'standard_define',1,4581) -LexToken(OPENBRACKET,'(',1,4596) -LexToken(OPENSQBRACKET,'[',1,4597) -LexToken(NUMBER,'2',1,4598) -LexToken(NUMBER,'2',1,4600) -LexToken(CLOSESQBRACKET,']',1,4601) -LexToken(COMMA,',',1,4602) -LexToken(VAR,'model',1,4603) -LexToken(COMMA,',',1,4608) -LexToken(VAR,'exprs',1,4609) -LexToken(COMMA,',',1,4614) -LexToken(VAR,'gr_i',1,4615) -LexToken(CLOSEBRACKET,')',1,4619) -LexToken(EOL,'\n',1,4620) -LexToken(END,'end',1,4625) -LexToken(EOL,'\n',1,4628) -LexToken(ENDFUNCTION,'endfunction',1,4629) -LexToken(EOL,'\n',1,4640) +/* autogenerated from "macros/Sinks/CSCOPE.sci" */ +function CSCOPE() { +CSCOPE.prototype.get = function CSCOPE() { +} +CSCOPE.prototype.set = function CSCOPE() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Accept herited events 0/1","Name of Scope (label&Id)"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"str",1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number can\'t be < -1"," "]; +ok=None; +} +if (per<=0) { +mess=[mess,"Refresh period must be positive"," "]; +ok=None; +} +if (N<2) { +mess=[mess,"Buffer size must be at least 2"," "]; +ok=None; +} +if (ymin>=ymax) { +mess=[mess,"Ymax must be greater than Ymin"," "]; +ok=None; +} +if (!or(heritance==[0,1])) { +mess=[mess,"Accept herited events must be 0 or 1"," "]; +ok=None; +} +if (!ok) { +message(["Some specified values are inconsistent:"," ",mess]); +} +if (ok) { +[model,graphics,ok]=set_io(model,graphics,list([-1,1],1),list(),ones(1-heritance,1),[]); +} +if (ok) { +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=[0,ymin,ymax,per]; +ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice()]; +model.rpar=rpar; +model.ipar=ipar; +model.evtin=ones(1-heritance,1); +model.label=nom; +graphics.id=nom; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CSCOPE.prototype.define = function CSCOPE() { +win=-1; +wdim=[600,400]; +wpos=[-1,-1]; +clrs=[1,3,5,7,9,11,13,15]; +N=20; +ymin=-15; +ymax=+15; +per=30; +model=scicos_model(); +model.sim=list("cscope",4); +model.in=-1; +model.in2=1; +model.evtin=1; +model.rpar=[0,ymin,ymax,per]; +model.ipar=[win,1,N,clrs,wpos,wdim]; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),transpose(string(0)),emptystr()]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CSCOPE.prototype.details = function CSCOPE() { +} +} diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js index 5e6289ae..bad9fe27 100644 --- a/js/Sinks/CSCOPXY.js +++ b/js/Sinks/CSCOPXY.js @@ -1,873 +1,99 @@ -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,'CSCOPXY',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(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(VAR,'graphics',1,966) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(VAR,'arg1',1,975) -LexToken(DOT,'.',1,979) -LexToken(VAR,'graphics',1,980) -LexToken(EOL,'\n',1,988) -LexToken(VAR,'exprs',1,998) -LexToken(ASSIGNMENT,'=',1,1003) -LexToken(VAR,'graphics',1,1004) -LexToken(DOT,'.',1,1012) -LexToken(VAR,'exprs',1,1013) -LexToken(EOL,'\n',1,1018) -LexToken(VAR,'model',1,1027) -LexToken(ASSIGNMENT,'=',1,1032) -LexToken(VAR,'arg1',1,1033) -LexToken(DOT,'.',1,1037) -LexToken(VAR,'model',1,1038) -LexToken(EOL,'\n',1,1043) -LexToken(EOL,'\n',1,1075) -LexToken(WHILE,'while',1,1084) -LexToken(PREVAR_BOOLEAN,'%t',1,1090) -LexToken(DO,'do',1,1093) -LexToken(EOL,'\n',1,1095) -LexToken(OPENSQBRACKET,'[',1,1108) -LexToken(VAR,'ok',1,1109) -LexToken(COMMA,',',1,1111) -LexToken(VAR,'nbr_curves',1,1112) -LexToken(COMMA,',',1,1122) -LexToken(VAR,'clrs',1,1123) -LexToken(COMMA,',',1,1127) -LexToken(VAR,'siz',1,1128) -LexToken(COMMA,',',1,1131) -LexToken(VAR,'win',1,1132) -LexToken(COMMA,',',1,1135) -LexToken(VAR,'wpos',1,1136) -LexToken(COMMA,',',1,1140) -LexToken(VAR,'wdim',1,1141) -LexToken(COMMA,',',1,1145) -LexToken(VAR,'xmin',1,1146) -LexToken(COMMA,',',1,1150) -LexToken(VAR,'xmax',1,1151) -LexToken(COMMA,',',1,1155) -LexToken(VAR,'ymin',1,1156) -LexToken(COMMA,',',1,1160) -LexToken(VAR,'ymax',1,1161) -LexToken(COMMA,',',1,1165) -LexToken(VAR,'N',1,1166) -LexToken(COMMA,',',1,1167) -LexToken(VAR,'exprs',1,1168) -LexToken(CLOSESQBRACKET,']',1,1173) -LexToken(ASSIGNMENT,'=',1,1174) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1175) -LexToken(OPENBRACKET,'(',1,1190) -LexToken(DQSTRING,'"Set Scope parameters"',1,1227) -LexToken(COMMA,',',1,1228) -LexToken(OPENSQBRACKET,'[',1,1244) -LexToken(DQSTRING,'"Number of Curves"',1,1262) -LexToken(SEMICOLON,';\n',1,1263) -LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1301) -LexToken(SEMICOLON,';\n',1,1302) -LexToken(DQSTRING,'"line or mark size"',1,1334) -LexToken(SEMICOLON,';\n',1,1335) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1389) -LexToken(SEMICOLON,';\n',1,1390) -LexToken(DQSTRING,'"Output window position"',1,1427) -LexToken(SEMICOLON,';\n',1,1428) -LexToken(DQSTRING,'"Output window sizes"',1,1462) -LexToken(SEMICOLON,';\n',1,1463) -LexToken(DQSTRING,'"Xmin"',1,1482) -LexToken(SEMICOLON,';\n',1,1483) -LexToken(DQSTRING,'"Xmax"',1,1502) -LexToken(SEMICOLON,';\n',1,1503) -LexToken(DQSTRING,'"Ymin"',1,1522) -LexToken(SEMICOLON,';\n',1,1523) -LexToken(DQSTRING,'"Ymax"',1,1542) -LexToken(SEMICOLON,';\n',1,1543) -LexToken(DQSTRING,'"Buffer size"',1,1569) -LexToken(CLOSESQBRACKET,']',1,1570) -LexToken(COMMA,',',1,1571) -LexToken(VAR,'list',1,1587) -LexToken(OPENBRACKET,'(',1,1591) -LexToken(DQSTRING,'"vec"',1,1596) -LexToken(COMMA,',',1,1597) -LexToken(NUMBER,'1',1,1598) -LexToken(COMMA,',',1,1599) -LexToken(DQSTRING,'"vec"',1,1604) -LexToken(COMMA,',',1,1605) -LexToken(NUMBER,'1',1,1606) -LexToken(COMMA,',',1,1607) -LexToken(DQSTRING,'"vec"',1,1612) -LexToken(COMMA,',',1,1613) -LexToken(NUMBER,'1',1,1614) -LexToken(COMMA,',',1,1615) -LexToken(DQSTRING,'"vec"',1,1620) -LexToken(COMMA,',',1,1621) -LexToken(NUMBER,'1',1,1622) -LexToken(COMMA,',',1,1623) -LexToken(DQSTRING,'"vec"',1,1628) -LexToken(COMMA,',',1,1629) -LexToken(ADDITION,'-',1,1630) -LexToken(NUMBER,'1',1,1631) -LexToken(COMMA,',',1,1632) -LexToken(DQSTRING,'"vec"',1,1637) -LexToken(COMMA,',',1,1638) -LexToken(ADDITION,'-',1,1639) -LexToken(NUMBER,'1',1,1640) -LexToken(COMMA,',',1,1641) -LexToken(DQSTRING,'"vec"',1,1646) -LexToken(COMMA,',',1,1647) -LexToken(NUMBER,'1',1,1648) -LexToken(COMMA,',',1,1649) -LexToken(DQSTRING,'"vec"',1,1654) -LexToken(COMMA,',',1,1655) -LexToken(NUMBER,'1',1,1656) -LexToken(COMMA,',',1,1657) -LexToken(DQSTRING,'"vec"',1,1677) -LexToken(COMMA,',',1,1678) -LexToken(NUMBER,'1',1,1679) -LexToken(COMMA,',',1,1680) -LexToken(DQSTRING,'"vec"',1,1685) -LexToken(COMMA,',',1,1686) -LexToken(NUMBER,'1',1,1687) -LexToken(COMMA,',',1,1688) -LexToken(DQSTRING,'"vec"',1,1693) -LexToken(COMMA,',',1,1694) -LexToken(NUMBER,'1',1,1695) -LexToken(CLOSEBRACKET,')',1,1696) -LexToken(COMMA,',',1,1697) -LexToken(VAR,'exprs',1,1698) -LexToken(CLOSEBRACKET,')',1,1703) -LexToken(EOL,'\n',1,1704) -LexToken(IF,'if',1,1717) -LexToken(NOT,'~',1,1720) -LexToken(VAR,'ok',1,1721) -LexToken(THEN,'then',1,1724) -LexToken(EOL,'\n',1,1728) -LexToken(BREAK,'break',1,1745) -LexToken(EOL,'\n',1,1750) -LexToken(END,'end',1,1764) -LexToken(EOL,'\n',1,1794) -LexToken(EOL,'\n',1,1795) -LexToken(VAR,'mess',1,1808) -LexToken(ASSIGNMENT,'=',1,1812) -LexToken(OPENSQBRACKET,'[',1,1813) -LexToken(CLOSESQBRACKET,']',1,1814) -LexToken(EOL,'\n',1,1815) -LexToken(IF,'if',1,1829) -LexToken(VAR,'size',1,1832) -LexToken(OPENBRACKET,'(',1,1836) -LexToken(VAR,'wpos',1,1837) -LexToken(COMMA,',',1,1841) -LexToken(DQSTRING,'"*"',1,1844) -LexToken(CLOSEBRACKET,')',1,1845) -LexToken(COMPARISON,'<>',1,1846) -LexToken(NUMBER,'0',1,1848) -LexToken(LOGICAL,'&',1,1850) -LexToken(VAR,'size',1,1851) -LexToken(OPENBRACKET,'(',1,1855) -LexToken(VAR,'wpos',1,1856) -LexToken(COMMA,',',1,1860) -LexToken(DQSTRING,'"*"',1,1863) -LexToken(CLOSEBRACKET,')',1,1864) -LexToken(COMPARISON,'<>',1,1865) -LexToken(NUMBER,'2',1,1867) -LexToken(THEN,'then',1,1869) -LexToken(EOL,'\n',1,1873) -LexToken(VAR,'mess',1,1890) -LexToken(ASSIGNMENT,'=',1,1894) -LexToken(OPENSQBRACKET,'[',1,1895) -LexToken(VAR,'mess',1,1896) -LexToken(SEMICOLON,';',1,1900) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1942) -LexToken(SEMICOLON,';',1,1943) -LexToken(DQSTRING,'" "',1,1946) -LexToken(CLOSESQBRACKET,']',1,1947) -LexToken(EOL,'\n',1,1948) -LexToken(VAR,'ok',1,1965) -LexToken(ASSIGNMENT,'=',1,1967) -LexToken(PREVAR_BOOLEAN,'%f',1,1968) -LexToken(EOL,'\n',1,1970) -LexToken(END,'end',1,1983) -LexToken(EOL,'\n',1,1986) -LexToken(IF,'if',1,1999) -LexToken(VAR,'size',1,2002) -LexToken(OPENBRACKET,'(',1,2006) -LexToken(VAR,'wdim',1,2007) -LexToken(COMMA,',',1,2011) -LexToken(DQSTRING,'"*"',1,2014) -LexToken(CLOSEBRACKET,')',1,2015) -LexToken(COMPARISON,'<>',1,2016) -LexToken(NUMBER,'0',1,2018) -LexToken(LOGICAL,'&',1,2020) -LexToken(VAR,'size',1,2021) -LexToken(OPENBRACKET,'(',1,2025) -LexToken(VAR,'wdim',1,2026) -LexToken(COMMA,',',1,2030) -LexToken(DQSTRING,'"*"',1,2033) -LexToken(CLOSEBRACKET,')',1,2034) -LexToken(COMPARISON,'<>',1,2035) -LexToken(NUMBER,'2',1,2037) -LexToken(THEN,'then',1,2039) -LexToken(EOL,'\n',1,2043) -LexToken(VAR,'mess',1,2060) -LexToken(ASSIGNMENT,'=',1,2064) -LexToken(OPENSQBRACKET,'[',1,2065) -LexToken(VAR,'mess',1,2066) -LexToken(SEMICOLON,';',1,2070) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2107) -LexToken(SEMICOLON,';',1,2108) -LexToken(DQSTRING,'" "',1,2111) -LexToken(CLOSESQBRACKET,']',1,2112) -LexToken(EOL,'\n',1,2113) -LexToken(VAR,'ok',1,2130) -LexToken(ASSIGNMENT,'=',1,2132) -LexToken(PREVAR_BOOLEAN,'%f',1,2133) -LexToken(EOL,'\n',1,2135) -LexToken(END,'end',1,2148) -LexToken(EOL,'\n',1,2151) -LexToken(IF,'if',1,2164) -LexToken(VAR,'nbr_curves',1,2167) -LexToken(COMPARISON,'<=',1,2177) -LexToken(NUMBER,'0',1,2179) -LexToken(THEN,'then',1,2181) -LexToken(EOL,'\n',1,2185) -LexToken(VAR,'mess',1,2202) -LexToken(ASSIGNMENT,'=',1,2206) -LexToken(OPENSQBRACKET,'[',1,2207) -LexToken(VAR,'mess',1,2208) -LexToken(SEMICOLON,';',1,2212) -LexToken(DQSTRING,'"Number of Curves cannot be negative or null"',1,2257) -LexToken(SEMICOLON,';',1,2258) -LexToken(DQSTRING,'" "',1,2261) -LexToken(CLOSESQBRACKET,']',1,2262) -LexToken(EOL,'\n',1,2263) -LexToken(VAR,'ok',1,2280) -LexToken(ASSIGNMENT,'=',1,2282) -LexToken(PREVAR_BOOLEAN,'%f',1,2283) -LexToken(EOL,'\n',1,2285) -LexToken(END,'end',1,2298) -LexToken(EOL,'\n',1,2301) -LexToken(IF,'if',1,2314) -LexToken(VAR,'win',1,2317) -LexToken(COMPARISON,'<',1,2320) -LexToken(ADDITION,'-',1,2321) -LexToken(NUMBER,'1',1,2322) -LexToken(THEN,'then',1,2324) -LexToken(EOL,'\n',1,2328) -LexToken(VAR,'mess',1,2345) -LexToken(ASSIGNMENT,'=',1,2349) -LexToken(OPENSQBRACKET,'[',1,2350) -LexToken(VAR,'mess',1,2351) -LexToken(SEMICOLON,';',1,2355) -LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2397) -LexToken(SEMICOLON,';',1,2398) -LexToken(DQSTRING,'" "',1,2401) -LexToken(CLOSESQBRACKET,']',1,2402) -LexToken(EOL,'\n',1,2403) -LexToken(VAR,'ok',1,2420) -LexToken(ASSIGNMENT,'=',1,2422) -LexToken(PREVAR_BOOLEAN,'%f',1,2423) -LexToken(EOL,'\n',1,2425) -LexToken(END,'end',1,2438) -LexToken(EOL,'\n',1,2441) -LexToken(IF,'if',1,2454) -LexToken(VAR,'N',1,2457) -LexToken(COMPARISON,'<',1,2458) -LexToken(NUMBER,'1',1,2459) -LexToken(THEN,'then',1,2461) -LexToken(EOL,'\n',1,2465) -LexToken(VAR,'mess',1,2482) -LexToken(ASSIGNMENT,'=',1,2486) -LexToken(OPENSQBRACKET,'[',1,2487) -LexToken(VAR,'mess',1,2488) -LexToken(SEMICOLON,';',1,2492) -LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2524) -LexToken(SEMICOLON,';',1,2525) -LexToken(DQSTRING,'" "',1,2528) -LexToken(CLOSESQBRACKET,']',1,2529) -LexToken(EOL,'\n',1,2530) -LexToken(VAR,'ok',1,2547) -LexToken(ASSIGNMENT,'=',1,2549) -LexToken(PREVAR_BOOLEAN,'%f',1,2550) -LexToken(EOL,'\n',1,2552) -LexToken(END,'end',1,2565) -LexToken(EOL,'\n',1,2568) -LexToken(IF,'if',1,2581) -LexToken(VAR,'N',1,2584) -LexToken(COMPARISON,'==',1,2585) -LexToken(NUMBER,'1',1,2587) -LexToken(LOGICAL,'&',1,2589) -LexToken(VAR,'clrs',1,2591) -LexToken(COMPARISON,'>',1,2595) -LexToken(NUMBER,'0',1,2596) -LexToken(THEN,'then',1,2598) -LexToken(EOL,'\n',1,2602) -LexToken(VAR,'mess',1,2619) -LexToken(ASSIGNMENT,'=',1,2623) -LexToken(OPENSQBRACKET,'[',1,2624) -LexToken(VAR,'mess',1,2625) -LexToken(SEMICOLON,';',1,2629) -LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2661) -LexToken(SEMICOLON,';',1,2662) -LexToken(DQSTRING,'" "',1,2665) -LexToken(CLOSESQBRACKET,']',1,2666) -LexToken(EOL,'\n',1,2667) -LexToken(VAR,'ok',1,2684) -LexToken(ASSIGNMENT,'=',1,2686) -LexToken(PREVAR_BOOLEAN,'%f',1,2687) -LexToken(EOL,'\n',1,2689) -LexToken(END,'end',1,2702) -LexToken(EOL,'\n',1,2705) -LexToken(IF,'if',1,2718) -LexToken(VAR,'ymin',1,2721) -LexToken(COMPARISON,'>=',1,2725) -LexToken(VAR,'ymax',1,2727) -LexToken(THEN,'then',1,2732) -LexToken(EOL,'\n',1,2736) -LexToken(VAR,'mess',1,2753) -LexToken(ASSIGNMENT,'=',1,2757) -LexToken(OPENSQBRACKET,'[',1,2758) -LexToken(VAR,'mess',1,2759) -LexToken(SEMICOLON,';',1,2763) -LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2795) -LexToken(SEMICOLON,';',1,2796) -LexToken(DQSTRING,'" "',1,2799) -LexToken(CLOSESQBRACKET,']',1,2800) -LexToken(EOL,'\n',1,2801) -LexToken(VAR,'ok',1,2818) -LexToken(ASSIGNMENT,'=',1,2820) -LexToken(PREVAR_BOOLEAN,'%f',1,2821) -LexToken(EOL,'\n',1,2823) -LexToken(END,'end',1,2836) -LexToken(EOL,'\n',1,2839) -LexToken(IF,'if',1,2852) -LexToken(VAR,'xmin',1,2855) -LexToken(COMPARISON,'>=',1,2859) -LexToken(VAR,'xmax',1,2861) -LexToken(THEN,'then',1,2866) -LexToken(EOL,'\n',1,2870) -LexToken(VAR,'mess',1,2887) -LexToken(ASSIGNMENT,'=',1,2891) -LexToken(OPENSQBRACKET,'[',1,2892) -LexToken(VAR,'mess',1,2893) -LexToken(SEMICOLON,';',1,2897) -LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2929) -LexToken(SEMICOLON,';',1,2930) -LexToken(DQSTRING,'" "',1,2933) -LexToken(CLOSESQBRACKET,']',1,2934) -LexToken(EOL,'\n',1,2935) -LexToken(VAR,'ok',1,2952) -LexToken(ASSIGNMENT,'=',1,2954) -LexToken(PREVAR_BOOLEAN,'%f',1,2955) -LexToken(EOL,'\n',1,2957) -LexToken(END,'end',1,2970) -LexToken(EOL,'\n',1,2973) -LexToken(IF,'if',1,2986) -LexToken(NOT,'~',1,2989) -LexToken(VAR,'ok',1,2990) -LexToken(THEN,'then',1,2993) -LexToken(EOL,'\n',1,2997) -LexToken(VAR,'message',1,3014) -LexToken(OPENBRACKET,'(',1,3021) -LexToken(VAR,'mess',1,3022) -LexToken(CLOSEBRACKET,')',1,3026) -LexToken(EOL,'\n',1,3027) -LexToken(ELSE,'else',1,3040) -LexToken(EOL,'\n',1,3044) -LexToken(VAR,'in',1,3061) -LexToken(ASSIGNMENT,'=',1,3064) -LexToken(VAR,'nbr_curves',1,3066) -LexToken(MULTIPLICATION,'*',1,3076) -LexToken(VAR,'ones',1,3077) -LexToken(OPENBRACKET,'(',1,3081) -LexToken(NUMBER,'2',1,3082) -LexToken(COMMA,',',1,3083) -LexToken(NUMBER,'1',1,3084) -LexToken(CLOSEBRACKET,')',1,3085) -LexToken(EOL,'\n',1,3086) -LexToken(VAR,'in2',1,3104) -LexToken(ASSIGNMENT,'=',1,3108) -LexToken(VAR,'ones',1,3110) -LexToken(OPENBRACKET,'(',1,3114) -LexToken(NUMBER,'2',1,3115) -LexToken(COMMA,',',1,3116) -LexToken(NUMBER,'1',1,3117) -LexToken(CLOSEBRACKET,')',1,3118) -LexToken(EOL,'\n',1,3119) -LexToken(OPENSQBRACKET,'[',1,3137) -LexToken(VAR,'model',1,3138) -LexToken(COMMA,',',1,3143) -LexToken(VAR,'graphics',1,3144) -LexToken(COMMA,',',1,3152) -LexToken(VAR,'ok',1,3153) -LexToken(CLOSESQBRACKET,']',1,3155) -LexToken(ASSIGNMENT,'=',1,3156) -LexToken(VAR,'set_io',1,3157) -LexToken(OPENBRACKET,'(',1,3163) -LexToken(VAR,'model',1,3164) -LexToken(COMMA,',',1,3169) -LexToken(VAR,'graphics',1,3170) -LexToken(COMMA,',',1,3178) -LexToken(VAR,'list',1,3179) -LexToken(OPENBRACKET,'(',1,3183) -LexToken(OPENSQBRACKET,'[',1,3184) -LexToken(VAR,'in',1,3185) -LexToken(VAR,'in2',1,3188) -LexToken(CLOSESQBRACKET,']',1,3191) -LexToken(COMMA,',',1,3192) -LexToken(VAR,'ones',1,3193) -LexToken(OPENBRACKET,'(',1,3197) -LexToken(NUMBER,'2',1,3198) -LexToken(COMMA,',',1,3199) -LexToken(NUMBER,'1',1,3200) -LexToken(CLOSEBRACKET,')',1,3201) -LexToken(CLOSEBRACKET,')',1,3202) -LexToken(COMMA,',',1,3203) -LexToken(VAR,'list',1,3204) -LexToken(OPENBRACKET,'(',1,3208) -LexToken(CLOSEBRACKET,')',1,3209) -LexToken(COMMA,',',1,3210) -LexToken(VAR,'ones',1,3211) -LexToken(OPENBRACKET,'(',1,3215) -LexToken(NUMBER,'1',1,3216) -LexToken(COMMA,',',1,3217) -LexToken(NUMBER,'1',1,3218) -LexToken(CLOSEBRACKET,')',1,3219) -LexToken(COMMA,',',1,3220) -LexToken(OPENSQBRACKET,'[',1,3221) -LexToken(CLOSESQBRACKET,']',1,3222) -LexToken(CLOSEBRACKET,')',1,3223) -LexToken(EOL,'\n',1,3224) -LexToken(IF,'if',1,3242) -LexToken(VAR,'wpos',1,3245) -LexToken(COMPARISON,'==',1,3249) -LexToken(OPENSQBRACKET,'[',1,3251) -LexToken(CLOSESQBRACKET,']',1,3252) -LexToken(THEN,'then',1,3254) -LexToken(EOL,'\n',1,3258) -LexToken(VAR,'wpos',1,3279) -LexToken(ASSIGNMENT,'=',1,3283) -LexToken(OPENSQBRACKET,'[',1,3284) -LexToken(ADDITION,'-',1,3285) -LexToken(NUMBER,'1',1,3286) -LexToken(SEMICOLON,';',1,3287) -LexToken(ADDITION,'-',1,3288) -LexToken(NUMBER,'1',1,3289) -LexToken(CLOSESQBRACKET,']',1,3290) -LexToken(EOL,'\n',1,3291) -LexToken(END,'end',1,3309) -LexToken(EOL,'\n',1,3312) -LexToken(IF,'if',1,3329) -LexToken(VAR,'wdim',1,3332) -LexToken(COMPARISON,'==',1,3336) -LexToken(OPENSQBRACKET,'[',1,3338) -LexToken(CLOSESQBRACKET,']',1,3339) -LexToken(THEN,'then',1,3341) -LexToken(EOL,'\n',1,3345) -LexToken(VAR,'wdim',1,3366) -LexToken(ASSIGNMENT,'=',1,3370) -LexToken(OPENSQBRACKET,'[',1,3371) -LexToken(ADDITION,'-',1,3372) -LexToken(NUMBER,'1',1,3373) -LexToken(SEMICOLON,';',1,3374) -LexToken(ADDITION,'-',1,3375) -LexToken(NUMBER,'1',1,3376) -LexToken(CLOSESQBRACKET,']',1,3377) -LexToken(EOL,'\n',1,3378) -LexToken(END,'end',1,3396) -LexToken(EOL,'\n',1,3399) -LexToken(VAR,'rpar',1,3416) -LexToken(ASSIGNMENT,'=',1,3420) -LexToken(OPENSQBRACKET,'[',1,3421) -LexToken(VAR,'xmin',1,3422) -LexToken(SEMICOLON,';',1,3426) -LexToken(VAR,'xmax',1,3427) -LexToken(SEMICOLON,';',1,3431) -LexToken(VAR,'ymin',1,3432) -LexToken(SEMICOLON,';',1,3436) -LexToken(VAR,'ymax',1,3437) -LexToken(CLOSESQBRACKET,']',1,3441) -LexToken(EOL,'\n',1,3442) -LexToken(VAR,'ipar',1,3459) -LexToken(ASSIGNMENT,'=',1,3463) -LexToken(OPENSQBRACKET,'[',1,3464) -LexToken(VAR,'win',1,3465) -LexToken(SEMICOLON,';',1,3468) -LexToken(NUMBER,'1',1,3469) -LexToken(SEMICOLON,';',1,3470) -LexToken(VAR,'N',1,3471) -LexToken(SEMICOLON,';',1,3472) -LexToken(VAR,'clrs',1,3473) -LexToken(SEMICOLON,';',1,3477) -LexToken(VAR,'siz',1,3478) -LexToken(SEMICOLON,';',1,3481) -LexToken(NUMBER,'1',1,3482) -LexToken(SEMICOLON,';',1,3483) -LexToken(VAR,'wpos',1,3484) -LexToken(OPENBRACKET,'(',1,3488) -LexToken(COLON,':',1,3489) -LexToken(CLOSEBRACKET,')',1,3490) -LexToken(SEMICOLON,';',1,3491) -LexToken(VAR,'wdim',1,3492) -LexToken(OPENBRACKET,'(',1,3496) -LexToken(COLON,':',1,3497) -LexToken(CLOSEBRACKET,')',1,3498) -LexToken(SEMICOLON,';',1,3499) -LexToken(VAR,'nbr_curves',1,3500) -LexToken(CLOSESQBRACKET,']',1,3510) -LexToken(EOL,'\n',1,3511) -LexToken(EOL,'\n',1,3588) -LexToken(EOL,'\n',1,3627) -LexToken(VAR,'model',1,3644) -LexToken(DOT,'.',1,3649) -LexToken(VAR,'rpar',1,3650) -LexToken(ASSIGNMENT,'=',1,3654) -LexToken(VAR,'rpar',1,3655) -LexToken(EOL,'\n',1,3659) -LexToken(VAR,'model',1,3677) -LexToken(DOT,'.',1,3682) -LexToken(VAR,'ipar',1,3683) -LexToken(ASSIGNMENT,'=',1,3687) -LexToken(VAR,'ipar',1,3688) -LexToken(EOL,'\n',1,3692) -LexToken(VAR,'graphics',1,3709) -LexToken(DOT,'.',1,3717) -LexToken(VAR,'exprs',1,3718) -LexToken(ASSIGNMENT,'=',1,3723) -LexToken(VAR,'exprs',1,3724) -LexToken(EOL,'\n',1,3729) -LexToken(VAR,'x',1,3747) -LexToken(DOT,'.',1,3748) -LexToken(VAR,'graphics',1,3749) -LexToken(ASSIGNMENT,'=',1,3757) -LexToken(VAR,'graphics',1,3758) -LexToken(EOL,'\n',1,3766) -LexToken(VAR,'x',1,3784) -LexToken(DOT,'.',1,3785) -LexToken(VAR,'model',1,3786) -LexToken(ASSIGNMENT,'=',1,3791) -LexToken(VAR,'model',1,3792) -LexToken(EOL,'\n',1,3797) -LexToken(BREAK,'break',1,3814) -LexToken(EOL,'\n',1,3819) -LexToken(END,'end',1,3832) -LexToken(EOL,'\n',1,3835) -LexToken(END,'end',1,3844) -LexToken(EOL,'\n',1,3847) -LexToken(CASE,'case',1,3852) -LexToken(DQSTRING,'"define"',1,3864) -LexToken(THEN,'then',1,3866) -LexToken(EOL,'\n',1,3870) -LexToken(VAR,'win',1,3879) -LexToken(ASSIGNMENT,'=',1,3882) -LexToken(ADDITION,'-',1,3883) -LexToken(NUMBER,'1',1,3884) -LexToken(EOL,'\n',1,3885) -LexToken(VAR,'clrs',1,3895) -LexToken(ASSIGNMENT,'=',1,3899) -LexToken(NUMBER,'4',1,3900) -LexToken(SEMICOLON,';',1,3901) -LexToken(VAR,'siz',1,3902) -LexToken(ASSIGNMENT,'=',1,3905) -LexToken(NUMBER,'1',1,3906) -LexToken(EOL,'\n',1,3907) -LexToken(VAR,'wdim',1,3916) -LexToken(ASSIGNMENT,'=',1,3920) -LexToken(OPENSQBRACKET,'[',1,3921) -LexToken(NUMBER,'600',1,3922) -LexToken(SEMICOLON,';',1,3925) -LexToken(NUMBER,'400',1,3926) -LexToken(CLOSESQBRACKET,']',1,3929) -LexToken(EOL,'\n',1,3930) -LexToken(VAR,'wpos',1,3939) -LexToken(ASSIGNMENT,'=',1,3943) -LexToken(OPENSQBRACKET,'[',1,3944) -LexToken(ADDITION,'-',1,3945) -LexToken(NUMBER,'1',1,3946) -LexToken(SEMICOLON,';',1,3947) -LexToken(ADDITION,'-',1,3948) -LexToken(NUMBER,'1',1,3949) -LexToken(CLOSESQBRACKET,']',1,3950) -LexToken(EOL,'\n',1,3951) -LexToken(VAR,'N',1,3960) -LexToken(ASSIGNMENT,'=',1,3961) -LexToken(NUMBER,'2',1,3962) -LexToken(EOL,'\n',1,3963) -LexToken(VAR,'xmin',1,3973) -LexToken(ASSIGNMENT,'=',1,3977) -LexToken(ADDITION,'-',1,3978) -LexToken(NUMBER,'15',1,3979) -LexToken(EOL,'\n',1,3981) -LexToken(VAR,'xmax',1,3991) -LexToken(ASSIGNMENT,'=',1,3995) -LexToken(NUMBER,'15',1,3996) -LexToken(EOL,'\n',1,3998) -LexToken(VAR,'ymin',1,4008) -LexToken(ASSIGNMENT,'=',1,4012) -LexToken(ADDITION,'-',1,4013) -LexToken(NUMBER,'15',1,4014) -LexToken(EOL,'\n',1,4016) -LexToken(VAR,'ymax',1,4026) -LexToken(ASSIGNMENT,'=',1,4030) -LexToken(ADDITION,'+',1,4031) -LexToken(NUMBER,'15',1,4032) -LexToken(EOL,'\n',1,4034) -LexToken(VAR,'nbr_curves',1,4043) -LexToken(ASSIGNMENT,'=',1,4054) -LexToken(NUMBER,'1',1,4056) -LexToken(EOL,'\n',1,4057) -LexToken(EOL,'\n',1,4059) -LexToken(VAR,'model',1,4068) -LexToken(ASSIGNMENT,'=',1,4073) -LexToken(SCICOS_MODEL,'scicos_model',1,4074) -LexToken(OPENBRACKET,'(',1,4086) -LexToken(CLOSEBRACKET,')',1,4087) -LexToken(EOL,'\n',1,4088) -LexToken(VAR,'model',1,4097) -LexToken(DOT,'.',1,4102) -LexToken(VAR,'sim',1,4103) -LexToken(ASSIGNMENT,'=',1,4106) -LexToken(VAR,'list',1,4107) -LexToken(OPENBRACKET,'(',1,4111) -LexToken(DQSTRING,'"cscopxy"',1,4120) -LexToken(COMMA,',',1,4121) -LexToken(NUMBER,'4',1,4122) -LexToken(CLOSEBRACKET,')',1,4123) -LexToken(EOL,'\n',1,4124) -LexToken(VAR,'model',1,4133) -LexToken(DOT,'.',1,4138) -LexToken(VAR,'in',1,4139) -LexToken(ASSIGNMENT,'=',1,4141) -LexToken(OPENSQBRACKET,'[',1,4142) -LexToken(NUMBER,'1',1,4143) -LexToken(SEMICOLON,';',1,4144) -LexToken(NUMBER,'1',1,4145) -LexToken(CLOSESQBRACKET,']',1,4146) -LexToken(EOL,'\n',1,4147) -LexToken(VAR,'model',1,4156) -LexToken(DOT,'.',1,4161) -LexToken(VAR,'in2',1,4162) -LexToken(ASSIGNMENT,'=',1,4165) -LexToken(OPENSQBRACKET,'[',1,4166) -LexToken(NUMBER,'1',1,4167) -LexToken(SEMICOLON,';',1,4168) -LexToken(NUMBER,'1',1,4169) -LexToken(CLOSESQBRACKET,']',1,4170) -LexToken(EOL,'\n',1,4171) -LexToken(VAR,'model',1,4180) -LexToken(DOT,'.',1,4185) -LexToken(VAR,'intyp',1,4186) -LexToken(ASSIGNMENT,'=',1,4191) -LexToken(OPENSQBRACKET,'[',1,4192) -LexToken(NUMBER,'1',1,4193) -LexToken(SEMICOLON,';',1,4194) -LexToken(NUMBER,'1',1,4195) -LexToken(CLOSESQBRACKET,']',1,4196) -LexToken(EOL,'\n',1,4197) -LexToken(VAR,'model',1,4206) -LexToken(DOT,'.',1,4211) -LexToken(VAR,'evtin',1,4212) -LexToken(ASSIGNMENT,'=',1,4217) -LexToken(NUMBER,'1',1,4218) -LexToken(EOL,'\n',1,4219) -LexToken(VAR,'model',1,4228) -LexToken(DOT,'.',1,4233) -LexToken(VAR,'rpar',1,4234) -LexToken(ASSIGNMENT,'=',1,4238) -LexToken(OPENSQBRACKET,'[',1,4239) -LexToken(VAR,'xmin',1,4240) -LexToken(SEMICOLON,';',1,4244) -LexToken(VAR,'xmax',1,4245) -LexToken(SEMICOLON,';',1,4249) -LexToken(VAR,'ymin',1,4250) -LexToken(SEMICOLON,';',1,4254) -LexToken(VAR,'ymax',1,4255) -LexToken(CLOSESQBRACKET,']',1,4259) -LexToken(EOL,'\n',1,4260) -LexToken(VAR,'model',1,4269) -LexToken(DOT,'.',1,4274) -LexToken(VAR,'ipar',1,4275) -LexToken(ASSIGNMENT,'=',1,4279) -LexToken(OPENSQBRACKET,'[',1,4280) -LexToken(VAR,'win',1,4281) -LexToken(SEMICOLON,';',1,4284) -LexToken(NUMBER,'1',1,4285) -LexToken(SEMICOLON,';',1,4286) -LexToken(VAR,'N',1,4287) -LexToken(SEMICOLON,';',1,4288) -LexToken(VAR,'clrs',1,4289) -LexToken(SEMICOLON,';',1,4293) -LexToken(VAR,'siz',1,4294) -LexToken(SEMICOLON,';',1,4297) -LexToken(NUMBER,'1',1,4298) -LexToken(SEMICOLON,';',1,4299) -LexToken(VAR,'wpos',1,4300) -LexToken(OPENBRACKET,'(',1,4304) -LexToken(COLON,':',1,4305) -LexToken(CLOSEBRACKET,')',1,4306) -LexToken(SEMICOLON,';',1,4307) -LexToken(VAR,'wdim',1,4308) -LexToken(OPENBRACKET,'(',1,4312) -LexToken(COLON,':',1,4313) -LexToken(CLOSEBRACKET,')',1,4314) -LexToken(SEMICOLON,';',1,4315) -LexToken(VAR,'nbr_curves',1,4316) -LexToken(CLOSESQBRACKET,']',1,4326) -LexToken(EOL,'\n',1,4327) -LexToken(VAR,'model',1,4336) -LexToken(DOT,'.',1,4341) -LexToken(VAR,'blocktype',1,4342) -LexToken(ASSIGNMENT,'=',1,4351) -LexToken(DQSTRING,'"d"',1,4354) -LexToken(EOL,'\n',1,4355) -LexToken(VAR,'model',1,4364) -LexToken(DOT,'.',1,4369) -LexToken(VAR,'dep_ut',1,4370) -LexToken(ASSIGNMENT,'=',1,4376) -LexToken(OPENSQBRACKET,'[',1,4377) -LexToken(PREVAR_BOOLEAN,'%f',1,4378) -LexToken(PREVAR_BOOLEAN,'%f',1,4381) -LexToken(CLOSESQBRACKET,']',1,4383) -LexToken(EOL,'\n',1,4384) -LexToken(EOL,'\n',1,4385) -LexToken(VAR,'exprs',1,4394) -LexToken(ASSIGNMENT,'=',1,4399) -LexToken(OPENSQBRACKET,'[',1,4400) -LexToken(VAR,'string',1,4401) -LexToken(OPENBRACKET,'(',1,4407) -LexToken(VAR,'nbr_curves',1,4408) -LexToken(CLOSEBRACKET,')',1,4418) -LexToken(SEMICOLON,';\n',1,4419) -LexToken(VAR,'sci2exp',1,4429) -LexToken(OPENBRACKET,'(',1,4436) -LexToken(VAR,'clrs',1,4437) -LexToken(CLOSEBRACKET,')',1,4441) -LexToken(SEMICOLON,';\n',1,4442) -LexToken(VAR,'sci2exp',1,4452) -LexToken(OPENBRACKET,'(',1,4459) -LexToken(VAR,'siz',1,4460) -LexToken(CLOSEBRACKET,')',1,4463) -LexToken(SEMICOLON,';\n',1,4464) -LexToken(VAR,'string',1,4474) -LexToken(OPENBRACKET,'(',1,4480) -LexToken(VAR,'win',1,4481) -LexToken(CLOSEBRACKET,')',1,4484) -LexToken(SEMICOLON,';\n',1,4485) -LexToken(VAR,'sci2exp',1,4495) -LexToken(OPENBRACKET,'(',1,4502) -LexToken(OPENSQBRACKET,'[',1,4503) -LexToken(CLOSESQBRACKET,']',1,4504) -LexToken(CLOSEBRACKET,')',1,4505) -LexToken(SEMICOLON,';\n',1,4506) -LexToken(VAR,'sci2exp',1,4516) -LexToken(OPENBRACKET,'(',1,4523) -LexToken(VAR,'wdim',1,4524) -LexToken(CLOSEBRACKET,')',1,4528) -LexToken(SEMICOLON,';\n',1,4529) -LexToken(VAR,'string',1,4539) -LexToken(OPENBRACKET,'(',1,4545) -LexToken(VAR,'xmin',1,4546) -LexToken(CLOSEBRACKET,')',1,4550) -LexToken(SEMICOLON,';\n',1,4551) -LexToken(VAR,'string',1,4561) -LexToken(OPENBRACKET,'(',1,4567) -LexToken(VAR,'xmax',1,4568) -LexToken(CLOSEBRACKET,')',1,4572) -LexToken(SEMICOLON,';\n',1,4573) -LexToken(VAR,'string',1,4583) -LexToken(OPENBRACKET,'(',1,4589) -LexToken(VAR,'ymin',1,4590) -LexToken(CLOSEBRACKET,')',1,4594) -LexToken(SEMICOLON,';\n',1,4595) -LexToken(VAR,'string',1,4605) -LexToken(OPENBRACKET,'(',1,4611) -LexToken(VAR,'ymax',1,4612) -LexToken(CLOSEBRACKET,')',1,4616) -LexToken(SEMICOLON,';\n',1,4617) -LexToken(VAR,'string',1,4627) -LexToken(OPENBRACKET,'(',1,4633) -LexToken(VAR,'N',1,4634) -LexToken(CLOSEBRACKET,')',1,4635) -LexToken(CLOSESQBRACKET,']',1,4636) -LexToken(EOL,'\n',1,4637) -LexToken(VAR,'gr_i',1,4647) -LexToken(ASSIGNMENT,'=',1,4651) -LexToken(OPENSQBRACKET,'[',1,4652) -LexToken(CLOSESQBRACKET,']',1,4653) -LexToken(EOL,'\n',1,4654) -LexToken(VAR,'x',1,4663) -LexToken(ASSIGNMENT,'=',1,4664) -LexToken(VAR,'standard_define',1,4665) -LexToken(OPENBRACKET,'(',1,4680) -LexToken(OPENSQBRACKET,'[',1,4681) -LexToken(NUMBER,'2',1,4682) -LexToken(NUMBER,'2',1,4684) -LexToken(CLOSESQBRACKET,']',1,4685) -LexToken(COMMA,',',1,4686) -LexToken(VAR,'model',1,4687) -LexToken(COMMA,',',1,4692) -LexToken(VAR,'exprs',1,4693) -LexToken(COMMA,',',1,4698) -LexToken(VAR,'gr_i',1,4699) -LexToken(CLOSEBRACKET,')',1,4703) -LexToken(EOL,'\n',1,4704) -LexToken(END,'end',1,4709) -LexToken(EOL,'\n',1,4712) -LexToken(ENDFUNCTION,'endfunction',1,4713) -LexToken(EOL,'\n',1,4724) +/* autogenerated from "macros/Sinks/CSCOPXY.sci" */ +function CSCOPXY() { +CSCOPXY.prototype.get = function CSCOPXY() { +} +CSCOPXY.prototype.set = function CSCOPXY() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (nbr_curves<=0) { +mess=[mess,"Number of Curves cannot be negative or null"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number cannot be inferior than -1"," "]; +ok=None; +} +if (N<1) { +mess=[mess,"Buffer size must be at least 1"," "]; +ok=None; +} +if (N==1&&clrs>0) { +mess=[mess,"Buffer size must be at least 2"," "]; +ok=None; +} +if (ymin>=ymax) { +mess=[mess,"Ymax must be greater than Ymin"," "]; +ok=None; +} +if (xmin>=xmax) { +mess=[mess,"Xmax must be greater than Xmin"," "]; +ok=None; +} +if (!ok) { +message(mess); +} else { +in1=nbr_curves*ones(2,1); +in2=ones(2,1); +[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]); +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=[xmin,xmax,ymin,ymax]; +ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves]; +model.rpar=rpar; +model.ipar=ipar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +CSCOPXY.prototype.define = function CSCOPXY() { +win=-1; +clrs=4; +siz=1; +wdim=[600,400]; +wpos=[-1,-1]; +N=2; +xmin=-15; +xmax=15; +ymin=-15; +ymax=+15; +nbr_curves=1; +model=scicos_model(); +model.sim=list("cscopxy",4); +model.in=[1,1]; +model.in2=[1,1]; +model.intyp=[1,1]; +model.evtin=1; +model.rpar=[xmin,xmax,ymin,ymax]; +model.ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves]; +model.blocktype="d"; +model.dep_ut=[None,None]; +exprs=[string(nbr_curves),sci2exp(clrs),sci2exp(siz),string(win),sci2exp([]),sci2exp(wdim),string(xmin),string(xmax),string(ymin),string(ymax),string(N)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CSCOPXY.prototype.details = function CSCOPXY() { +} +} diff --git a/js/Sinks/CSCOPXY3D.js b/js/Sinks/CSCOPXY3D.js index bdc66e2b..3f70274d 100644 --- a/js/Sinks/CSCOPXY3D.js +++ b/js/Sinks/CSCOPXY3D.js @@ -1,1091 +1,112 @@ -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,'CSCOPXY3D',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(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -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(EOL,'\n',1,958) -LexToken(VAR,'graphics',1,968) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(VAR,'arg1',1,977) -LexToken(DOT,'.',1,981) -LexToken(VAR,'graphics',1,982) -LexToken(EOL,'\n',1,990) -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(EOL,'\n',1,1045) -LexToken(WHILE,'while',1,1055) -LexToken(PREVAR_BOOLEAN,'%t',1,1061) -LexToken(DO,'do',1,1064) -LexToken(EOL,'\n',1,1066) -LexToken(OPENSQBRACKET,'[',1,1079) -LexToken(VAR,'ok',1,1080) -LexToken(COMMA,',',1,1082) -LexToken(VAR,'nbr_curves',1,1083) -LexToken(COMMA,',',1,1093) -LexToken(VAR,'clrs',1,1094) -LexToken(COMMA,',',1,1098) -LexToken(VAR,'siz',1,1099) -LexToken(COMMA,',',1,1102) -LexToken(VAR,'win',1,1103) -LexToken(COMMA,',',1,1106) -LexToken(VAR,'wpos',1,1107) -LexToken(COMMA,',',1,1111) -LexToken(VAR,'wdim',1,1112) -LexToken(COMMA,',',1,1116) -LexToken(VAR,'vec_x',1,1117) -LexToken(COMMA,',',1,1122) -LexToken(VAR,'vec_y',1,1123) -LexToken(COMMA,',',1,1128) -LexToken(VAR,'vec_z',1,1129) -LexToken(COMMA,',',1,1134) -LexToken(VAR,'param3ds',1,1135) -LexToken(COMMA,',',1,1143) -LexToken(VAR,'N',1,1144) -LexToken(COMMA,',',1,1145) -LexToken(VAR,'exprs',1,1146) -LexToken(CLOSESQBRACKET,']',1,1151) -LexToken(ASSIGNMENT,'=',1,1152) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1153) -LexToken(OPENBRACKET,'(',1,1168) -LexToken(DQSTRING,'"Set Scope parameters"',1,1205) -LexToken(COMMA,',',1,1206) -LexToken(OPENSQBRACKET,'[',1,1222) -LexToken(DQSTRING,'"Number of curves"',1,1240) -LexToken(SEMICOLON,';\n',1,1241) -LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1279) -LexToken(SEMICOLON,';\n',1,1280) -LexToken(DQSTRING,'"Line or Mark Size"',1,1312) -LexToken(SEMICOLON,';\n',1,1313) -LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1367) -LexToken(SEMICOLON,';\n',1,1368) -LexToken(DQSTRING,'"Output window position"',1,1405) -LexToken(SEMICOLON,';\n',1,1406) -LexToken(DQSTRING,'"Output window sizes"',1,1440) -LexToken(SEMICOLON,';\n',1,1441) -LexToken(DQSTRING,'"Xmin and Xmax"',1,1469) -LexToken(SEMICOLON,';\n',1,1470) -LexToken(DQSTRING,'"Ymin and Ymax"',1,1498) -LexToken(SEMICOLON,';\n',1,1499) -LexToken(DQSTRING,'"Zmin and Zmax"',1,1527) -LexToken(SEMICOLON,';\n',1,1528) -LexToken(DQSTRING,'"Alpha and Theta"',1,1558) -LexToken(SEMICOLON,';\n',1,1559) -LexToken(DQSTRING,'"Buffer size"',1,1585) -LexToken(CLOSESQBRACKET,']',1,1586) -LexToken(COMMA,',',1,1587) -LexToken(VAR,'list',1,1603) -LexToken(OPENBRACKET,'(',1,1607) -LexToken(DQSTRING,'"vec"',1,1612) -LexToken(COMMA,',',1,1613) -LexToken(NUMBER,'1',1,1614) -LexToken(COMMA,',',1,1615) -LexToken(DQSTRING,'"vec"',1,1620) -LexToken(COMMA,',',1,1621) -LexToken(ADDITION,'-',1,1622) -LexToken(NUMBER,'1',1,1623) -LexToken(COMMA,',',1,1624) -LexToken(DQSTRING,'"vec"',1,1629) -LexToken(COMMA,',',1,1630) -LexToken(ADDITION,'-',1,1631) -LexToken(NUMBER,'1',1,1632) -LexToken(COMMA,',',1,1633) -LexToken(DQSTRING,'"vec"',1,1638) -LexToken(COMMA,',',1,1639) -LexToken(NUMBER,'1',1,1640) -LexToken(COMMA,',',1,1641) -LexToken(DQSTRING,'"vec"',1,1646) -LexToken(COMMA,',',1,1647) -LexToken(ADDITION,'-',1,1648) -LexToken(NUMBER,'1',1,1649) -LexToken(COMMA,',',1,1650) -LexToken(DQSTRING,'"vec"',1,1655) -LexToken(COMMA,',',1,1656) -LexToken(ADDITION,'-',1,1657) -LexToken(NUMBER,'1',1,1658) -LexToken(COMMA,',',1,1659) -LexToken(DQSTRING,'"vec"',1,1664) -LexToken(COMMA,',',1,1665) -LexToken(NUMBER,'2',1,1666) -LexToken(COMMA,',',1,1667) -LexToken(DQSTRING,'"vec"',1,1672) -LexToken(COMMA,',',1,1673) -LexToken(NUMBER,'2',1,1674) -LexToken(COMMA,',',1,1675) -LexToken(DQSTRING,'"vec"',1,1680) -LexToken(COMMA,',',1,1681) -LexToken(NUMBER,'2',1,1682) -LexToken(COMMA,',',1,1683) -LexToken(DQSTRING,'"vec"',1,1688) -LexToken(COMMA,',',1,1689) -LexToken(NUMBER,'2',1,1690) -LexToken(COMMA,',',1,1691) -LexToken(DQSTRING,'"vec"',1,1696) -LexToken(COMMA,',',1,1697) -LexToken(NUMBER,'1',1,1698) -LexToken(CLOSEBRACKET,')',1,1699) -LexToken(COMMA,',',1,1700) -LexToken(VAR,'exprs',1,1716) -LexToken(CLOSEBRACKET,')',1,1721) -LexToken(EOL,'\n',1,1722) -LexToken(IF,'if',1,1735) -LexToken(NOT,'~',1,1738) -LexToken(VAR,'ok',1,1739) -LexToken(THEN,'then',1,1742) -LexToken(EOL,'\n',1,1746) -LexToken(BREAK,'break',1,1763) -LexToken(EOL,'\n',1,1768) -LexToken(END,'end',1,1782) -LexToken(EOL,'\n',1,1812) -LexToken(VAR,'mess',1,1825) -LexToken(ASSIGNMENT,'=',1,1829) -LexToken(OPENSQBRACKET,'[',1,1830) -LexToken(CLOSESQBRACKET,']',1,1831) -LexToken(EOL,'\n',1,1832) -LexToken(IF,'if',1,1846) -LexToken(VAR,'size',1,1849) -LexToken(OPENBRACKET,'(',1,1853) -LexToken(VAR,'wpos',1,1854) -LexToken(COMMA,',',1,1858) -LexToken(DQSTRING,'"*"',1,1861) -LexToken(CLOSEBRACKET,')',1,1862) -LexToken(COMPARISON,'<>',1,1863) -LexToken(NUMBER,'0',1,1865) -LexToken(LOGICAL,'&',1,1867) -LexToken(VAR,'size',1,1868) -LexToken(OPENBRACKET,'(',1,1872) -LexToken(VAR,'wpos',1,1873) -LexToken(COMMA,',',1,1877) -LexToken(DQSTRING,'"*"',1,1880) -LexToken(CLOSEBRACKET,')',1,1881) -LexToken(COMPARISON,'<>',1,1882) -LexToken(NUMBER,'2',1,1884) -LexToken(THEN,'then',1,1886) -LexToken(EOL,'\n',1,1890) -LexToken(VAR,'mess',1,1907) -LexToken(ASSIGNMENT,'=',1,1911) -LexToken(OPENSQBRACKET,'[',1,1912) -LexToken(VAR,'mess',1,1913) -LexToken(SEMICOLON,';',1,1917) -LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1959) -LexToken(SEMICOLON,';',1,1960) -LexToken(DQSTRING,'" "',1,1963) -LexToken(CLOSESQBRACKET,']',1,1964) -LexToken(EOL,'\n',1,1965) -LexToken(VAR,'ok',1,1982) -LexToken(ASSIGNMENT,'=',1,1984) -LexToken(PREVAR_BOOLEAN,'%f',1,1985) -LexToken(EOL,'\n',1,1987) -LexToken(END,'end',1,2000) -LexToken(EOL,'\n',1,2003) -LexToken(IF,'if',1,2016) -LexToken(VAR,'size',1,2019) -LexToken(OPENBRACKET,'(',1,2023) -LexToken(VAR,'wdim',1,2024) -LexToken(COMMA,',',1,2028) -LexToken(DQSTRING,'"*"',1,2031) -LexToken(CLOSEBRACKET,')',1,2032) -LexToken(COMPARISON,'<>',1,2033) -LexToken(NUMBER,'0',1,2035) -LexToken(LOGICAL,'&',1,2037) -LexToken(VAR,'size',1,2038) -LexToken(OPENBRACKET,'(',1,2042) -LexToken(VAR,'wdim',1,2043) -LexToken(COMMA,',',1,2047) -LexToken(DQSTRING,'"*"',1,2050) -LexToken(CLOSEBRACKET,')',1,2051) -LexToken(COMPARISON,'<>',1,2052) -LexToken(NUMBER,'2',1,2054) -LexToken(THEN,'then',1,2056) -LexToken(EOL,'\n',1,2060) -LexToken(VAR,'mess',1,2077) -LexToken(ASSIGNMENT,'=',1,2081) -LexToken(OPENSQBRACKET,'[',1,2082) -LexToken(VAR,'mess',1,2083) -LexToken(SEMICOLON,';',1,2087) -LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2124) -LexToken(SEMICOLON,';',1,2125) -LexToken(DQSTRING,'" "',1,2128) -LexToken(CLOSESQBRACKET,']',1,2129) -LexToken(EOL,'\n',1,2130) -LexToken(VAR,'ok',1,2147) -LexToken(ASSIGNMENT,'=',1,2149) -LexToken(PREVAR_BOOLEAN,'%f',1,2150) -LexToken(EOL,'\n',1,2152) -LexToken(END,'end',1,2165) -LexToken(EOL,'\n',1,2168) -LexToken(IF,'if',1,2181) -LexToken(VAR,'size',1,2184) -LexToken(OPENBRACKET,'(',1,2188) -LexToken(VAR,'clrs',1,2189) -LexToken(COMMA,',',1,2193) -LexToken(DQSTRING,'"*"',1,2196) -LexToken(CLOSEBRACKET,')',1,2197) -LexToken(COMPARISON,'<>',1,2198) -LexToken(VAR,'size',1,2200) -LexToken(OPENBRACKET,'(',1,2204) -LexToken(VAR,'siz',1,2205) -LexToken(COMMA,',',1,2208) -LexToken(DQSTRING,'"*"',1,2211) -LexToken(CLOSEBRACKET,')',1,2212) -LexToken(THEN,'then',1,2214) -LexToken(EOL,'\n',1,2218) -LexToken(VAR,'mess',1,2235) -LexToken(ASSIGNMENT,'=',1,2239) -LexToken(OPENSQBRACKET,'[',1,2240) -LexToken(VAR,'mess',1,2241) -LexToken(SEMICOLON,';',1,2245) -LexToken(DQSTRING,'"Colors and Size must have same size"',1,2282) -LexToken(SEMICOLON,';',1,2283) -LexToken(DQSTRING,'" "',1,2286) -LexToken(CLOSESQBRACKET,']',1,2287) -LexToken(EOL,'\n',1,2288) -LexToken(VAR,'ok',1,2305) -LexToken(ASSIGNMENT,'=',1,2307) -LexToken(PREVAR_BOOLEAN,'%f',1,2308) -LexToken(EOL,'\n',1,2310) -LexToken(END,'end',1,2323) -LexToken(EOL,'\n',1,2326) -LexToken(IF,'if',1,2339) -LexToken(VAR,'nbr_curves',1,2342) -LexToken(COMPARISON,'<=',1,2352) -LexToken(NUMBER,'0',1,2354) -LexToken(THEN,'then',1,2356) -LexToken(EOL,'\n',1,2360) -LexToken(VAR,'mess',1,2377) -LexToken(ASSIGNMENT,'=',1,2381) -LexToken(OPENSQBRACKET,'[',1,2382) -LexToken(VAR,'mess',1,2383) -LexToken(SEMICOLON,';',1,2387) -LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2432) -LexToken(SEMICOLON,';',1,2433) -LexToken(DQSTRING,'" "',1,2436) -LexToken(CLOSESQBRACKET,']',1,2437) -LexToken(EOL,'\n',1,2438) -LexToken(VAR,'ok',1,2455) -LexToken(ASSIGNMENT,'=',1,2457) -LexToken(PREVAR_BOOLEAN,'%f',1,2458) -LexToken(EOL,'\n',1,2460) -LexToken(END,'end',1,2473) -LexToken(EOL,'\n',1,2476) -LexToken(IF,'if',1,2489) -LexToken(VAR,'win',1,2492) -LexToken(COMPARISON,'<',1,2495) -LexToken(ADDITION,'-',1,2496) -LexToken(NUMBER,'1',1,2497) -LexToken(THEN,'then',1,2499) -LexToken(EOL,'\n',1,2503) -LexToken(VAR,'mess',1,2520) -LexToken(ASSIGNMENT,'=',1,2524) -LexToken(OPENSQBRACKET,'[',1,2525) -LexToken(VAR,'mess',1,2526) -LexToken(SEMICOLON,';',1,2530) -LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2572) -LexToken(SEMICOLON,';',1,2573) -LexToken(DQSTRING,'" "',1,2576) -LexToken(CLOSESQBRACKET,']',1,2577) -LexToken(EOL,'\n',1,2578) -LexToken(VAR,'ok',1,2595) -LexToken(ASSIGNMENT,'=',1,2597) -LexToken(PREVAR_BOOLEAN,'%f',1,2598) -LexToken(EOL,'\n',1,2600) -LexToken(END,'end',1,2613) -LexToken(EOL,'\n',1,2616) -LexToken(IF,'if',1,2629) -LexToken(VAR,'N',1,2632) -LexToken(COMPARISON,'<',1,2633) -LexToken(NUMBER,'1',1,2634) -LexToken(THEN,'then',1,2636) -LexToken(EOL,'\n',1,2640) -LexToken(VAR,'mess',1,2657) -LexToken(ASSIGNMENT,'=',1,2661) -LexToken(OPENSQBRACKET,'[',1,2662) -LexToken(VAR,'mess',1,2663) -LexToken(SEMICOLON,';',1,2667) -LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2699) -LexToken(SEMICOLON,';',1,2700) -LexToken(DQSTRING,'" "',1,2703) -LexToken(CLOSESQBRACKET,']',1,2704) -LexToken(EOL,'\n',1,2705) -LexToken(VAR,'ok',1,2722) -LexToken(ASSIGNMENT,'=',1,2724) -LexToken(PREVAR_BOOLEAN,'%f',1,2725) -LexToken(EOL,'\n',1,2727) -LexToken(END,'end',1,2740) -LexToken(EOL,'\n',1,2743) -LexToken(IF,'if',1,2756) -LexToken(VAR,'N',1,2759) -LexToken(COMPARISON,'<',1,2760) -LexToken(NUMBER,'2',1,2761) -LexToken(EOL,'\n',1,2762) -LexToken(FOR,'for',1,2779) -LexToken(VAR,'i',1,2783) -LexToken(ASSIGNMENT,'=',1,2784) -LexToken(NUMBER,'1',1,2785) -LexToken(COLON,':',1,2786) -LexToken(VAR,'size',1,2787) -LexToken(OPENBRACKET,'(',1,2791) -LexToken(VAR,'clrs',1,2792) -LexToken(COMMA,',',1,2796) -LexToken(DQSTRING,'"*"',1,2799) -LexToken(CLOSEBRACKET,')',1,2800) -LexToken(EOL,'\n',1,2801) -LexToken(IF,'if',1,2822) -LexToken(VAR,'clrs',1,2825) -LexToken(OPENBRACKET,'(',1,2829) -LexToken(VAR,'i',1,2830) -LexToken(CLOSEBRACKET,')',1,2831) -LexToken(COMPARISON,'>',1,2832) -LexToken(NUMBER,'0',1,2833) -LexToken(THEN,'then',1,2835) -LexToken(EOL,'\n',1,2839) -LexToken(VAR,'mess',1,2864) -LexToken(ASSIGNMENT,'=',1,2868) -LexToken(OPENSQBRACKET,'[',1,2869) -LexToken(VAR,'mess',1,2870) -LexToken(SEMICOLON,';',1,2874) -LexToken(DQSTRING,'"Buffer size must be at least 2 or Change a color (must be >0)"',1,2937) -LexToken(SEMICOLON,';',1,2938) -LexToken(DQSTRING,'" "',1,2941) -LexToken(CLOSESQBRACKET,']',1,2942) -LexToken(EOL,'\n',1,2943) -LexToken(VAR,'ok',1,2968) -LexToken(ASSIGNMENT,'=',1,2970) -LexToken(PREVAR_BOOLEAN,'%f',1,2971) -LexToken(EOL,'\n',1,2973) -LexToken(END,'end',1,2994) -LexToken(EOL,'\n',1,2997) -LexToken(END,'end',1,3014) -LexToken(EOL,'\n',1,3017) -LexToken(END,'end',1,3030) -LexToken(EOL,'\n',1,3033) -LexToken(IF,'if',1,3046) -LexToken(VAR,'vec_y',1,3049) -LexToken(OPENBRACKET,'(',1,3054) -LexToken(NUMBER,'1',1,3055) -LexToken(CLOSEBRACKET,')',1,3056) -LexToken(COMPARISON,'>=',1,3057) -LexToken(VAR,'vec_y',1,3059) -LexToken(OPENBRACKET,'(',1,3064) -LexToken(NUMBER,'2',1,3065) -LexToken(CLOSEBRACKET,')',1,3066) -LexToken(THEN,'then',1,3068) -LexToken(EOL,'\n',1,3072) -LexToken(VAR,'mess',1,3089) -LexToken(ASSIGNMENT,'=',1,3093) -LexToken(OPENSQBRACKET,'[',1,3094) -LexToken(VAR,'mess',1,3095) -LexToken(SEMICOLON,';',1,3099) -LexToken(DQSTRING,'"Ymax must be higher than Ymin"',1,3130) -LexToken(SEMICOLON,';',1,3131) -LexToken(DQSTRING,'" "',1,3134) -LexToken(CLOSESQBRACKET,']',1,3135) -LexToken(EOL,'\n',1,3136) -LexToken(VAR,'ok',1,3153) -LexToken(ASSIGNMENT,'=',1,3155) -LexToken(PREVAR_BOOLEAN,'%f',1,3156) -LexToken(EOL,'\n',1,3158) -LexToken(END,'end',1,3171) -LexToken(EOL,'\n',1,3174) -LexToken(IF,'if',1,3187) -LexToken(VAR,'vec_x',1,3190) -LexToken(OPENBRACKET,'(',1,3195) -LexToken(NUMBER,'1',1,3196) -LexToken(CLOSEBRACKET,')',1,3197) -LexToken(COMPARISON,'>=',1,3198) -LexToken(VAR,'vec_x',1,3200) -LexToken(OPENBRACKET,'(',1,3205) -LexToken(NUMBER,'2',1,3206) -LexToken(CLOSEBRACKET,')',1,3207) -LexToken(THEN,'then',1,3209) -LexToken(EOL,'\n',1,3213) -LexToken(VAR,'mess',1,3230) -LexToken(ASSIGNMENT,'=',1,3234) -LexToken(OPENSQBRACKET,'[',1,3235) -LexToken(VAR,'mess',1,3236) -LexToken(SEMICOLON,';',1,3240) -LexToken(DQSTRING,'"Xmax must be higher than Xmin"',1,3271) -LexToken(SEMICOLON,';',1,3272) -LexToken(DQSTRING,'" "',1,3275) -LexToken(CLOSESQBRACKET,']',1,3276) -LexToken(EOL,'\n',1,3277) -LexToken(VAR,'ok',1,3294) -LexToken(ASSIGNMENT,'=',1,3296) -LexToken(PREVAR_BOOLEAN,'%f',1,3297) -LexToken(EOL,'\n',1,3299) -LexToken(END,'end',1,3312) -LexToken(EOL,'\n',1,3315) -LexToken(IF,'if',1,3328) -LexToken(VAR,'vec_z',1,3331) -LexToken(OPENBRACKET,'(',1,3336) -LexToken(NUMBER,'1',1,3337) -LexToken(CLOSEBRACKET,')',1,3338) -LexToken(COMPARISON,'>=',1,3339) -LexToken(VAR,'vec_z',1,3341) -LexToken(OPENBRACKET,'(',1,3346) -LexToken(NUMBER,'2',1,3347) -LexToken(CLOSEBRACKET,')',1,3348) -LexToken(THEN,'then',1,3350) -LexToken(EOL,'\n',1,3354) -LexToken(VAR,'mess',1,3371) -LexToken(ASSIGNMENT,'=',1,3375) -LexToken(OPENSQBRACKET,'[',1,3376) -LexToken(VAR,'mess',1,3377) -LexToken(SEMICOLON,';',1,3381) -LexToken(DQSTRING,'"Zmax must be higher than Zmin"',1,3412) -LexToken(SEMICOLON,';',1,3413) -LexToken(DQSTRING,'" "',1,3416) -LexToken(CLOSESQBRACKET,']',1,3417) -LexToken(EOL,'\n',1,3418) -LexToken(VAR,'ok',1,3435) -LexToken(ASSIGNMENT,'=',1,3437) -LexToken(PREVAR_BOOLEAN,'%f',1,3438) -LexToken(EOL,'\n',1,3440) -LexToken(END,'end',1,3453) -LexToken(EOL,'\n',1,3456) -LexToken(IF,'if',1,3469) -LexToken(VAR,'ok',1,3472) -LexToken(THEN,'then',1,3475) -LexToken(EOL,'\n',1,3479) -LexToken(VAR,'in',1,3496) -LexToken(ASSIGNMENT,'=',1,3499) -LexToken(VAR,'nbr_curves',1,3501) -LexToken(MULTIPLICATION,'*',1,3511) -LexToken(VAR,'ones',1,3512) -LexToken(OPENBRACKET,'(',1,3516) -LexToken(NUMBER,'3',1,3517) -LexToken(COMMA,',',1,3518) -LexToken(NUMBER,'1',1,3519) -LexToken(CLOSEBRACKET,')',1,3520) -LexToken(EOL,'\n',1,3521) -LexToken(VAR,'in2',1,3539) -LexToken(ASSIGNMENT,'=',1,3543) -LexToken(VAR,'ones',1,3545) -LexToken(OPENBRACKET,'(',1,3549) -LexToken(NUMBER,'3',1,3550) -LexToken(COMMA,',',1,3551) -LexToken(NUMBER,'1',1,3552) -LexToken(CLOSEBRACKET,')',1,3553) -LexToken(EOL,'\n',1,3554) -LexToken(OPENSQBRACKET,'[',1,3572) -LexToken(VAR,'model',1,3573) -LexToken(COMMA,',',1,3578) -LexToken(VAR,'graphics',1,3579) -LexToken(COMMA,',',1,3587) -LexToken(VAR,'ok',1,3588) -LexToken(CLOSESQBRACKET,']',1,3590) -LexToken(ASSIGNMENT,'=',1,3591) -LexToken(VAR,'set_io',1,3592) -LexToken(OPENBRACKET,'(',1,3598) -LexToken(VAR,'model',1,3599) -LexToken(COMMA,',',1,3604) -LexToken(VAR,'graphics',1,3605) -LexToken(COMMA,',',1,3613) -LexToken(VAR,'list',1,3614) -LexToken(OPENBRACKET,'(',1,3618) -LexToken(OPENSQBRACKET,'[',1,3619) -LexToken(VAR,'in',1,3620) -LexToken(VAR,'in2',1,3623) -LexToken(CLOSESQBRACKET,']',1,3626) -LexToken(COMMA,',',1,3627) -LexToken(VAR,'ones',1,3628) -LexToken(OPENBRACKET,'(',1,3632) -LexToken(NUMBER,'3',1,3633) -LexToken(COMMA,',',1,3634) -LexToken(NUMBER,'1',1,3635) -LexToken(CLOSEBRACKET,')',1,3636) -LexToken(CLOSEBRACKET,')',1,3637) -LexToken(COMMA,',',1,3638) -LexToken(VAR,'list',1,3639) -LexToken(OPENBRACKET,'(',1,3643) -LexToken(CLOSEBRACKET,')',1,3644) -LexToken(COMMA,',',1,3645) -LexToken(VAR,'ones',1,3646) -LexToken(OPENBRACKET,'(',1,3650) -LexToken(NUMBER,'1',1,3651) -LexToken(COMMA,',',1,3652) -LexToken(NUMBER,'1',1,3653) -LexToken(CLOSEBRACKET,')',1,3654) -LexToken(COMMA,',',1,3655) -LexToken(OPENSQBRACKET,'[',1,3656) -LexToken(CLOSESQBRACKET,']',1,3657) -LexToken(CLOSEBRACKET,')',1,3658) -LexToken(EOL,'\n',1,3659) -LexToken(IF,'if',1,3677) -LexToken(VAR,'wpos',1,3680) -LexToken(COMPARISON,'==',1,3684) -LexToken(OPENSQBRACKET,'[',1,3686) -LexToken(CLOSESQBRACKET,']',1,3687) -LexToken(THEN,'then',1,3689) -LexToken(EOL,'\n',1,3693) -LexToken(VAR,'wpos',1,3714) -LexToken(ASSIGNMENT,'=',1,3718) -LexToken(OPENSQBRACKET,'[',1,3719) -LexToken(ADDITION,'-',1,3720) -LexToken(NUMBER,'1',1,3721) -LexToken(SEMICOLON,';',1,3722) -LexToken(ADDITION,'-',1,3723) -LexToken(NUMBER,'1',1,3724) -LexToken(CLOSESQBRACKET,']',1,3725) -LexToken(EOL,'\n',1,3726) -LexToken(END,'end',1,3744) -LexToken(EOL,'\n',1,3747) -LexToken(IF,'if',1,3764) -LexToken(VAR,'wdim',1,3767) -LexToken(COMPARISON,'==',1,3771) -LexToken(OPENSQBRACKET,'[',1,3773) -LexToken(CLOSESQBRACKET,']',1,3774) -LexToken(THEN,'then',1,3776) -LexToken(EOL,'\n',1,3780) -LexToken(VAR,'wdim',1,3801) -LexToken(ASSIGNMENT,'=',1,3805) -LexToken(OPENSQBRACKET,'[',1,3806) -LexToken(ADDITION,'-',1,3807) -LexToken(NUMBER,'1',1,3808) -LexToken(SEMICOLON,';',1,3809) -LexToken(ADDITION,'-',1,3810) -LexToken(NUMBER,'1',1,3811) -LexToken(CLOSESQBRACKET,']',1,3812) -LexToken(EOL,'\n',1,3813) -LexToken(END,'end',1,3831) -LexToken(EOL,'\n',1,3834) -LexToken(VAR,'rpar',1,3851) -LexToken(ASSIGNMENT,'=',1,3855) -LexToken(OPENSQBRACKET,'[',1,3856) -LexToken(VAR,'vec_x',1,3857) -LexToken(OPENBRACKET,'(',1,3862) -LexToken(COLON,':',1,3863) -LexToken(CLOSEBRACKET,')',1,3864) -LexToken(SEMICOLON,';',1,3865) -LexToken(VAR,'vec_y',1,3866) -LexToken(OPENBRACKET,'(',1,3871) -LexToken(COLON,':',1,3872) -LexToken(CLOSEBRACKET,')',1,3873) -LexToken(SEMICOLON,';',1,3874) -LexToken(VAR,'vec_z',1,3875) -LexToken(OPENBRACKET,'(',1,3880) -LexToken(COLON,':',1,3881) -LexToken(CLOSEBRACKET,')',1,3882) -LexToken(SEMICOLON,';',1,3883) -LexToken(VAR,'param3ds',1,3884) -LexToken(OPENBRACKET,'(',1,3892) -LexToken(COLON,':',1,3893) -LexToken(CLOSEBRACKET,')',1,3894) -LexToken(CLOSESQBRACKET,']',1,3895) -LexToken(EOL,'\n',1,3896) -LexToken(VAR,'size_siz',1,3913) -LexToken(ASSIGNMENT,'=',1,3922) -LexToken(VAR,'size',1,3924) -LexToken(OPENBRACKET,'(',1,3928) -LexToken(VAR,'siz',1,3929) -LexToken(COMMA,',',1,3932) -LexToken(DQSTRING,'"*"',1,3935) -LexToken(CLOSEBRACKET,')',1,3936) -LexToken(EOL,'\n',1,3937) -LexToken(VAR,'ipar',1,3955) -LexToken(ASSIGNMENT,'=',1,3959) -LexToken(OPENSQBRACKET,'[',1,3960) -LexToken(VAR,'win',1,3961) -LexToken(SEMICOLON,';',1,3964) -LexToken(VAR,'size_siz',1,3965) -LexToken(SEMICOLON,';',1,3973) -LexToken(VAR,'N',1,3974) -LexToken(SEMICOLON,';',1,3975) -LexToken(VAR,'clrs',1,3976) -LexToken(OPENBRACKET,'(',1,3980) -LexToken(COLON,':',1,3981) -LexToken(CLOSEBRACKET,')',1,3982) -LexToken(SEMICOLON,';',1,3983) -LexToken(VAR,'siz',1,3984) -LexToken(OPENBRACKET,'(',1,3987) -LexToken(COLON,':',1,3988) -LexToken(CLOSEBRACKET,')',1,3989) -LexToken(SEMICOLON,';',1,3990) -LexToken(NUMBER,'1',1,3991) -LexToken(SEMICOLON,';',1,3992) -LexToken(VAR,'wpos',1,3993) -LexToken(OPENBRACKET,'(',1,3997) -LexToken(COLON,':',1,3998) -LexToken(CLOSEBRACKET,')',1,3999) -LexToken(SEMICOLON,';',1,4000) -LexToken(VAR,'wdim',1,4001) -LexToken(OPENBRACKET,'(',1,4005) -LexToken(COLON,':',1,4006) -LexToken(CLOSEBRACKET,')',1,4007) -LexToken(SEMICOLON,';',1,4008) -LexToken(VAR,'nbr_curves',1,4009) -LexToken(CLOSESQBRACKET,']',1,4019) -LexToken(EOL,'\n',1,4020) -LexToken(VAR,'model',1,4037) -LexToken(DOT,'.',1,4042) -LexToken(VAR,'rpar',1,4043) -LexToken(ASSIGNMENT,'=',1,4047) -LexToken(VAR,'rpar',1,4048) -LexToken(EOL,'\n',1,4052) -LexToken(VAR,'model',1,4070) -LexToken(DOT,'.',1,4075) -LexToken(VAR,'ipar',1,4076) -LexToken(ASSIGNMENT,'=',1,4080) -LexToken(VAR,'ipar',1,4081) -LexToken(EOL,'\n',1,4085) -LexToken(VAR,'graphics',1,4102) -LexToken(DOT,'.',1,4110) -LexToken(VAR,'exprs',1,4111) -LexToken(ASSIGNMENT,'=',1,4116) -LexToken(VAR,'exprs',1,4117) -LexToken(EOL,'\n',1,4122) -LexToken(VAR,'x',1,4140) -LexToken(DOT,'.',1,4141) -LexToken(VAR,'graphics',1,4142) -LexToken(ASSIGNMENT,'=',1,4150) -LexToken(VAR,'graphics',1,4151) -LexToken(EOL,'\n',1,4159) -LexToken(VAR,'x',1,4177) -LexToken(DOT,'.',1,4178) -LexToken(VAR,'model',1,4179) -LexToken(ASSIGNMENT,'=',1,4184) -LexToken(VAR,'model',1,4185) -LexToken(EOL,'\n',1,4190) -LexToken(BREAK,'break',1,4207) -LexToken(EOL,'\n',1,4212) -LexToken(ELSE,'else',1,4225) -LexToken(EOL,'\n',1,4229) -LexToken(VAR,'message',1,4246) -LexToken(OPENBRACKET,'(',1,4253) -LexToken(VAR,'mess',1,4254) -LexToken(CLOSEBRACKET,')',1,4258) -LexToken(EOL,'\n',1,4259) -LexToken(END,'end',1,4273) -LexToken(EOL,'\n',1,4276) -LexToken(END,'end',1,4285) -LexToken(EOL,'\n',1,4288) -LexToken(CASE,'case',1,4293) -LexToken(DQSTRING,'"define"',1,4305) -LexToken(THEN,'then',1,4307) -LexToken(EOL,'\n',1,4311) -LexToken(VAR,'win',1,4320) -LexToken(ASSIGNMENT,'=',1,4324) -LexToken(ADDITION,'-',1,4326) -LexToken(NUMBER,'1',1,4327) -LexToken(EOL,'\n',1,4328) -LexToken(VAR,'clrs',1,4338) -LexToken(ASSIGNMENT,'=',1,4343) -LexToken(OPENSQBRACKET,'[',1,4345) -LexToken(NUMBER,'1',1,4346) -LexToken(SEMICOLON,';',1,4347) -LexToken(NUMBER,'2',1,4348) -LexToken(SEMICOLON,';',1,4349) -LexToken(NUMBER,'3',1,4350) -LexToken(SEMICOLON,';',1,4351) -LexToken(NUMBER,'4',1,4352) -LexToken(SEMICOLON,';',1,4353) -LexToken(NUMBER,'5',1,4354) -LexToken(SEMICOLON,';',1,4355) -LexToken(NUMBER,'6',1,4356) -LexToken(SEMICOLON,';',1,4357) -LexToken(NUMBER,'7',1,4358) -LexToken(SEMICOLON,';',1,4359) -LexToken(NUMBER,'13',1,4360) -LexToken(CLOSESQBRACKET,']',1,4362) -LexToken(EOL,'\n',1,4363) -LexToken(VAR,'siz',1,4372) -LexToken(ASSIGNMENT,'=',1,4376) -LexToken(OPENSQBRACKET,'[',1,4378) -LexToken(NUMBER,'1',1,4379) -LexToken(SEMICOLON,';',1,4380) -LexToken(NUMBER,'1',1,4381) -LexToken(SEMICOLON,';',1,4382) -LexToken(NUMBER,'1',1,4383) -LexToken(SEMICOLON,';',1,4384) -LexToken(NUMBER,'1',1,4385) -LexToken(SEMICOLON,';',1,4386) -LexToken(NUMBER,'1',1,4387) -LexToken(SEMICOLON,';',1,4388) -LexToken(NUMBER,'1',1,4389) -LexToken(SEMICOLON,';',1,4390) -LexToken(NUMBER,'1',1,4391) -LexToken(SEMICOLON,';',1,4392) -LexToken(NUMBER,'1',1,4393) -LexToken(CLOSESQBRACKET,']',1,4394) -LexToken(EOL,'\n',1,4395) -LexToken(VAR,'wdim',1,4404) -LexToken(ASSIGNMENT,'=',1,4409) -LexToken(OPENSQBRACKET,'[',1,4411) -LexToken(NUMBER,'600',1,4412) -LexToken(SEMICOLON,';',1,4415) -LexToken(NUMBER,'400',1,4416) -LexToken(CLOSESQBRACKET,']',1,4419) -LexToken(EOL,'\n',1,4420) -LexToken(VAR,'wpos',1,4429) -LexToken(ASSIGNMENT,'=',1,4434) -LexToken(OPENSQBRACKET,'[',1,4436) -LexToken(ADDITION,'-',1,4437) -LexToken(NUMBER,'1',1,4438) -LexToken(SEMICOLON,';',1,4439) -LexToken(ADDITION,'-',1,4440) -LexToken(NUMBER,'1',1,4441) -LexToken(CLOSESQBRACKET,']',1,4442) -LexToken(EOL,'\n',1,4443) -LexToken(VAR,'N',1,4452) -LexToken(ASSIGNMENT,'=',1,4453) -LexToken(NUMBER,'2',1,4454) -LexToken(EOL,'\n',1,4455) -LexToken(VAR,'param3ds',1,4465) -LexToken(ASSIGNMENT,'=',1,4473) -LexToken(OPENSQBRACKET,'[',1,4474) -LexToken(NUMBER,'50',1,4475) -LexToken(SEMICOLON,';',1,4477) -LexToken(NUMBER,'280',1,4478) -LexToken(CLOSESQBRACKET,']',1,4481) -LexToken(EOL,'\n',1,4482) -LexToken(VAR,'vec_x',1,4491) -LexToken(ASSIGNMENT,'=',1,4497) -LexToken(OPENSQBRACKET,'[',1,4499) -LexToken(ADDITION,'-',1,4500) -LexToken(NUMBER,'15',1,4501) -LexToken(SEMICOLON,';',1,4503) -LexToken(NUMBER,'15',1,4504) -LexToken(CLOSESQBRACKET,']',1,4506) -LexToken(EOL,'\n',1,4507) -LexToken(VAR,'vec_y',1,4516) -LexToken(ASSIGNMENT,'=',1,4522) -LexToken(OPENSQBRACKET,'[',1,4524) -LexToken(ADDITION,'-',1,4525) -LexToken(NUMBER,'15',1,4526) -LexToken(SEMICOLON,';',1,4528) -LexToken(NUMBER,'15',1,4529) -LexToken(CLOSESQBRACKET,']',1,4531) -LexToken(EOL,'\n',1,4532) -LexToken(VAR,'vec_z',1,4541) -LexToken(ASSIGNMENT,'=',1,4547) -LexToken(OPENSQBRACKET,'[',1,4549) -LexToken(ADDITION,'-',1,4550) -LexToken(NUMBER,'15',1,4551) -LexToken(SEMICOLON,';',1,4553) -LexToken(NUMBER,'15',1,4554) -LexToken(CLOSESQBRACKET,']',1,4556) -LexToken(EOL,'\n',1,4557) -LexToken(VAR,'nbr_curves',1,4566) -LexToken(ASSIGNMENT,'=',1,4577) -LexToken(NUMBER,'1',1,4579) -LexToken(EOL,'\n',1,4580) -LexToken(EOL,'\n',1,4582) -LexToken(VAR,'model',1,4591) -LexToken(ASSIGNMENT,'=',1,4596) -LexToken(SCICOS_MODEL,'scicos_model',1,4597) -LexToken(OPENBRACKET,'(',1,4609) -LexToken(CLOSEBRACKET,')',1,4610) -LexToken(EOL,'\n',1,4611) -LexToken(VAR,'model',1,4620) -LexToken(DOT,'.',1,4625) -LexToken(VAR,'sim',1,4626) -LexToken(ASSIGNMENT,'=',1,4629) -LexToken(VAR,'list',1,4630) -LexToken(OPENBRACKET,'(',1,4634) -LexToken(DQSTRING,'"cscopxy3d"',1,4645) -LexToken(COMMA,',',1,4646) -LexToken(NUMBER,'4',1,4647) -LexToken(CLOSEBRACKET,')',1,4648) -LexToken(EOL,'\n',1,4649) -LexToken(VAR,'model',1,4658) -LexToken(DOT,'.',1,4663) -LexToken(VAR,'in',1,4664) -LexToken(ASSIGNMENT,'=',1,4666) -LexToken(OPENSQBRACKET,'[',1,4667) -LexToken(NUMBER,'1',1,4668) -LexToken(SEMICOLON,';',1,4669) -LexToken(NUMBER,'1',1,4670) -LexToken(SEMICOLON,';',1,4671) -LexToken(NUMBER,'1',1,4672) -LexToken(CLOSESQBRACKET,']',1,4673) -LexToken(EOL,'\n',1,4674) -LexToken(VAR,'model',1,4683) -LexToken(DOT,'.',1,4688) -LexToken(VAR,'in2',1,4689) -LexToken(ASSIGNMENT,'=',1,4692) -LexToken(OPENSQBRACKET,'[',1,4693) -LexToken(NUMBER,'1',1,4694) -LexToken(SEMICOLON,';',1,4695) -LexToken(NUMBER,'1',1,4696) -LexToken(SEMICOLON,';',1,4697) -LexToken(NUMBER,'1',1,4698) -LexToken(CLOSESQBRACKET,']',1,4699) -LexToken(EOL,'\n',1,4700) -LexToken(VAR,'model',1,4709) -LexToken(DOT,'.',1,4714) -LexToken(VAR,'intyp',1,4715) -LexToken(ASSIGNMENT,'=',1,4720) -LexToken(OPENSQBRACKET,'[',1,4721) -LexToken(NUMBER,'1',1,4722) -LexToken(SEMICOLON,';',1,4723) -LexToken(NUMBER,'1',1,4724) -LexToken(SEMICOLON,';',1,4725) -LexToken(NUMBER,'1',1,4726) -LexToken(CLOSESQBRACKET,']',1,4727) -LexToken(EOL,'\n',1,4728) -LexToken(VAR,'model',1,4737) -LexToken(DOT,'.',1,4742) -LexToken(VAR,'evtin',1,4743) -LexToken(ASSIGNMENT,'=',1,4748) -LexToken(NUMBER,'1',1,4749) -LexToken(EOL,'\n',1,4750) -LexToken(VAR,'model',1,4759) -LexToken(DOT,'.',1,4764) -LexToken(VAR,'rpar',1,4765) -LexToken(ASSIGNMENT,'=',1,4769) -LexToken(OPENSQBRACKET,'[',1,4770) -LexToken(VAR,'vec_x',1,4771) -LexToken(OPENBRACKET,'(',1,4776) -LexToken(COLON,':',1,4777) -LexToken(CLOSEBRACKET,')',1,4778) -LexToken(SEMICOLON,';',1,4779) -LexToken(VAR,'vec_y',1,4780) -LexToken(OPENBRACKET,'(',1,4785) -LexToken(COLON,':',1,4786) -LexToken(CLOSEBRACKET,')',1,4787) -LexToken(SEMICOLON,';',1,4788) -LexToken(VAR,'vec_z',1,4789) -LexToken(OPENBRACKET,'(',1,4794) -LexToken(COLON,':',1,4795) -LexToken(CLOSEBRACKET,')',1,4796) -LexToken(SEMICOLON,';',1,4797) -LexToken(VAR,'param3ds',1,4798) -LexToken(OPENBRACKET,'(',1,4806) -LexToken(COLON,':',1,4807) -LexToken(CLOSEBRACKET,')',1,4808) -LexToken(CLOSESQBRACKET,']',1,4809) -LexToken(EOL,'\n',1,4810) -LexToken(VAR,'model',1,4819) -LexToken(DOT,'.',1,4824) -LexToken(VAR,'ipar',1,4825) -LexToken(ASSIGNMENT,'=',1,4829) -LexToken(OPENSQBRACKET,'[',1,4830) -LexToken(VAR,'win',1,4831) -LexToken(SEMICOLON,';',1,4834) -LexToken(NUMBER,'8',1,4835) -LexToken(SEMICOLON,';',1,4836) -LexToken(VAR,'N',1,4837) -LexToken(SEMICOLON,';',1,4838) -LexToken(VAR,'clrs',1,4839) -LexToken(OPENBRACKET,'(',1,4843) -LexToken(COLON,':',1,4844) -LexToken(CLOSEBRACKET,')',1,4845) -LexToken(SEMICOLON,';',1,4846) -LexToken(VAR,'siz',1,4847) -LexToken(OPENBRACKET,'(',1,4850) -LexToken(COLON,':',1,4851) -LexToken(CLOSEBRACKET,')',1,4852) -LexToken(SEMICOLON,';',1,4853) -LexToken(NUMBER,'8',1,4854) -LexToken(SEMICOLON,';',1,4855) -LexToken(VAR,'wpos',1,4856) -LexToken(OPENBRACKET,'(',1,4860) -LexToken(COLON,':',1,4861) -LexToken(CLOSEBRACKET,')',1,4862) -LexToken(SEMICOLON,';',1,4863) -LexToken(VAR,'wdim',1,4864) -LexToken(OPENBRACKET,'(',1,4868) -LexToken(COLON,':',1,4869) -LexToken(CLOSEBRACKET,')',1,4870) -LexToken(SEMICOLON,';',1,4871) -LexToken(VAR,'nbr_curves',1,4872) -LexToken(CLOSESQBRACKET,']',1,4882) -LexToken(EOL,'\n',1,4883) -LexToken(VAR,'model',1,4892) -LexToken(DOT,'.',1,4897) -LexToken(VAR,'blocktype',1,4898) -LexToken(ASSIGNMENT,'=',1,4907) -LexToken(DQSTRING,'"d"',1,4910) -LexToken(EOL,'\n',1,4911) -LexToken(VAR,'model',1,4920) -LexToken(DOT,'.',1,4925) -LexToken(VAR,'dep_ut',1,4926) -LexToken(ASSIGNMENT,'=',1,4932) -LexToken(OPENSQBRACKET,'[',1,4933) -LexToken(PREVAR_BOOLEAN,'%f',1,4934) -LexToken(PREVAR_BOOLEAN,'%f',1,4937) -LexToken(CLOSESQBRACKET,']',1,4939) -LexToken(EOL,'\n',1,4940) -LexToken(EOL,'\n',1,4941) -LexToken(VAR,'exprs',1,4950) -LexToken(ASSIGNMENT,'=',1,4955) -LexToken(OPENSQBRACKET,'[',1,4956) -LexToken(VAR,'string',1,4957) -LexToken(OPENBRACKET,'(',1,4963) -LexToken(VAR,'nbr_curves',1,4964) -LexToken(CLOSEBRACKET,')',1,4974) -LexToken(SEMICOLON,';\n',1,4975) -LexToken(VAR,'strcat',1,4985) -LexToken(OPENBRACKET,'(',1,4991) -LexToken(VAR,'string',1,4992) -LexToken(OPENBRACKET,'(',1,4998) -LexToken(VAR,'clrs',1,4999) -LexToken(CLOSEBRACKET,')',1,5003) -LexToken(COMMA,',',1,5004) -LexToken(DQSTRING,'" "',1,5007) -LexToken(CLOSEBRACKET,')',1,5008) -LexToken(SEMICOLON,';\n',1,5009) -LexToken(VAR,'strcat',1,5019) -LexToken(OPENBRACKET,'(',1,5025) -LexToken(VAR,'string',1,5026) -LexToken(OPENBRACKET,'(',1,5032) -LexToken(VAR,'siz',1,5033) -LexToken(CLOSEBRACKET,')',1,5036) -LexToken(COMMA,',',1,5037) -LexToken(DQSTRING,'" "',1,5040) -LexToken(CLOSEBRACKET,')',1,5041) -LexToken(SEMICOLON,';\n',1,5042) -LexToken(VAR,'string',1,5052) -LexToken(OPENBRACKET,'(',1,5058) -LexToken(VAR,'win',1,5059) -LexToken(CLOSEBRACKET,')',1,5062) -LexToken(SEMICOLON,';\n',1,5063) -LexToken(VAR,'sci2exp',1,5073) -LexToken(OPENBRACKET,'(',1,5080) -LexToken(OPENSQBRACKET,'[',1,5081) -LexToken(CLOSESQBRACKET,']',1,5082) -LexToken(CLOSEBRACKET,')',1,5083) -LexToken(SEMICOLON,';\n',1,5084) -LexToken(VAR,'sci2exp',1,5094) -LexToken(OPENBRACKET,'(',1,5101) -LexToken(VAR,'wdim',1,5102) -LexToken(CLOSEBRACKET,')',1,5106) -LexToken(SEMICOLON,';\n',1,5107) -LexToken(VAR,'strcat',1,5117) -LexToken(OPENBRACKET,'(',1,5123) -LexToken(VAR,'string',1,5124) -LexToken(OPENBRACKET,'(',1,5130) -LexToken(VAR,'vec_x',1,5131) -LexToken(CLOSEBRACKET,')',1,5136) -LexToken(COMMA,',',1,5137) -LexToken(DQSTRING,'" "',1,5140) -LexToken(CLOSEBRACKET,')',1,5141) -LexToken(SEMICOLON,';\n',1,5142) -LexToken(VAR,'strcat',1,5152) -LexToken(OPENBRACKET,'(',1,5158) -LexToken(VAR,'string',1,5159) -LexToken(OPENBRACKET,'(',1,5165) -LexToken(VAR,'vec_y',1,5166) -LexToken(CLOSEBRACKET,')',1,5171) -LexToken(COMMA,',',1,5172) -LexToken(DQSTRING,'" "',1,5175) -LexToken(CLOSEBRACKET,')',1,5176) -LexToken(SEMICOLON,';\n',1,5177) -LexToken(VAR,'strcat',1,5187) -LexToken(OPENBRACKET,'(',1,5193) -LexToken(VAR,'string',1,5194) -LexToken(OPENBRACKET,'(',1,5200) -LexToken(VAR,'vec_z',1,5201) -LexToken(CLOSEBRACKET,')',1,5206) -LexToken(COMMA,',',1,5207) -LexToken(DQSTRING,'" "',1,5210) -LexToken(CLOSEBRACKET,')',1,5211) -LexToken(SEMICOLON,';\n',1,5212) -LexToken(VAR,'strcat',1,5222) -LexToken(OPENBRACKET,'(',1,5228) -LexToken(VAR,'string',1,5229) -LexToken(OPENBRACKET,'(',1,5235) -LexToken(VAR,'param3ds',1,5236) -LexToken(CLOSEBRACKET,')',1,5244) -LexToken(COMMA,',',1,5245) -LexToken(DQSTRING,'" "',1,5248) -LexToken(CLOSEBRACKET,')',1,5249) -LexToken(SEMICOLON,';\n',1,5250) -LexToken(VAR,'string',1,5260) -LexToken(OPENBRACKET,'(',1,5266) -LexToken(VAR,'N',1,5267) -LexToken(CLOSEBRACKET,')',1,5268) -LexToken(CLOSESQBRACKET,']',1,5269) -LexToken(EOL,'\n',1,5270) -LexToken(VAR,'gr_i',1,5280) -LexToken(ASSIGNMENT,'=',1,5284) -LexToken(OPENSQBRACKET,'[',1,5285) -LexToken(CLOSESQBRACKET,']',1,5286) -LexToken(EOL,'\n',1,5287) -LexToken(VAR,'x',1,5296) -LexToken(ASSIGNMENT,'=',1,5297) -LexToken(VAR,'standard_define',1,5298) -LexToken(OPENBRACKET,'(',1,5313) -LexToken(OPENSQBRACKET,'[',1,5314) -LexToken(NUMBER,'2',1,5315) -LexToken(NUMBER,'2',1,5317) -LexToken(CLOSESQBRACKET,']',1,5318) -LexToken(COMMA,',',1,5319) -LexToken(VAR,'model',1,5320) -LexToken(COMMA,',',1,5325) -LexToken(VAR,'exprs',1,5326) -LexToken(COMMA,',',1,5331) -LexToken(VAR,'gr_i',1,5332) -LexToken(CLOSEBRACKET,')',1,5336) -LexToken(EOL,'\n',1,5337) -LexToken(END,'end',1,5342) -LexToken(EOL,'\n',1,5345) -LexToken(ENDFUNCTION,'endfunction',1,5346) -LexToken(EOL,'\n',1,5357) +/* autogenerated from "macros/Sinks/CSCOPXY3D.sci" */ +function CSCOPXY3D() { +CSCOPXY3D.prototype.get = function CSCOPXY3D() { +} +CSCOPXY3D.prototype.set = function CSCOPXY3D() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","Line or Mark Size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",2,"vec",2,"vec",2,"vec",2,"vec",1),exprs); +if (!ok) { +break +} +mess=[]; +if (size(wpos,"*")!=0&&size(wpos,"*")!=2) { +mess=[mess,"Window position must be [] or a 2 vector"," "]; +ok=None; +} +if (size(wdim,"*")!=0&&size(wdim,"*")!=2) { +mess=[mess,"Window dim must be [] or a 2 vector"," "]; +ok=None; +} +if (size(clrs,"*")!=size(siz,"*")) { +mess=[mess,"Colors and Size must have same size"," "]; +ok=None; +} +if (nbr_curves<=0) { +mess=[mess,"Number of curves cannot be negative or null"," "]; +ok=None; +} +if (win<-1) { +mess=[mess,"Window number cannot be inferior than -1"," "]; +ok=None; +} +if (N<1) { +mess=[mess,"Buffer size must be at least 1"," "]; +ok=None; +} +if (N<2) { +for(i=1;i<=size(clrs,"*");i+=1) { +if (clrs(i)>0) { +mess=[mess,"Buffer size must be at least 2 or Change a color (must be >0)"," "]; +ok=None; +} +} +} +if (vec_y(1)>=vec_y(2)) { +mess=[mess,"Ymax must be higher than Ymin"," "]; +ok=None; +} +if (vec_x(1)>=vec_x(2)) { +mess=[mess,"Xmax must be higher than Xmin"," "]; +ok=None; +} +if (vec_z(1)>=vec_z(2)) { +mess=[mess,"Zmax must be higher than Zmin"," "]; +ok=None; +} +if (ok) { +in1=nbr_curves*ones(3,1); +in2=ones(3,1); +[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]); +if (wpos==[]) { +wpos=[-1,-1]; +} +if (wdim==[]) { +wdim=[-1,-1]; +} +rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()]; +size_siz=size(siz,"*"); +ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves]; +model.rpar=rpar; +model.ipar=ipar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} else { +message(mess); +} +} +} +CSCOPXY3D.prototype.define = function CSCOPXY3D() { +win=-1; +clrs=[1,2,3,4,5,6,7,13]; +siz=[1,1,1,1,1,1,1,1]; +wdim=[600,400]; +wpos=[-1,-1]; +N=2; +param3ds=[50,280]; +vec_x=[-15,15]; +vec_y=[-15,15]; +vec_z=[-15,15]; +nbr_curves=1; +model=scicos_model(); +model.sim=list("cscopxy3d",4); +model.in=[1,1,1]; +model.in2=[1,1,1]; +model.intyp=[1,1,1]; +model.evtin=1; +model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()]; +model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves]; +model.blocktype="d"; +model.dep_ut=[None,None]; +exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),sci2exp([]),sci2exp(wdim),strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +CSCOPXY3D.prototype.details = function CSCOPXY3D() { +} +} diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js index c9e02680..a0782193 100644 --- a/js/Sinks/OUTIMPL_f.js +++ b/js/Sinks/OUTIMPL_f.js @@ -1,366 +1,54 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,72) -LexToken(EOL,'\n',1,151) -LexToken(EOL,'\n',1,154) -LexToken(EOL,'\n',1,226) -LexToken(EOL,'\n',1,298) -LexToken(EOL,'\n',1,367) -LexToken(EOL,'\n',1,406) -LexToken(EOL,'\n',1,409) -LexToken(EOL,'\n',1,476) -LexToken(EOL,'\n',1,542) -LexToken(EOL,'\n',1,607) -LexToken(EOL,'\n',1,655) -LexToken(EOL,'\n',1,658) -LexToken(EOL,'\n',1,727) -LexToken(EOL,'\n',1,790) -LexToken(EOL,'\n',1,872) -LexToken(EOL,'\n',1,875) -LexToken(EOL,'\n',1,906) -LexToken(EOL,'\n',1,909) -LexToken(EOL,'\n',1,910) -LexToken(FUNCTION,'function',1,911) -LexToken(OPENSQBRACKET,'[',1,920) -LexToken(VAR,'x',1,921) -LexToken(COMMA,',',1,922) -LexToken(VAR,'y',1,923) -LexToken(COMMA,',',1,924) -LexToken(VAR,'typ',1,925) -LexToken(CLOSESQBRACKET,']',1,928) -LexToken(ASSIGNMENT,'=',1,929) -LexToken(VAR,'OUTIMPL_f',1,930) -LexToken(OPENBRACKET,'(',1,939) -LexToken(VAR,'job',1,940) -LexToken(COMMA,',',1,943) -LexToken(VAR,'arg1',1,944) -LexToken(COMMA,',',1,948) -LexToken(VAR,'arg2',1,949) -LexToken(CLOSEBRACKET,')',1,953) -LexToken(EOL,'\n',1,954) -LexToken(VAR,'x',1,959) -LexToken(ASSIGNMENT,'=',1,960) -LexToken(OPENSQBRACKET,'[',1,961) -LexToken(CLOSESQBRACKET,']',1,962) -LexToken(EOL,'\n',1,963) -LexToken(VAR,'y',1,969) -LexToken(ASSIGNMENT,'=',1,970) -LexToken(OPENSQBRACKET,'[',1,971) -LexToken(CLOSESQBRACKET,']',1,972) -LexToken(EOL,'\n',1,973) -LexToken(VAR,'typ',1,979) -LexToken(ASSIGNMENT,'=',1,982) -LexToken(OPENSQBRACKET,'[',1,983) -LexToken(CLOSESQBRACKET,']',1,984) -LexToken(EOL,'\n',1,985) -LexToken(SELECT,'select',1,991) -LexToken(VAR,'job',1,998) -LexToken(EOL,'\n',1,1001) -LexToken(CASE,'case',1,1006) -LexToken(DQSTRING,'"set"',1,1015) -LexToken(THEN,'then',1,1017) -LexToken(EOL,'\n',1,1021) -LexToken(VAR,'x',1,1030) -LexToken(ASSIGNMENT,'=',1,1031) -LexToken(VAR,'arg1',1,1032) -LexToken(EOL,'\n',1,1036) -LexToken(VAR,'graphics',1,1046) -LexToken(ASSIGNMENT,'=',1,1054) -LexToken(VAR,'arg1',1,1055) -LexToken(DOT,'.',1,1059) -LexToken(VAR,'graphics',1,1060) -LexToken(EOL,'\n',1,1068) -LexToken(VAR,'exprs',1,1078) -LexToken(ASSIGNMENT,'=',1,1083) -LexToken(VAR,'graphics',1,1084) -LexToken(DOT,'.',1,1092) -LexToken(VAR,'exprs',1,1093) -LexToken(EOL,'\n',1,1098) -LexToken(VAR,'model',1,1107) -LexToken(ASSIGNMENT,'=',1,1112) -LexToken(VAR,'arg1',1,1113) -LexToken(DOT,'.',1,1117) -LexToken(VAR,'model',1,1118) -LexToken(EOL,'\n',1,1123) -LexToken(IF,'if',1,1133) -LexToken(VAR,'size',1,1136) -LexToken(OPENBRACKET,'(',1,1140) -LexToken(VAR,'exprs',1,1141) -LexToken(COMMA,',',1,1146) -LexToken(DQSTRING,'"*"',1,1149) -LexToken(CLOSEBRACKET,')',1,1150) -LexToken(COMPARISON,'==',1,1151) -LexToken(NUMBER,'2',1,1153) -LexToken(THEN,'then',1,1155) -LexToken(EOL,'\n',1,1159) -LexToken(VAR,'exprs',1,1172) -LexToken(ASSIGNMENT,'=',1,1177) -LexToken(VAR,'exprs',1,1178) -LexToken(OPENBRACKET,'(',1,1183) -LexToken(NUMBER,'1',1,1184) -LexToken(CLOSEBRACKET,')',1,1185) -LexToken(EOL,'\n',1,1186) -LexToken(END,'end',1,1196) -LexToken(EOL,'\n',1,1215) -LexToken(WHILE,'while',1,1224) -LexToken(PREVAR_BOOLEAN,'%t',1,1230) -LexToken(DO,'do',1,1233) -LexToken(EOL,'\n',1,1235) -LexToken(OPENSQBRACKET,'[',1,1248) -LexToken(VAR,'ok',1,1249) -LexToken(COMMA,',',1,1251) -LexToken(VAR,'prt',1,1252) -LexToken(COMMA,',',1,1255) -LexToken(VAR,'exprs',1,1256) -LexToken(CLOSESQBRACKET,']',1,1261) -LexToken(ASSIGNMENT,'=',1,1262) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1263) -LexToken(OPENBRACKET,'(',1,1278) -LexToken(OPENSQBRACKET,'[',1,1279) -LexToken(VAR,'msprintf',1,1280) -LexToken(OPENBRACKET,'(',1,1288) -LexToken(VAR,'gettext',1,1289) -LexToken(OPENBRACKET,'(',1,1296) -LexToken(DQSTRING,'"Set %s block parameters"',1,1321) -LexToken(CLOSEBRACKET,')',1,1322) -LexToken(COMMA,',',1,1323) -LexToken(DQSTRING,'"OUTIMPL_f"',1,1334) -LexToken(CLOSEBRACKET,')',1,1335) -LexToken(SEMICOLON,';',1,1336) -LexToken(DQSTRING,'" "',1,1339) -LexToken(SEMICOLON,';',1,1340) -LexToken(VAR,'gettext',1,1341) -LexToken(OPENBRACKET,'(',1,1348) -LexToken(DQSTRING,'"Implicit output port"',1,1370) -LexToken(CLOSEBRACKET,')',1,1371) -LexToken(CLOSESQBRACKET,']',1,1372) -LexToken(COMMA,',',1,1373) -LexToken(VAR,'gettext',1,1389) -LexToken(OPENBRACKET,'(',1,1396) -LexToken(DQSTRING,'"Port number"',1,1409) -LexToken(CLOSEBRACKET,')',1,1410) -LexToken(COMMA,',',1,1411) -LexToken(VAR,'list',1,1412) -LexToken(OPENBRACKET,'(',1,1416) -LexToken(DQSTRING,'"vec"',1,1421) -LexToken(COMMA,',',1,1422) -LexToken(NUMBER,'1',1,1423) -LexToken(CLOSEBRACKET,')',1,1424) -LexToken(COMMA,',',1,1425) -LexToken(VAR,'exprs',1,1426) -LexToken(CLOSEBRACKET,')',1,1431) -LexToken(EOL,'\n',1,1432) -LexToken(IF,'if',1,1445) -LexToken(NOT,'~',1,1448) -LexToken(VAR,'ok',1,1449) -LexToken(THEN,'then',1,1452) -LexToken(EOL,'\n',1,1456) -LexToken(BREAK,'break',1,1473) -LexToken(EOL,'\n',1,1478) -LexToken(END,'end',1,1492) -LexToken(EOL,'\n',1,1495) -LexToken(VAR,'prt',1,1508) -LexToken(ASSIGNMENT,'=',1,1511) -LexToken(VAR,'int',1,1512) -LexToken(OPENBRACKET,'(',1,1515) -LexToken(VAR,'prt',1,1516) -LexToken(CLOSEBRACKET,')',1,1519) -LexToken(EOL,'\n',1,1520) -LexToken(IF,'if',1,1533) -LexToken(VAR,'prt',1,1536) -LexToken(COMPARISON,'<=',1,1539) -LexToken(NUMBER,'0',1,1541) -LexToken(THEN,'then',1,1543) -LexToken(EOL,'\n',1,1547) -LexToken(VAR,'block_parameter_error',1,1564) -LexToken(OPENBRACKET,'(',1,1585) -LexToken(VAR,'msprintf',1,1586) -LexToken(OPENBRACKET,'(',1,1594) -LexToken(VAR,'gettext',1,1595) -LexToken(OPENBRACKET,'(',1,1602) -LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1650) -LexToken(CLOSEBRACKET,')',1,1651) -LexToken(COMMA,',',1,1652) -LexToken(VAR,'prt',1,1653) -LexToken(CLOSEBRACKET,')',1,1656) -LexToken(COMMA,',',1,1657) -LexToken(VAR,'gettext',1,1678) -LexToken(OPENBRACKET,'(',1,1685) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,1722) -LexToken(CLOSEBRACKET,')',1,1723) -LexToken(CLOSEBRACKET,')',1,1724) -LexToken(EOL,'\n',1,1725) -LexToken(ELSE,'else',1,1739) -LexToken(EOL,'\n',1,1743) -LexToken(IF,'if',1,1760) -LexToken(VAR,'model',1,1763) -LexToken(DOT,'.',1,1768) -LexToken(VAR,'ipar',1,1769) -LexToken(COMPARISON,'<>',1,1773) -LexToken(VAR,'prt',1,1775) -LexToken(THEN,'then',1,1779) -LexToken(EOL,'\n',1,1783) -LexToken(VAR,'needcompile',1,1804) -LexToken(ASSIGNMENT,'=',1,1815) -LexToken(NUMBER,'4',1,1816) -LexToken(EOL,'\n',1,1817) -LexToken(VAR,'y',1,1839) -LexToken(ASSIGNMENT,'=',1,1840) -LexToken(VAR,'needcompile',1,1841) -LexToken(EOL,'\n',1,1852) -LexToken(END,'end',1,1870) -LexToken(EOL,'\n',1,1873) -LexToken(VAR,'model',1,1890) -LexToken(DOT,'.',1,1895) -LexToken(VAR,'ipar',1,1896) -LexToken(ASSIGNMENT,'=',1,1900) -LexToken(VAR,'prt',1,1901) -LexToken(EOL,'\n',1,1904) -LexToken(VAR,'graphics',1,1921) -LexToken(DOT,'.',1,1929) -LexToken(VAR,'exprs',1,1930) -LexToken(ASSIGNMENT,'=',1,1935) -LexToken(VAR,'exprs',1,1936) -LexToken(EOL,'\n',1,1941) -LexToken(VAR,'x',1,1958) -LexToken(DOT,'.',1,1959) -LexToken(VAR,'graphics',1,1960) -LexToken(ASSIGNMENT,'=',1,1968) -LexToken(VAR,'graphics',1,1969) -LexToken(EOL,'\n',1,1977) -LexToken(VAR,'x',1,1994) -LexToken(DOT,'.',1,1995) -LexToken(VAR,'model',1,1996) -LexToken(ASSIGNMENT,'=',1,2001) -LexToken(VAR,'model',1,2002) -LexToken(EOL,'\n',1,2007) -LexToken(BREAK,'break',1,2024) -LexToken(EOL,'\n',1,2029) -LexToken(END,'end',1,2042) -LexToken(EOL,'\n',1,2045) -LexToken(END,'end',1,2054) -LexToken(EOL,'\n',1,2057) -LexToken(CASE,'case',1,2062) -LexToken(DQSTRING,'"define"',1,2074) -LexToken(THEN,'then',1,2076) -LexToken(EOL,'\n',1,2080) -LexToken(VAR,'model',1,2089) -LexToken(ASSIGNMENT,'=',1,2094) -LexToken(SCICOS_MODEL,'scicos_model',1,2095) -LexToken(OPENBRACKET,'(',1,2107) -LexToken(CLOSEBRACKET,')',1,2108) -LexToken(EOL,'\n',1,2109) -LexToken(VAR,'model',1,2118) -LexToken(DOT,'.',1,2123) -LexToken(VAR,'in',1,2124) -LexToken(ASSIGNMENT,'=',1,2126) -LexToken(OPENSQBRACKET,'[',1,2127) -LexToken(ADDITION,'-',1,2128) -LexToken(NUMBER,'1',1,2129) -LexToken(CLOSESQBRACKET,']',1,2130) -LexToken(EOL,'\n',1,2131) -LexToken(VAR,'model',1,2140) -LexToken(DOT,'.',1,2145) -LexToken(VAR,'in2',1,2146) -LexToken(ASSIGNMENT,'=',1,2149) -LexToken(OPENSQBRACKET,'[',1,2150) -LexToken(NUMBER,'1',1,2151) -LexToken(CLOSESQBRACKET,']',1,2152) -LexToken(EOL,'\n',1,2153) -LexToken(VAR,'prt',1,2162) -LexToken(ASSIGNMENT,'=',1,2165) -LexToken(NUMBER,'1',1,2166) -LexToken(EOL,'\n',1,2167) -LexToken(VAR,'model',1,2176) -LexToken(DOT,'.',1,2181) -LexToken(VAR,'sim',1,2182) -LexToken(ASSIGNMENT,'=',1,2185) -LexToken(DQSTRING,'"outimpl"',1,2194) -LexToken(EOL,'\n',1,2195) -LexToken(VAR,'model',1,2204) -LexToken(DOT,'.',1,2209) -LexToken(VAR,'ipar',1,2210) -LexToken(ASSIGNMENT,'=',1,2214) -LexToken(OPENSQBRACKET,'[',1,2215) -LexToken(NUMBER,'1',1,2216) -LexToken(CLOSESQBRACKET,']',1,2217) -LexToken(EOL,'\n',1,2218) -LexToken(VAR,'model',1,2227) -LexToken(DOT,'.',1,2232) -LexToken(VAR,'blocktype',1,2233) -LexToken(ASSIGNMENT,'=',1,2242) -LexToken(DQSTRING,'"c"',1,2245) -LexToken(EOL,'\n',1,2246) -LexToken(VAR,'model',1,2255) -LexToken(DOT,'.',1,2260) -LexToken(VAR,'dep_ut',1,2261) -LexToken(ASSIGNMENT,'=',1,2267) -LexToken(OPENSQBRACKET,'[',1,2268) -LexToken(PREVAR_BOOLEAN,'%f',1,2269) -LexToken(PREVAR_BOOLEAN,'%f',1,2272) -LexToken(CLOSESQBRACKET,']',1,2274) -LexToken(EOL,'\n',1,2275) -LexToken(VAR,'mo',1,2284) -LexToken(ASSIGNMENT,'=',1,2286) -LexToken(VAR,'modelica',1,2287) -LexToken(OPENBRACKET,'(',1,2295) -LexToken(CLOSEBRACKET,')',1,2296) -LexToken(EOL,'\n',1,2297) -LexToken(VAR,'mo',1,2306) -LexToken(DOT,'.',1,2308) -LexToken(VAR,'model',1,2309) -LexToken(ASSIGNMENT,'=',1,2314) -LexToken(DQSTRING,'"PORT"',1,2320) -LexToken(EOL,'\n',1,2321) -LexToken(VAR,'mo',1,2330) -LexToken(DOT,'.',1,2332) -LexToken(VAR,'inputs',1,2333) -LexToken(ASSIGNMENT,'=',1,2339) -LexToken(DQSTRING,'"n"',1,2342) -LexToken(EOL,'\n',1,2343) -LexToken(VAR,'model',1,2352) -LexToken(DOT,'.',1,2357) -LexToken(VAR,'equations',1,2358) -LexToken(ASSIGNMENT,'=',1,2367) -LexToken(VAR,'mo',1,2368) -LexToken(EOL,'\n',1,2370) -LexToken(VAR,'exprs',1,2379) -LexToken(ASSIGNMENT,'=',1,2384) -LexToken(DQSTRING,'"1"',1,2387) -LexToken(EOL,'\n',1,2388) -LexToken(VAR,'gr_i',1,2397) -LexToken(ASSIGNMENT,'=',1,2401) -LexToken(OPENSQBRACKET,'[',1,2402) -LexToken(CLOSESQBRACKET,']',1,2403) -LexToken(EOL,'\n',1,2404) -LexToken(VAR,'x',1,2413) -LexToken(ASSIGNMENT,'=',1,2414) -LexToken(VAR,'standard_define',1,2415) -LexToken(OPENBRACKET,'(',1,2430) -LexToken(OPENSQBRACKET,'[',1,2431) -LexToken(NUMBER,'1',1,2432) -LexToken(NUMBER,'1',1,2434) -LexToken(CLOSESQBRACKET,']',1,2435) -LexToken(COMMA,',',1,2436) -LexToken(VAR,'model',1,2437) -LexToken(COMMA,',',1,2442) -LexToken(VAR,'exprs',1,2443) -LexToken(COMMA,',',1,2448) -LexToken(VAR,'gr_i',1,2449) -LexToken(CLOSEBRACKET,')',1,2453) -LexToken(EOL,'\n',1,2454) -LexToken(EOL,'\n',1,2495) -LexToken(VAR,'x',1,2504) -LexToken(DOT,'.',1,2505) -LexToken(VAR,'graphics',1,2506) -LexToken(DOT,'.',1,2514) -LexToken(VAR,'in_implicit',1,2515) -LexToken(ASSIGNMENT,'=',1,2526) -LexToken(OPENSQBRACKET,'[',1,2527) -LexToken(DQSTRING,'"I"',1,2530) -LexToken(CLOSESQBRACKET,']',1,2531) -LexToken(EOL,'\n',1,2532) -LexToken(END,'end',1,2537) -LexToken(EOL,'\n',1,2540) -LexToken(ENDFUNCTION,'endfunction',1,2541) -LexToken(EOL,'\n',1,2552) +/* autogenerated from "macros/Sinks/OUTIMPL_f.sci" */ +function OUTIMPL_f() { +OUTIMPL_f.prototype.get = function OUTIMPL_f() { +} +OUTIMPL_f.prototype.set = function OUTIMPL_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +if (size(exprs,"*")==2) { +exprs=exprs(1); +} +while (true) { +[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUTIMPL_f")," ",gettext("Implicit output port")],gettext("Port number"),list("vec",1),exprs); +if (!ok) { +break +} +prt=int(prt); +if (prt<=0) { +block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected.")); +} else { +if (model.ipar!=prt) { +needcompile=4; +y=needcompile; +} +model.ipar=prt; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +OUTIMPL_f.prototype.define = function OUTIMPL_f() { +model=scicos_model(); +model.in=[-1]; +model.in2=[1]; +prt=1; +model.sim="outimpl"; +model.ipar=[1]; +model.blocktype="c"; +model.dep_ut=[None,None]; +mo=modelica(); +mo.model="PORT"; +mo.inputs="n"; +model.equations=mo; +exprs="1"; +gr_i=[]; +x=standard_define([1,1],model,exprs,gr_i); +x.graphics.in_implicit=["I"]; +} +OUTIMPL_f.prototype.details = function OUTIMPL_f() { +} +} diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js index 78e1d779..06b5bc45 100644 --- a/js/Sinks/OUT_f.js +++ b/js/Sinks/OUT_f.js @@ -1,324 +1,47 @@ -LexToken(EOL,'\n',1,8) -LexToken(EOL,'\n',1,11) -LexToken(EOL,'\n',1,70) -LexToken(EOL,'\n',1,149) -LexToken(EOL,'\n',1,152) -LexToken(EOL,'\n',1,224) -LexToken(EOL,'\n',1,296) -LexToken(EOL,'\n',1,365) -LexToken(EOL,'\n',1,404) -LexToken(EOL,'\n',1,407) -LexToken(EOL,'\n',1,474) -LexToken(EOL,'\n',1,540) -LexToken(EOL,'\n',1,605) -LexToken(EOL,'\n',1,653) -LexToken(EOL,'\n',1,656) -LexToken(EOL,'\n',1,725) -LexToken(EOL,'\n',1,788) -LexToken(EOL,'\n',1,870) -LexToken(EOL,'\n',1,873) -LexToken(EOL,'\n',1,904) -LexToken(EOL,'\n',1,907) -LexToken(EOL,'\n',1,908) -LexToken(FUNCTION,'function',1,909) -LexToken(OPENSQBRACKET,'[',1,918) -LexToken(VAR,'x',1,919) -LexToken(COMMA,',',1,920) -LexToken(VAR,'y',1,921) -LexToken(COMMA,',',1,922) -LexToken(VAR,'typ',1,923) -LexToken(CLOSESQBRACKET,']',1,926) -LexToken(ASSIGNMENT,'=',1,927) -LexToken(VAR,'OUT_f',1,928) -LexToken(OPENBRACKET,'(',1,933) -LexToken(VAR,'job',1,934) -LexToken(COMMA,',',1,937) -LexToken(VAR,'arg1',1,938) -LexToken(COMMA,',',1,942) -LexToken(VAR,'arg2',1,943) -LexToken(CLOSEBRACKET,')',1,947) -LexToken(EOL,'\n',1,948) -LexToken(VAR,'x',1,953) -LexToken(ASSIGNMENT,'=',1,954) -LexToken(OPENSQBRACKET,'[',1,955) -LexToken(CLOSESQBRACKET,']',1,956) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'y',1,963) -LexToken(ASSIGNMENT,'=',1,964) -LexToken(OPENSQBRACKET,'[',1,965) -LexToken(CLOSESQBRACKET,']',1,966) -LexToken(EOL,'\n',1,967) -LexToken(VAR,'typ',1,973) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(OPENSQBRACKET,'[',1,977) -LexToken(CLOSESQBRACKET,']',1,978) -LexToken(EOL,'\n',1,979) -LexToken(SELECT,'select',1,985) -LexToken(VAR,'job',1,992) -LexToken(EOL,'\n',1,995) -LexToken(CASE,'case',1,1000) -LexToken(DQSTRING,'"set"',1,1009) -LexToken(THEN,'then',1,1011) -LexToken(EOL,'\n',1,1015) -LexToken(VAR,'x',1,1024) -LexToken(ASSIGNMENT,'=',1,1025) -LexToken(VAR,'arg1',1,1026) -LexToken(EOL,'\n',1,1030) -LexToken(VAR,'graphics',1,1040) -LexToken(ASSIGNMENT,'=',1,1048) -LexToken(VAR,'arg1',1,1049) -LexToken(DOT,'.',1,1053) -LexToken(VAR,'graphics',1,1054) -LexToken(EOL,'\n',1,1062) -LexToken(VAR,'model',1,1072) -LexToken(ASSIGNMENT,'=',1,1077) -LexToken(VAR,'arg1',1,1078) -LexToken(DOT,'.',1,1082) -LexToken(VAR,'model',1,1083) -LexToken(EOL,'\n',1,1088) -LexToken(VAR,'exprs',1,1098) -LexToken(ASSIGNMENT,'=',1,1103) -LexToken(VAR,'graphics',1,1104) -LexToken(DOT,'.',1,1112) -LexToken(VAR,'exprs',1,1113) -LexToken(EOL,'\n',1,1118) -LexToken(IF,'if',1,1128) -LexToken(VAR,'size',1,1131) -LexToken(OPENBRACKET,'(',1,1135) -LexToken(VAR,'exprs',1,1136) -LexToken(COMMA,',',1,1141) -LexToken(DQSTRING,'"*"',1,1144) -LexToken(CLOSEBRACKET,')',1,1145) -LexToken(COMPARISON,'==',1,1146) -LexToken(NUMBER,'2',1,1148) -LexToken(THEN,'then',1,1150) -LexToken(EOL,'\n',1,1154) -LexToken(VAR,'exprs',1,1167) -LexToken(ASSIGNMENT,'=',1,1172) -LexToken(VAR,'exprs',1,1173) -LexToken(OPENBRACKET,'(',1,1178) -LexToken(NUMBER,'1',1,1179) -LexToken(CLOSEBRACKET,')',1,1180) -LexToken(EOL,'\n',1,1181) -LexToken(END,'end',1,1191) -LexToken(EOL,'\n',1,1210) -LexToken(WHILE,'while',1,1219) -LexToken(PREVAR_BOOLEAN,'%t',1,1225) -LexToken(DO,'do',1,1228) -LexToken(EOL,'\n',1,1230) -LexToken(OPENSQBRACKET,'[',1,1243) -LexToken(VAR,'ok',1,1244) -LexToken(COMMA,',',1,1246) -LexToken(VAR,'prt',1,1247) -LexToken(COMMA,',',1,1250) -LexToken(VAR,'exprs',1,1251) -LexToken(CLOSESQBRACKET,']',1,1256) -LexToken(ASSIGNMENT,'=',1,1257) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1258) -LexToken(OPENBRACKET,'(',1,1273) -LexToken(OPENSQBRACKET,'[',1,1274) -LexToken(VAR,'msprintf',1,1275) -LexToken(OPENBRACKET,'(',1,1283) -LexToken(VAR,'gettext',1,1284) -LexToken(OPENBRACKET,'(',1,1291) -LexToken(DQSTRING,'"Set %s block parameters"',1,1316) -LexToken(CLOSEBRACKET,')',1,1317) -LexToken(COMMA,',',1,1318) -LexToken(DQSTRING,'"OUT_f"',1,1325) -LexToken(CLOSEBRACKET,')',1,1326) -LexToken(SEMICOLON,';',1,1327) -LexToken(DQSTRING,'" "',1,1330) -LexToken(SEMICOLON,';',1,1331) -LexToken(VAR,'gettext',1,1332) -LexToken(OPENBRACKET,'(',1,1339) -LexToken(DQSTRING,'"Regular output port"',1,1360) -LexToken(CLOSEBRACKET,')',1,1361) -LexToken(CLOSESQBRACKET,']',1,1362) -LexToken(COMMA,',',1,1363) -LexToken(VAR,'gettext',1,1379) -LexToken(OPENBRACKET,'(',1,1386) -LexToken(DQSTRING,'"Port number"',1,1399) -LexToken(CLOSEBRACKET,')',1,1400) -LexToken(COMMA,',',1,1401) -LexToken(VAR,'list',1,1402) -LexToken(OPENBRACKET,'(',1,1406) -LexToken(DQSTRING,'"vec"',1,1411) -LexToken(COMMA,',',1,1412) -LexToken(NUMBER,'1',1,1413) -LexToken(CLOSEBRACKET,')',1,1414) -LexToken(COMMA,',',1,1415) -LexToken(VAR,'exprs',1,1416) -LexToken(CLOSEBRACKET,')',1,1421) -LexToken(EOL,'\n',1,1422) -LexToken(IF,'if',1,1435) -LexToken(NOT,'~',1,1438) -LexToken(VAR,'ok',1,1439) -LexToken(THEN,'then',1,1442) -LexToken(EOL,'\n',1,1446) -LexToken(BREAK,'break',1,1463) -LexToken(EOL,'\n',1,1468) -LexToken(END,'end',1,1482) -LexToken(EOL,'\n',1,1485) -LexToken(VAR,'prt',1,1498) -LexToken(ASSIGNMENT,'=',1,1501) -LexToken(VAR,'int',1,1502) -LexToken(OPENBRACKET,'(',1,1505) -LexToken(VAR,'prt',1,1506) -LexToken(CLOSEBRACKET,')',1,1509) -LexToken(EOL,'\n',1,1510) -LexToken(IF,'if',1,1523) -LexToken(VAR,'prt',1,1526) -LexToken(COMPARISON,'<=',1,1529) -LexToken(NUMBER,'0',1,1531) -LexToken(THEN,'then',1,1533) -LexToken(EOL,'\n',1,1537) -LexToken(VAR,'block_parameter_error',1,1554) -LexToken(OPENBRACKET,'(',1,1575) -LexToken(VAR,'msprintf',1,1576) -LexToken(OPENBRACKET,'(',1,1584) -LexToken(VAR,'gettext',1,1585) -LexToken(OPENBRACKET,'(',1,1592) -LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1640) -LexToken(CLOSEBRACKET,')',1,1641) -LexToken(COMMA,',',1,1642) -LexToken(VAR,'prt',1,1643) -LexToken(CLOSEBRACKET,')',1,1646) -LexToken(COMMA,',',1,1647) -LexToken(VAR,'gettext',1,1668) -LexToken(OPENBRACKET,'(',1,1675) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,1712) -LexToken(CLOSEBRACKET,')',1,1713) -LexToken(CLOSEBRACKET,')',1,1714) -LexToken(EOL,'\n',1,1715) -LexToken(ELSE,'else',1,1729) -LexToken(EOL,'\n',1,1733) -LexToken(VAR,'model',1,1750) -LexToken(DOT,'.',1,1755) -LexToken(VAR,'ipar',1,1756) -LexToken(ASSIGNMENT,'=',1,1760) -LexToken(VAR,'prt',1,1761) -LexToken(EOL,'\n',1,1764) -LexToken(VAR,'graphics',1,1781) -LexToken(DOT,'.',1,1789) -LexToken(VAR,'exprs',1,1790) -LexToken(ASSIGNMENT,'=',1,1795) -LexToken(VAR,'exprs',1,1796) -LexToken(EOL,'\n',1,1801) -LexToken(VAR,'x',1,1818) -LexToken(DOT,'.',1,1819) -LexToken(VAR,'graphics',1,1820) -LexToken(ASSIGNMENT,'=',1,1828) -LexToken(VAR,'graphics',1,1829) -LexToken(EOL,'\n',1,1837) -LexToken(VAR,'x',1,1855) -LexToken(DOT,'.',1,1856) -LexToken(VAR,'model',1,1857) -LexToken(ASSIGNMENT,'=',1,1862) -LexToken(VAR,'model',1,1863) -LexToken(EOL,'\n',1,1868) -LexToken(BREAK,'break',1,1885) -LexToken(EOL,'\n',1,1890) -LexToken(END,'end',1,1903) -LexToken(EOL,'\n',1,1906) -LexToken(END,'end',1,1915) -LexToken(EOL,'\n',1,1918) -LexToken(CASE,'case',1,1923) -LexToken(DQSTRING,'"define"',1,1935) -LexToken(THEN,'then',1,1937) -LexToken(EOL,'\n',1,1941) -LexToken(VAR,'n',1,1950) -LexToken(ASSIGNMENT,'=',1,1951) -LexToken(ADDITION,'-',1,1952) -LexToken(NUMBER,'1',1,1953) -LexToken(EOL,'\n',1,1954) -LexToken(VAR,'prt',1,1963) -LexToken(ASSIGNMENT,'=',1,1966) -LexToken(NUMBER,'1',1,1967) -LexToken(EOL,'\n',1,1968) -LexToken(VAR,'model',1,1977) -LexToken(ASSIGNMENT,'=',1,1982) -LexToken(SCICOS_MODEL,'scicos_model',1,1983) -LexToken(OPENBRACKET,'(',1,1995) -LexToken(CLOSEBRACKET,')',1,1996) -LexToken(EOL,'\n',1,1997) -LexToken(VAR,'model',1,2006) -LexToken(DOT,'.',1,2011) -LexToken(VAR,'sim',1,2012) -LexToken(ASSIGNMENT,'=',1,2015) -LexToken(DQSTRING,'"output"',1,2023) -LexToken(EOL,'\n',1,2024) -LexToken(VAR,'model',1,2033) -LexToken(DOT,'.',1,2038) -LexToken(VAR,'in',1,2039) -LexToken(ASSIGNMENT,'=',1,2041) -LexToken(ADDITION,'-',1,2042) -LexToken(NUMBER,'1',1,2043) -LexToken(EOL,'\n',1,2044) -LexToken(VAR,'model',1,2053) -LexToken(DOT,'.',1,2058) -LexToken(VAR,'in2',1,2059) -LexToken(ASSIGNMENT,'=',1,2062) -LexToken(ADDITION,'-',1,2063) -LexToken(NUMBER,'2',1,2064) -LexToken(EOL,'\n',1,2065) -LexToken(VAR,'model',1,2074) -LexToken(DOT,'.',1,2079) -LexToken(VAR,'intyp',1,2080) -LexToken(ASSIGNMENT,'=',1,2085) -LexToken(ADDITION,'-',1,2086) -LexToken(NUMBER,'1',1,2087) -LexToken(EOL,'\n',1,2088) -LexToken(VAR,'model',1,2097) -LexToken(DOT,'.',1,2102) -LexToken(VAR,'ipar',1,2103) -LexToken(ASSIGNMENT,'=',1,2107) -LexToken(VAR,'prt',1,2108) -LexToken(EOL,'\n',1,2111) -LexToken(VAR,'model',1,2120) -LexToken(DOT,'.',1,2125) -LexToken(VAR,'blocktype',1,2126) -LexToken(ASSIGNMENT,'=',1,2135) -LexToken(DQSTRING,'"c"',1,2138) -LexToken(EOL,'\n',1,2139) -LexToken(VAR,'model',1,2148) -LexToken(DOT,'.',1,2153) -LexToken(VAR,'dep_ut',1,2154) -LexToken(ASSIGNMENT,'=',1,2160) -LexToken(OPENSQBRACKET,'[',1,2161) -LexToken(PREVAR_BOOLEAN,'%f',1,2162) -LexToken(PREVAR_BOOLEAN,'%f',1,2165) -LexToken(CLOSESQBRACKET,']',1,2167) -LexToken(EOL,'\n',1,2168) -LexToken(EOL,'\n',1,2169) -LexToken(VAR,'exprs',1,2178) -LexToken(ASSIGNMENT,'=',1,2183) -LexToken(VAR,'string',1,2184) -LexToken(OPENBRACKET,'(',1,2190) -LexToken(VAR,'prt',1,2191) -LexToken(CLOSEBRACKET,')',1,2194) -LexToken(EOL,'\n',1,2195) -LexToken(VAR,'gr_i',1,2204) -LexToken(ASSIGNMENT,'=',1,2208) -LexToken(OPENSQBRACKET,'[',1,2209) -LexToken(CLOSESQBRACKET,']',1,2210) -LexToken(EOL,'\n',1,2211) -LexToken(VAR,'x',1,2220) -LexToken(ASSIGNMENT,'=',1,2221) -LexToken(VAR,'standard_define',1,2222) -LexToken(OPENBRACKET,'(',1,2237) -LexToken(OPENSQBRACKET,'[',1,2238) -LexToken(NUMBER,'1',1,2239) -LexToken(NUMBER,'1',1,2241) -LexToken(CLOSESQBRACKET,']',1,2242) -LexToken(COMMA,',',1,2243) -LexToken(VAR,'model',1,2244) -LexToken(COMMA,',',1,2249) -LexToken(VAR,'exprs',1,2250) -LexToken(COMMA,',',1,2255) -LexToken(VAR,'gr_i',1,2256) -LexToken(CLOSEBRACKET,')',1,2260) -LexToken(EOL,'\n',1,2261) -LexToken(END,'end',1,2266) -LexToken(EOL,'\n',1,2269) -LexToken(ENDFUNCTION,'endfunction',1,2270) -LexToken(EOL,'\n',1,2281) +/* autogenerated from "macros/Sinks/OUT_f.sci" */ +function OUT_f() { +OUT_f.prototype.get = function OUT_f() { +} +OUT_f.prototype.set = function OUT_f() { +x=arg1; +graphics=arg1.graphics; +model=arg1.model; +exprs=graphics.exprs; +if (size(exprs,"*")==2) { +exprs=exprs(1); +} +while (true) { +[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUT_f")," ",gettext("Regular output port")],gettext("Port number"),list("vec",1),exprs); +if (!ok) { +break +} +prt=int(prt); +if (prt<=0) { +block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected.")); +} else { +model.ipar=prt; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +OUT_f.prototype.define = function OUT_f() { +n=-1; +prt=1; +model=scicos_model(); +model.sim="output"; +model.in=-1; +model.in2=-2; +model.intyp=-1; +model.ipar=prt; +model.blocktype="c"; +model.dep_ut=[None,None]; +exprs=string(prt); +gr_i=[]; +x=standard_define([1,1],model,exprs,gr_i); +} +OUT_f.prototype.details = function OUT_f() { +} +} diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js index 990ea388..51e6a537 100644 --- a/js/Sinks/TOWS_c.js +++ b/js/Sinks/TOWS_c.js @@ -1,521 +1,65 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,72) -LexToken(EOL,'\n',1,75) -LexToken(EOL,'\n',1,147) -LexToken(EOL,'\n',1,219) -LexToken(EOL,'\n',1,288) -LexToken(EOL,'\n',1,327) -LexToken(EOL,'\n',1,330) -LexToken(EOL,'\n',1,397) -LexToken(EOL,'\n',1,463) -LexToken(EOL,'\n',1,528) -LexToken(EOL,'\n',1,576) -LexToken(EOL,'\n',1,579) -LexToken(EOL,'\n',1,648) -LexToken(EOL,'\n',1,711) -LexToken(EOL,'\n',1,793) -LexToken(EOL,'\n',1,796) -LexToken(EOL,'\n',1,827) -LexToken(EOL,'\n',1,830) -LexToken(EOL,'\n',1,831) -LexToken(FUNCTION,'function',1,832) -LexToken(OPENSQBRACKET,'[',1,841) -LexToken(VAR,'x',1,842) -LexToken(COMMA,',',1,843) -LexToken(VAR,'y',1,845) -LexToken(COMMA,',',1,846) -LexToken(VAR,'typ',1,848) -LexToken(CLOSESQBRACKET,']',1,851) -LexToken(ASSIGNMENT,'=',1,853) -LexToken(VAR,'TOWS_c',1,855) -LexToken(OPENBRACKET,'(',1,861) -LexToken(VAR,'job',1,862) -LexToken(COMMA,',',1,865) -LexToken(VAR,'arg1',1,867) -LexToken(COMMA,',',1,871) -LexToken(VAR,'arg2',1,873) -LexToken(CLOSEBRACKET,')',1,877) -LexToken(EOL,'\n',1,878) -LexToken(VAR,'x',1,883) -LexToken(ASSIGNMENT,'=',1,884) -LexToken(OPENSQBRACKET,'[',1,885) -LexToken(CLOSESQBRACKET,']',1,886) -LexToken(EOL,'\n',1,887) -LexToken(VAR,'y',1,893) -LexToken(ASSIGNMENT,'=',1,894) -LexToken(OPENSQBRACKET,'[',1,895) -LexToken(CLOSESQBRACKET,']',1,896) -LexToken(EOL,'\n',1,897) -LexToken(VAR,'typ',1,903) -LexToken(ASSIGNMENT,'=',1,906) -LexToken(OPENSQBRACKET,'[',1,907) -LexToken(CLOSESQBRACKET,']',1,908) -LexToken(EOL,'\n',1,909) -LexToken(SELECT,'select',1,915) -LexToken(VAR,'job',1,922) -LexToken(EOL,'\n',1,925) -LexToken(CASE,'case',1,930) -LexToken(DQSTRING,'"set"',1,939) -LexToken(THEN,'then',1,941) -LexToken(EOL,'\n',1,945) -LexToken(VAR,'x',1,954) -LexToken(ASSIGNMENT,'=',1,956) -LexToken(VAR,'arg1',1,958) -LexToken(EOL,'\n',1,962) -LexToken(VAR,'graphics',1,972) -LexToken(ASSIGNMENT,'=',1,981) -LexToken(VAR,'arg1',1,983) -LexToken(DOT,'.',1,987) -LexToken(VAR,'graphics',1,988) -LexToken(EOL,'\n',1,996) -LexToken(VAR,'model',1,1006) -LexToken(ASSIGNMENT,'=',1,1012) -LexToken(VAR,'arg1',1,1014) -LexToken(DOT,'.',1,1018) -LexToken(VAR,'model',1,1019) -LexToken(EOL,'\n',1,1024) -LexToken(VAR,'exprs',1,1034) -LexToken(ASSIGNMENT,'=',1,1040) -LexToken(VAR,'graphics',1,1042) -LexToken(DOT,'.',1,1050) -LexToken(VAR,'exprs',1,1051) -LexToken(EOL,'\n',1,1056) -LexToken(EOL,'\n',1,1058) -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,'nz',1,1096) -LexToken(COMMA,',',1,1098) -LexToken(VAR,'varnam',1,1100) -LexToken(COMMA,',',1,1106) -LexToken(VAR,'herit',1,1108) -LexToken(COMMA,',',1,1113) -LexToken(VAR,'exprs',1,1115) -LexToken(CLOSESQBRACKET,']',1,1120) -LexToken(ASSIGNMENT,'=',1,1122) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1124) -LexToken(OPENBRACKET,'(',1,1139) -LexToken(DQSTRING,'"Set Xcos buffer block"',1,1162) -LexToken(COMMA,',',1,1163) -LexToken(OPENSQBRACKET,'[',1,1181) -LexToken(DQSTRING,'"Size of buffer"',1,1197) -LexToken(SEMICOLON,';\n',1,1198) -LexToken(DQSTRING,'"Scilab variable name"',1,1233) -LexToken(SEMICOLON,';\n',1,1234) -LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1270) -LexToken(CLOSESQBRACKET,']',1,1271) -LexToken(COMMA,',',1,1272) -LexToken(VAR,'list',1,1290) -LexToken(OPENBRACKET,'(',1,1294) -LexToken(DQSTRING,'"vec"',1,1299) -LexToken(COMMA,',',1,1300) -LexToken(NUMBER,'1',1,1302) -LexToken(COMMA,',',1,1303) -LexToken(DQSTRING,'"str"',1,1309) -LexToken(COMMA,',',1,1310) -LexToken(NUMBER,'1',1,1312) -LexToken(COMMA,',',1,1313) -LexToken(DQSTRING,'"vec"',1,1319) -LexToken(COMMA,',',1,1320) -LexToken(NUMBER,'1',1,1322) -LexToken(CLOSEBRACKET,')',1,1323) -LexToken(COMMA,',',1,1324) -LexToken(VAR,'exprs',1,1326) -LexToken(CLOSEBRACKET,')',1,1331) -LexToken(EOL,'\n',1,1332) -LexToken(EOL,'\n',1,1334) -LexToken(IF,'if',1,1347) -LexToken(NOT,'~',1,1350) -LexToken(VAR,'ok',1,1351) -LexToken(THEN,'then',1,1354) -LexToken(EOL,'\n',1,1358) -LexToken(BREAK,'break',1,1375) -LexToken(EOL,'\n',1,1380) -LexToken(END,'end',1,1394) -LexToken(EOL,'\n',1,1397) -LexToken(EOL,'\n',1,1399) -LexToken(IF,'if',1,1412) -LexToken(OPENBRACKET,'(',1,1415) -LexToken(VAR,'nz',1,1416) -LexToken(COMPARISON,'<=',1,1419) -LexToken(NUMBER,'0',1,1422) -LexToken(CLOSEBRACKET,')',1,1423) -LexToken(THEN,'then',1,1425) -LexToken(EOL,'\n',1,1429) -LexToken(VAR,'message',1,1446) -LexToken(OPENBRACKET,'(',1,1453) -LexToken(DQSTRING,'"Size of buffer must be positive"',1,1486) -LexToken(CLOSEBRACKET,')',1,1487) -LexToken(EOL,'\n',1,1488) -LexToken(VAR,'ok',1,1506) -LexToken(ASSIGNMENT,'=',1,1509) -LexToken(PREVAR_BOOLEAN,'%f',1,1511) -LexToken(EOL,'\n',1,1513) -LexToken(END,'end',1,1527) -LexToken(EOL,'\n',1,1530) -LexToken(EOL,'\n',1,1531) -LexToken(EOL,'\n',1,1575) -LexToken(VAR,'r',1,1588) -LexToken(ASSIGNMENT,'=',1,1590) -LexToken(PREVAR_BOOLEAN,'%f',1,1592) -LexToken(EOL,'\n',1,1594) -LexToken(VAR,'ierr',1,1608) -LexToken(ASSIGNMENT,'=',1,1613) -LexToken(VAR,'execstr',1,1615) -LexToken(OPENBRACKET,'(',1,1622) -LexToken(DQSTRING,'"r = validvar(varnam)"',1,1644) -LexToken(COMMA,',',1,1645) -LexToken(DQSTRING,'"errcatch"',1,1656) -LexToken(CLOSEBRACKET,')',1,1657) -LexToken(EOL,'\n',1,1658) -LexToken(IF,'if',1,1672) -LexToken(NOT,'~',1,1675) -LexToken(VAR,'r',1,1676) -LexToken(LOGICAL,'|',1,1678) -LexToken(VAR,'ierr',1,1680) -LexToken(COMPARISON,'<>',1,1685) -LexToken(NUMBER,'0',1,1688) -LexToken(LOGICAL,'|',1,1690) -LexToken(VAR,'length',1,1692) -LexToken(OPENBRACKET,'(',1,1698) -LexToken(VAR,'varnam',1,1699) -LexToken(CLOSEBRACKET,')',1,1705) -LexToken(COMPARISON,'>',1,1707) -LexToken(NUMBER,'19',1,1709) -LexToken(THEN,'then',1,1712) -LexToken(EOL,'\n',1,1716) -LexToken(VAR,'message',1,1733) -LexToken(OPENBRACKET,'(',1,1740) -LexToken(OPENSQBRACKET,'[',1,1741) -LexToken(DQSTRING,'"Invalid variable name."',1,1765) -LexToken(SEMICOLON,';',1,1766) -LexToken(DQSTRING,'"Please choose another variable name."',1,1805) -LexToken(CLOSESQBRACKET,']',1,1806) -LexToken(CLOSEBRACKET,')',1,1807) -LexToken(EOL,'\n',1,1808) -LexToken(VAR,'ok',1,1826) -LexToken(ASSIGNMENT,'=',1,1829) -LexToken(PREVAR_BOOLEAN,'%f',1,1831) -LexToken(EOL,'\n',1,1833) -LexToken(END,'end',1,1847) -LexToken(EOL,'\n',1,1850) -LexToken(EOL,'\n',1,1961) -LexToken(EOL,'\n',1,2092) -LexToken(VAR,'execstr',1,2105) -LexToken(OPENBRACKET,'(',1,2112) -LexToken(DQSTRING,'"if type("',1,2122) -LexToken(ADDITION,'+',1,2123) -LexToken(VAR,'varnam',1,2124) -LexToken(ADDITION,'+',1,2130) -LexToken(DQSTRING,'") <> 17 | or(fieldnames("',1,2156) -LexToken(ADDITION,'+',1,2157) -LexToken(VAR,'varnam',1,2158) -LexToken(ADDITION,'+',1,2164) -LexToken(DQSTRING,'") <> [\\"values\\"; \\"time\\"]) then"',1,2199) -LexToken(ADDITION,'+',1,2201) -LexToken(DQSTRING,'" message([\\"Protected variable name.\\"; \\"Please choose another variable name.\\"]);"',1,2303) -LexToken(ADDITION,'+',1,2305) -LexToken(DQSTRING,'" ok = %f;"',1,2333) -LexToken(ADDITION,'+',1,2335) -LexToken(DQSTRING,'" end"',1,2358) -LexToken(COMMA,',',1,2359) -LexToken(DQSTRING,'"errcatch"',1,2370) -LexToken(CLOSEBRACKET,')',1,2371) -LexToken(EOL,'\n',1,2372) -LexToken(EOL,'\n',1,2374) -LexToken(IF,'if',1,2387) -LexToken(VAR,'ok',1,2390) -LexToken(THEN,'then',1,2393) -LexToken(EOL,'\n',1,2397) -LexToken(OPENSQBRACKET,'[',1,2414) -LexToken(VAR,'model',1,2415) -LexToken(COMMA,',',1,2420) -LexToken(VAR,'graphics',1,2422) -LexToken(COMMA,',',1,2430) -LexToken(VAR,'ok',1,2432) -LexToken(CLOSESQBRACKET,']',1,2434) -LexToken(ASSIGNMENT,'=',1,2436) -LexToken(VAR,'set_io',1,2438) -LexToken(OPENBRACKET,'(',1,2444) -LexToken(VAR,'model',1,2445) -LexToken(COMMA,',',1,2450) -LexToken(VAR,'graphics',1,2452) -LexToken(COMMA,',',1,2460) -LexToken(VAR,'list',1,2482) -LexToken(OPENBRACKET,'(',1,2486) -LexToken(OPENSQBRACKET,'[',1,2487) -LexToken(ADDITION,'-',1,2488) -LexToken(NUMBER,'1',1,2489) -LexToken(COMMA,',',1,2490) -LexToken(ADDITION,'-',1,2492) -LexToken(NUMBER,'2',1,2493) -LexToken(CLOSESQBRACKET,']',1,2494) -LexToken(COMMA,',',1,2495) -LexToken(ADDITION,'-',1,2497) -LexToken(NUMBER,'1',1,2498) -LexToken(CLOSEBRACKET,')',1,2499) -LexToken(COMMA,',',1,2500) -LexToken(VAR,'list',1,2502) -LexToken(OPENBRACKET,'(',1,2506) -LexToken(CLOSEBRACKET,')',1,2507) -LexToken(COMMA,',',1,2508) -LexToken(VAR,'ones',1,2530) -LexToken(OPENBRACKET,'(',1,2534) -LexToken(NUMBER,'1',1,2535) -LexToken(ADDITION,'-',1,2536) -LexToken(VAR,'herit',1,2537) -LexToken(COMMA,',',1,2542) -LexToken(NUMBER,'1',1,2544) -LexToken(CLOSEBRACKET,')',1,2545) -LexToken(COMMA,',',1,2546) -LexToken(OPENSQBRACKET,'[',1,2548) -LexToken(CLOSESQBRACKET,']',1,2549) -LexToken(CLOSEBRACKET,')',1,2550) -LexToken(EOL,'\n',1,2551) -LexToken(IF,'if',1,2569) -LexToken(VAR,'herit',1,2572) -LexToken(COMPARISON,'==',1,2578) -LexToken(NUMBER,'1',1,2581) -LexToken(THEN,'then',1,2583) -LexToken(EOL,'\n',1,2587) -LexToken(VAR,'model',1,2608) -LexToken(DOT,'.',1,2613) -LexToken(VAR,'blocktype',1,2614) -LexToken(ASSIGNMENT,'=',1,2624) -LexToken(DQSTRING,'"x"',1,2628) -LexToken(EOL,'\n',1,2629) -LexToken(ELSE,'else',1,2647) -LexToken(EOL,'\n',1,2651) -LexToken(VAR,'model',1,2672) -LexToken(DOT,'.',1,2677) -LexToken(VAR,'blocktype',1,2678) -LexToken(ASSIGNMENT,'=',1,2688) -LexToken(DQSTRING,'"d"',1,2692) -LexToken(EOL,'\n',1,2693) -LexToken(END,'end',1,2711) -LexToken(EOL,'\n',1,2714) -LexToken(VAR,'model',1,2731) -LexToken(DOT,'.',1,2736) -LexToken(VAR,'ipar',1,2737) -LexToken(ASSIGNMENT,'=',1,2742) -LexToken(OPENSQBRACKET,'[',1,2744) -LexToken(VAR,'nz',1,2745) -LexToken(SEMICOLON,';',1,2747) -LexToken(VAR,'length',1,2749) -LexToken(OPENBRACKET,'(',1,2755) -LexToken(VAR,'varnam',1,2756) -LexToken(CLOSEBRACKET,')',1,2762) -LexToken(SEMICOLON,';',1,2763) -LexToken(VAR,'ascii',1,2765) -LexToken(OPENBRACKET,'(',1,2770) -LexToken(VAR,'varnam',1,2771) -LexToken(CLOSEBRACKET,')',1,2777) -LexToken(TRANSPOSE,"'",1,2778) -LexToken(CLOSESQBRACKET,']',1,2779) -LexToken(EOL,'\n',1,2780) -LexToken(VAR,'graphics',1,2798) -LexToken(DOT,'.',1,2806) -LexToken(VAR,'exprs',1,2807) -LexToken(ASSIGNMENT,'=',1,2813) -LexToken(VAR,'exprs',1,2815) -LexToken(EOL,'\n',1,2820) -LexToken(VAR,'x',1,2838) -LexToken(DOT,'.',1,2839) -LexToken(VAR,'graphics',1,2840) -LexToken(ASSIGNMENT,'=',1,2849) -LexToken(VAR,'graphics',1,2851) -LexToken(EOL,'\n',1,2859) -LexToken(VAR,'x',1,2877) -LexToken(DOT,'.',1,2878) -LexToken(VAR,'model',1,2879) -LexToken(ASSIGNMENT,'=',1,2885) -LexToken(VAR,'model',1,2887) -LexToken(EOL,'\n',1,2892) -LexToken(BREAK,'break',1,2910) -LexToken(EOL,'\n',1,2915) -LexToken(END,'end',1,2928) -LexToken(EOL,'\n',1,2931) -LexToken(END,'end',1,2940) -LexToken(EOL,'\n',1,2943) -LexToken(EOL,'\n',1,2944) -LexToken(CASE,'case',1,2949) -LexToken(DQSTRING,'"define"',1,2961) -LexToken(THEN,'then',1,2963) -LexToken(EOL,'\n',1,2967) -LexToken(VAR,'nu',1,2976) -LexToken(ASSIGNMENT,'=',1,2983) -LexToken(ADDITION,'-',1,2985) -LexToken(NUMBER,'1',1,2986) -LexToken(EOL,'\n',1,2987) -LexToken(VAR,'nz',1,2997) -LexToken(ASSIGNMENT,'=',1,3004) -LexToken(NUMBER,'128',1,3006) -LexToken(EOL,'\n',1,3009) -LexToken(VAR,'varnam',1,3019) -LexToken(ASSIGNMENT,'=',1,3026) -LexToken(DQSTRING,'"A"',1,3030) -LexToken(EOL,'\n',1,3031) -LexToken(VAR,'herit',1,3041) -LexToken(ASSIGNMENT,'=',1,3048) -LexToken(NUMBER,'0',1,3050) -LexToken(EOL,'\n',1,3051) -LexToken(EOL,'\n',1,3053) -LexToken(VAR,'model',1,3062) -LexToken(ASSIGNMENT,'=',1,3078) -LexToken(SCICOS_MODEL,'scicos_model',1,3080) -LexToken(OPENBRACKET,'(',1,3092) -LexToken(CLOSEBRACKET,')',1,3093) -LexToken(EOL,'\n',1,3094) -LexToken(VAR,'model',1,3104) -LexToken(DOT,'.',1,3109) -LexToken(VAR,'sim',1,3110) -LexToken(ASSIGNMENT,'=',1,3120) -LexToken(VAR,'list',1,3122) -LexToken(OPENBRACKET,'(',1,3126) -LexToken(DQSTRING,'"tows_c"',1,3134) -LexToken(COMMA,',',1,3135) -LexToken(NUMBER,'4',1,3137) -LexToken(CLOSEBRACKET,')',1,3138) -LexToken(EOL,'\n',1,3139) -LexToken(VAR,'model',1,3149) -LexToken(DOT,'.',1,3154) -LexToken(VAR,'in',1,3155) -LexToken(ASSIGNMENT,'=',1,3165) -LexToken(OPENSQBRACKET,'[',1,3167) -LexToken(VAR,'nu',1,3168) -LexToken(CLOSESQBRACKET,']',1,3170) -LexToken(EOL,'\n',1,3171) -LexToken(VAR,'model',1,3181) -LexToken(DOT,'.',1,3186) -LexToken(VAR,'in2',1,3187) -LexToken(ASSIGNMENT,'=',1,3197) -LexToken(ADDITION,'-',1,3199) -LexToken(NUMBER,'2',1,3200) -LexToken(EOL,'\n',1,3201) -LexToken(VAR,'model',1,3211) -LexToken(DOT,'.',1,3216) -LexToken(VAR,'intyp',1,3217) -LexToken(ASSIGNMENT,'=',1,3227) -LexToken(ADDITION,'-',1,3229) -LexToken(NUMBER,'1',1,3230) -LexToken(EOL,'\n',1,3231) -LexToken(VAR,'model',1,3241) -LexToken(DOT,'.',1,3246) -LexToken(VAR,'out',1,3247) -LexToken(ASSIGNMENT,'=',1,3257) -LexToken(OPENSQBRACKET,'[',1,3259) -LexToken(CLOSESQBRACKET,']',1,3260) -LexToken(EOL,'\n',1,3261) -LexToken(VAR,'model',1,3271) -LexToken(DOT,'.',1,3276) -LexToken(VAR,'evtin',1,3277) -LexToken(ASSIGNMENT,'=',1,3287) -LexToken(OPENSQBRACKET,'[',1,3289) -LexToken(NUMBER,'1',1,3290) -LexToken(CLOSESQBRACKET,']',1,3291) -LexToken(EOL,'\n',1,3292) -LexToken(VAR,'model',1,3302) -LexToken(DOT,'.',1,3307) -LexToken(VAR,'evtout',1,3308) -LexToken(ASSIGNMENT,'=',1,3318) -LexToken(OPENSQBRACKET,'[',1,3320) -LexToken(CLOSESQBRACKET,']',1,3321) -LexToken(EOL,'\n',1,3322) -LexToken(VAR,'model',1,3332) -LexToken(DOT,'.',1,3337) -LexToken(VAR,'rpar',1,3338) -LexToken(ASSIGNMENT,'=',1,3348) -LexToken(OPENSQBRACKET,'[',1,3350) -LexToken(CLOSESQBRACKET,']',1,3351) -LexToken(EOL,'\n',1,3352) -LexToken(VAR,'model',1,3362) -LexToken(DOT,'.',1,3367) -LexToken(VAR,'ipar',1,3368) -LexToken(ASSIGNMENT,'=',1,3378) -LexToken(OPENSQBRACKET,'[',1,3380) -LexToken(VAR,'nz',1,3381) -LexToken(SEMICOLON,';',1,3383) -LexToken(VAR,'length',1,3385) -LexToken(OPENBRACKET,'(',1,3391) -LexToken(VAR,'varnam',1,3392) -LexToken(CLOSEBRACKET,')',1,3398) -LexToken(SEMICOLON,';',1,3399) -LexToken(VAR,'ascii',1,3401) -LexToken(OPENBRACKET,'(',1,3406) -LexToken(VAR,'varnam',1,3407) -LexToken(CLOSEBRACKET,')',1,3413) -LexToken(TRANSPOSE,"'",1,3414) -LexToken(CLOSESQBRACKET,']',1,3415) -LexToken(EOL,'\n',1,3416) -LexToken(VAR,'model',1,3426) -LexToken(DOT,'.',1,3431) -LexToken(VAR,'blocktype',1,3432) -LexToken(ASSIGNMENT,'=',1,3442) -LexToken(DQSTRING,'"d"',1,3446) -LexToken(EOL,'\n',1,3447) -LexToken(VAR,'model',1,3457) -LexToken(DOT,'.',1,3462) -LexToken(VAR,'firing',1,3463) -LexToken(ASSIGNMENT,'=',1,3473) -LexToken(OPENSQBRACKET,'[',1,3475) -LexToken(CLOSESQBRACKET,']',1,3476) -LexToken(EOL,'\n',1,3477) -LexToken(VAR,'model',1,3487) -LexToken(DOT,'.',1,3492) -LexToken(VAR,'dep_ut',1,3493) -LexToken(ASSIGNMENT,'=',1,3503) -LexToken(OPENSQBRACKET,'[',1,3505) -LexToken(PREVAR_BOOLEAN,'%f',1,3506) -LexToken(PREVAR_BOOLEAN,'%f',1,3509) -LexToken(CLOSESQBRACKET,']',1,3511) -LexToken(EOL,'\n',1,3512) -LexToken(VAR,'gr_i',1,3522) -LexToken(ASSIGNMENT,'=',1,3527) -LexToken(OPENSQBRACKET,'[',1,3529) -LexToken(CLOSESQBRACKET,']',1,3530) -LexToken(EOL,'\n',1,3531) -LexToken(VAR,'exprs',1,3541) -LexToken(ASSIGNMENT,'=',1,3547) -LexToken(OPENSQBRACKET,'[',1,3549) -LexToken(VAR,'string',1,3550) -LexToken(OPENBRACKET,'(',1,3556) -LexToken(VAR,'nz',1,3557) -LexToken(CLOSEBRACKET,')',1,3559) -LexToken(SEMICOLON,';',1,3560) -LexToken(VAR,'string',1,3562) -LexToken(OPENBRACKET,'(',1,3568) -LexToken(VAR,'varnam',1,3569) -LexToken(CLOSEBRACKET,')',1,3575) -LexToken(SEMICOLON,';',1,3576) -LexToken(VAR,'string',1,3578) -LexToken(OPENBRACKET,'(',1,3584) -LexToken(VAR,'herit',1,3585) -LexToken(CLOSEBRACKET,')',1,3590) -LexToken(CLOSESQBRACKET,']',1,3591) -LexToken(EOL,'\n',1,3592) -LexToken(VAR,'x',1,3602) -LexToken(ASSIGNMENT,'=',1,3604) -LexToken(VAR,'standard_define',1,3606) -LexToken(OPENBRACKET,'(',1,3621) -LexToken(OPENSQBRACKET,'[',1,3622) -LexToken(NUMBER,'4',1,3623) -LexToken(NUMBER,'2',1,3625) -LexToken(CLOSESQBRACKET,']',1,3626) -LexToken(COMMA,',',1,3627) -LexToken(VAR,'model',1,3629) -LexToken(COMMA,',',1,3634) -LexToken(VAR,'exprs',1,3636) -LexToken(COMMA,',',1,3641) -LexToken(VAR,'gr_i',1,3643) -LexToken(CLOSEBRACKET,')',1,3647) -LexToken(EOL,'\n',1,3648) -LexToken(END,'end',1,3654) -LexToken(EOL,'\n',1,3657) -LexToken(ENDFUNCTION,'endfunction',1,3658) -LexToken(EOL,'\n',1,3669) -LexToken(EOL,'\n',1,3670) +/* autogenerated from "macros/Sinks/TOWS_c.sci" */ +function TOWS_c() { +TOWS_c.prototype.get = function TOWS_c() { +} +TOWS_c.prototype.set = function TOWS_c() { +x=arg1; +graphics=arg1.graphics; +model=arg1.model; +exprs=graphics.exprs; +while (true) { +[ok,nz,varnam,herit,exprs]=scicos_getvalue("Set Xcos buffer block",["Size of buffer","Scilab variable name","Inherit (no:0, yes:1)"],list("vec",1,"str",1,"vec",1),exprs); +if (!ok) { +break +} +if ((nz<=0)) { +message("Size of buffer must be positive"); +ok=None; +} +r=None; +ierr=execstr("r = validvar(varnam)","errcatch"); +if (!r||ierr!=0||length(varnam)>19) { +message(["Invalid variable name.","Please choose another variable name."]); +ok=None; +} +execstr("if type("+varnam+") <> 17 | or(fieldnames("+varnam+") <> [\"values\"; \"time\"]) then"+" message([\"Protected variable name.\"; \"Please choose another variable name.\"]);"+" ok = %f;"+" end","errcatch"); +if (ok) { +[model,graphics,ok]=set_io(model,graphics,list([-1,-2],-1),list(),ones(1-herit,1),[]); +if (herit==1) { +model.blocktype="x"; +} else { +model.blocktype="d"; +} +model.ipar=[nz,length(varnam),transpose(ascii(varnam))]; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +TOWS_c.prototype.define = function TOWS_c() { +nu=-1; +nz=128; +varnam="A"; +herit=0; +model=scicos_model(); +model.sim=list("tows_c",4); +model.in=[nu]; +model.in2=-2; +model.intyp=-1; +model.out=[]; +model.evtin=[1]; +model.evtout=[]; +model.rpar=[]; +model.ipar=[nz,length(varnam),transpose(ascii(varnam))]; +model.blocktype="d"; +model.firing=[]; +model.dep_ut=[None,None]; +gr_i=[]; +exprs=[string(nz),string(varnam),string(herit)]; +x=standard_define([4,2],model,exprs,gr_i); +} +TOWS_c.prototype.details = function TOWS_c() { +} +} diff --git a/js/Sinks/TRASH_f.js b/js/Sinks/TRASH_f.js index 854ac236..b148db59 100644 --- a/js/Sinks/TRASH_f.js +++ b/js/Sinks/TRASH_f.js @@ -1,144 +1,22 @@ -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,'TRASH_f',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(VAR,'x',1,879) -LexToken(ASSIGNMENT,'=',1,880) -LexToken(OPENSQBRACKET,'[',1,881) -LexToken(CLOSESQBRACKET,']',1,882) -LexToken(EOL,'\n',1,883) -LexToken(VAR,'y',1,889) -LexToken(ASSIGNMENT,'=',1,890) -LexToken(OPENSQBRACKET,'[',1,891) -LexToken(CLOSESQBRACKET,']',1,892) -LexToken(EOL,'\n',1,893) -LexToken(VAR,'typ',1,899) -LexToken(ASSIGNMENT,'=',1,902) -LexToken(OPENSQBRACKET,'[',1,903) -LexToken(CLOSESQBRACKET,']',1,904) -LexToken(EOL,'\n',1,905) -LexToken(SELECT,'select',1,911) -LexToken(VAR,'job',1,918) -LexToken(EOL,'\n',1,921) -LexToken(CASE,'case',1,926) -LexToken(DQSTRING,'"set"',1,935) -LexToken(THEN,'then',1,937) -LexToken(EOL,'\n',1,941) -LexToken(VAR,'x',1,950) -LexToken(ASSIGNMENT,'=',1,951) -LexToken(VAR,'arg1',1,952) -LexToken(EOL,'\n',1,956) -LexToken(CASE,'case',1,962) -LexToken(DQSTRING,'"define"',1,974) -LexToken(THEN,'then',1,976) -LexToken(EOL,'\n',1,980) -LexToken(VAR,'in',1,989) -LexToken(ASSIGNMENT,'=',1,991) -LexToken(ADDITION,'-',1,992) -LexToken(NUMBER,'1',1,993) -LexToken(EOL,'\n',1,994) -LexToken(EOL,'\n',1,995) -LexToken(VAR,'model',1,1004) -LexToken(ASSIGNMENT,'=',1,1009) -LexToken(SCICOS_MODEL,'scicos_model',1,1010) -LexToken(OPENBRACKET,'(',1,1022) -LexToken(CLOSEBRACKET,')',1,1023) -LexToken(EOL,'\n',1,1024) -LexToken(VAR,'model',1,1033) -LexToken(DOT,'.',1,1038) -LexToken(VAR,'sim',1,1039) -LexToken(ASSIGNMENT,'=',1,1042) -LexToken(DQSTRING,'"trash"',1,1049) -LexToken(EOL,'\n',1,1050) -LexToken(VAR,'model',1,1059) -LexToken(DOT,'.',1,1064) -LexToken(VAR,'in',1,1065) -LexToken(ASSIGNMENT,'=',1,1067) -LexToken(VAR,'in',1,1068) -LexToken(EOL,'\n',1,1070) -LexToken(VAR,'model',1,1079) -LexToken(DOT,'.',1,1084) -LexToken(VAR,'evtin',1,1085) -LexToken(ASSIGNMENT,'=',1,1090) -LexToken(NUMBER,'1',1,1091) -LexToken(EOL,'\n',1,1092) -LexToken(VAR,'model',1,1101) -LexToken(DOT,'.',1,1106) -LexToken(VAR,'blocktype',1,1107) -LexToken(ASSIGNMENT,'=',1,1116) -LexToken(DQSTRING,'"d"',1,1119) -LexToken(EOL,'\n',1,1120) -LexToken(VAR,'model',1,1129) -LexToken(DOT,'.',1,1134) -LexToken(VAR,'dep_ut',1,1135) -LexToken(ASSIGNMENT,'=',1,1141) -LexToken(OPENSQBRACKET,'[',1,1142) -LexToken(PREVAR_BOOLEAN,'%f',1,1143) -LexToken(PREVAR_BOOLEAN,'%f',1,1146) -LexToken(CLOSESQBRACKET,']',1,1148) -LexToken(EOL,'\n',1,1149) -LexToken(EOL,'\n',1,1150) -LexToken(VAR,'exprs',1,1159) -LexToken(ASSIGNMENT,'=',1,1164) -LexToken(DQSTRING,'" "',1,1167) -LexToken(EOL,'\n',1,1168) -LexToken(VAR,'gr_i',1,1177) -LexToken(ASSIGNMENT,'=',1,1181) -LexToken(OPENSQBRACKET,'[',1,1182) -LexToken(CLOSESQBRACKET,']',1,1183) -LexToken(EOL,'\n',1,1184) -LexToken(VAR,'x',1,1193) -LexToken(ASSIGNMENT,'=',1,1194) -LexToken(VAR,'standard_define',1,1195) -LexToken(OPENBRACKET,'(',1,1210) -LexToken(OPENSQBRACKET,'[',1,1211) -LexToken(NUMBER,'2',1,1212) -LexToken(NUMBER,'2',1,1214) -LexToken(CLOSESQBRACKET,']',1,1215) -LexToken(COMMA,',',1,1216) -LexToken(VAR,'model',1,1217) -LexToken(COMMA,',',1,1222) -LexToken(VAR,'exprs',1,1223) -LexToken(COMMA,',',1,1228) -LexToken(VAR,'gr_i',1,1229) -LexToken(CLOSEBRACKET,')',1,1233) -LexToken(EOL,'\n',1,1234) -LexToken(END,'end',1,1239) -LexToken(EOL,'\n',1,1242) -LexToken(ENDFUNCTION,'endfunction',1,1243) -LexToken(EOL,'\n',1,1254) +/* autogenerated from "macros/Sinks/TRASH_f.sci" */ +function TRASH_f() { +TRASH_f.prototype.get = function TRASH_f() { +} +TRASH_f.prototype.set = function TRASH_f() { +x=arg1; +} +TRASH_f.prototype.define = function TRASH_f() { +in1=-1; +model=scicos_model(); +model.sim="trash"; +model.in=in1; +model.evtin=1; +model.blocktype="d"; +model.dep_ut=[None,None]; +exprs=" "; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +TRASH_f.prototype.details = function TRASH_f() { +} +} diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js index c07e226c..e18a8eb2 100644 --- a/js/Sinks/WFILE_f.js +++ b/js/Sinks/WFILE_f.js @@ -1,886 +1,3 @@ -LexToken(EOL,'\n',1,8) -LexToken(EOL,'\n',1,11) -LexToken(EOL,'\n',1,71) -LexToken(EOL,'\n',1,147) -LexToken(EOL,'\n',1,150) -LexToken(EOL,'\n',1,222) -LexToken(EOL,'\n',1,294) -LexToken(EOL,'\n',1,363) -LexToken(EOL,'\n',1,402) -LexToken(EOL,'\n',1,405) -LexToken(EOL,'\n',1,472) -LexToken(EOL,'\n',1,538) -LexToken(EOL,'\n',1,603) -LexToken(EOL,'\n',1,651) -LexToken(EOL,'\n',1,654) -LexToken(EOL,'\n',1,723) -LexToken(EOL,'\n',1,786) -LexToken(EOL,'\n',1,868) -LexToken(EOL,'\n',1,871) -LexToken(EOL,'\n',1,902) -LexToken(EOL,'\n',1,905) -LexToken(EOL,'\n',1,906) -LexToken(FUNCTION,'function',1,907) -LexToken(OPENSQBRACKET,'[',1,916) -LexToken(VAR,'x',1,917) -LexToken(COMMA,',',1,918) -LexToken(VAR,'y',1,919) -LexToken(COMMA,',',1,920) -LexToken(VAR,'typ',1,921) -LexToken(CLOSESQBRACKET,']',1,924) -LexToken(ASSIGNMENT,'=',1,925) -LexToken(VAR,'WFILE_f',1,926) -LexToken(OPENBRACKET,'(',1,933) -LexToken(VAR,'job',1,934) -LexToken(COMMA,',',1,937) -LexToken(VAR,'arg1',1,938) -LexToken(COMMA,',',1,942) -LexToken(VAR,'arg2',1,943) -LexToken(CLOSEBRACKET,')',1,947) -LexToken(EOL,'\n',1,948) -LexToken(VAR,'x',1,953) -LexToken(ASSIGNMENT,'=',1,954) -LexToken(OPENSQBRACKET,'[',1,955) -LexToken(CLOSESQBRACKET,']',1,956) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'y',1,963) -LexToken(ASSIGNMENT,'=',1,964) -LexToken(OPENSQBRACKET,'[',1,965) -LexToken(CLOSESQBRACKET,']',1,966) -LexToken(EOL,'\n',1,967) -LexToken(VAR,'typ',1,973) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(OPENSQBRACKET,'[',1,977) -LexToken(CLOSESQBRACKET,']',1,978) -LexToken(EOL,'\n',1,979) -LexToken(SELECT,'select',1,985) -LexToken(VAR,'job',1,992) -LexToken(EOL,'\n',1,995) -LexToken(CASE,'case',1,1000) -LexToken(DQSTRING,'"set"',1,1009) -LexToken(THEN,'then',1,1011) -LexToken(EOL,'\n',1,1015) -LexToken(VAR,'warnobsolete',1,1024) -LexToken(OPENBRACKET,'(',1,1036) -LexToken(DQSTRING,'"WRITEC_f"',1,1046) -LexToken(COMMA,',',1,1047) -LexToken(DQSTRING,'"6.0.0"',1,1055) -LexToken(CLOSEBRACKET,')',1,1056) -LexToken(EOL,'\n',1,1057) -LexToken(VAR,'warnMessage',1,1067) -LexToken(ASSIGNMENT,'=',1,1079) -LexToken(VAR,'msprintf',1,1081) -LexToken(OPENBRACKET,'(',1,1089) -LexToken(VAR,'_',1,1090) -LexToken(OPENBRACKET,'(',1,1091) -LexToken(DQSTRING,'"Feature %s is obsolete."',1,1116) -LexToken(CLOSEBRACKET,')',1,1117) -LexToken(COMMA,',',1,1118) -LexToken(DQSTRING,'"WFILE_f"',1,1128) -LexToken(CLOSEBRACKET,')',1,1129) -LexToken(EOL,'\n',1,1130) -LexToken(VAR,'warnAdvise',1,1140) -LexToken(ASSIGNMENT,'=',1,1151) -LexToken(VAR,'msprintf',1,1153) -LexToken(OPENBRACKET,'(',1,1161) -LexToken(VAR,'_',1,1162) -LexToken(OPENBRACKET,'(',1,1163) -LexToken(DQSTRING,'"Please use %s instead."',1,1187) -LexToken(CLOSEBRACKET,')',1,1188) -LexToken(COMMA,',',1,1189) -LexToken(DQSTRING,'"WRITEC_f"',1,1200) -LexToken(CLOSEBRACKET,')',1,1201) -LexToken(EOL,'\n',1,1202) -LexToken(VAR,'warnXcosMessage',1,1212) -LexToken(ASSIGNMENT,'=',1,1228) -LexToken(VAR,'msprintf',1,1230) -LexToken(OPENBRACKET,'(',1,1238) -LexToken(DQSTRING,'"%s %s"',1,1245) -LexToken(COMMA,',',1,1246) -LexToken(VAR,'warnMessage',1,1248) -LexToken(COMMA,',',1,1259) -LexToken(VAR,'warnAdvise',1,1261) -LexToken(CLOSEBRACKET,')',1,1271) -LexToken(EOL,'\n',1,1272) -LexToken(VAR,'warnBlockByUID',1,1282) -LexToken(OPENBRACKET,'(',1,1296) -LexToken(VAR,'arg1',1,1297) -LexToken(DOT,'.',1,1301) -LexToken(VAR,'model',1,1302) -LexToken(DOT,'.',1,1307) -LexToken(VAR,'label',1,1308) -LexToken(COMMA,',',1,1313) -LexToken(VAR,'warnXcosMessage',1,1315) -LexToken(CLOSEBRACKET,')',1,1330) -LexToken(EOL,'\n',1,1331) -LexToken(VAR,'x',1,1341) -LexToken(ASSIGNMENT,'=',1,1342) -LexToken(VAR,'arg1',1,1343) -LexToken(EOL,'\n',1,1347) -LexToken(VAR,'graphics',1,1357) -LexToken(ASSIGNMENT,'=',1,1365) -LexToken(VAR,'arg1',1,1366) -LexToken(DOT,'.',1,1370) -LexToken(VAR,'graphics',1,1371) -LexToken(EOL,'\n',1,1379) -LexToken(VAR,'exprs',1,1389) -LexToken(ASSIGNMENT,'=',1,1394) -LexToken(VAR,'graphics',1,1395) -LexToken(DOT,'.',1,1403) -LexToken(VAR,'exprs',1,1404) -LexToken(EOL,'\n',1,1409) -LexToken(VAR,'model',1,1418) -LexToken(ASSIGNMENT,'=',1,1423) -LexToken(VAR,'arg1',1,1424) -LexToken(DOT,'.',1,1428) -LexToken(VAR,'model',1,1429) -LexToken(EOL,'\n',1,1434) -LexToken(VAR,'dstate',1,1444) -LexToken(ASSIGNMENT,'=',1,1450) -LexToken(VAR,'model',1,1451) -LexToken(DOT,'.',1,1456) -LexToken(VAR,'dstate',1,1457) -LexToken(EOL,'\n',1,1463) -LexToken(VAR,'lunit',1,1472) -LexToken(ASSIGNMENT,'=',1,1477) -LexToken(VAR,'dstate',1,1478) -LexToken(OPENBRACKET,'(',1,1484) -LexToken(NUMBER,'2',1,1485) -LexToken(CLOSEBRACKET,')',1,1486) -LexToken(EOL,'\n',1,1487) -LexToken(VAR,'fname',1,1496) -LexToken(ASSIGNMENT,'=',1,1501) -LexToken(VAR,'exprs',1,1502) -LexToken(OPENBRACKET,'(',1,1507) -LexToken(NUMBER,'2',1,1508) -LexToken(CLOSEBRACKET,')',1,1509) -LexToken(EOL,'\n',1,1510) -LexToken(VAR,'frmt',1,1519) -LexToken(ASSIGNMENT,'=',1,1523) -LexToken(VAR,'exprs',1,1524) -LexToken(OPENBRACKET,'(',1,1529) -LexToken(NUMBER,'3',1,1530) -LexToken(CLOSEBRACKET,')',1,1531) -LexToken(EOL,'\n',1,1532) -LexToken(WHILE,'while',1,1541) -LexToken(PREVAR_BOOLEAN,'%t',1,1547) -LexToken(DO,'do',1,1550) -LexToken(EOL,'\n',1,1552) -LexToken(OPENSQBRACKET,'[',1,1565) -LexToken(VAR,'ok',1,1566) -LexToken(COMMA,',',1,1568) -LexToken(VAR,'in',1,1569) -LexToken(COMMA,',',1,1571) -LexToken(VAR,'fname1',1,1572) -LexToken(COMMA,',',1,1578) -LexToken(VAR,'frmt1',1,1579) -LexToken(COMMA,',',1,1584) -LexToken(VAR,'N',1,1585) -LexToken(COMMA,',',1,1586) -LexToken(VAR,'exprs',1,1587) -LexToken(CLOSESQBRACKET,']',1,1592) -LexToken(ASSIGNMENT,'=',1,1594) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1596) -LexToken(OPENBRACKET,'(',1,1611) -LexToken(OPENSQBRACKET,'[',1,1612) -LexToken(VAR,'msprintf',1,1613) -LexToken(OPENBRACKET,'(',1,1621) -LexToken(VAR,'gettext',1,1622) -LexToken(OPENBRACKET,'(',1,1629) -LexToken(DQSTRING,'"Set %s block parameters"',1,1654) -LexToken(CLOSEBRACKET,')',1,1655) -LexToken(COMMA,',',1,1656) -LexToken(DQSTRING,'"WFILE_f"',1,1666) -LexToken(CLOSEBRACKET,')',1,1667) -LexToken(SEMICOLON,';',1,1668) -LexToken(DQSTRING,'" "',1,1671) -LexToken(SEMICOLON,';',1,1672) -LexToken(VAR,'gettext',1,1674) -LexToken(OPENBRACKET,'(',1,1681) -LexToken(DQSTRING,'"Write to output file"',1,1703) -LexToken(CLOSEBRACKET,')',1,1704) -LexToken(SEMICOLON,';',1,1705) -LexToken(DQSTRING,'" "',1,1709) -LexToken(SEMICOLON,';',1,1710) -LexToken(VAR,'gettext',1,1727) -LexToken(OPENBRACKET,'(',1,1734) -LexToken(DQSTRING,'"Write is done on:"',1,1753) -LexToken(CLOSEBRACKET,')',1,1754) -LexToken(SEMICOLON,';',1,1755) -LexToken(VAR,'gettext',1,1757) -LexToken(OPENBRACKET,'(',1,1764) -LexToken(DQSTRING,'" - A binary file if no format given"',1,1807) -LexToken(CLOSEBRACKET,')',1,1808) -LexToken(SEMICOLON,';',1,1809) -LexToken(VAR,'gettext',1,1826) -LexToken(OPENBRACKET,'(',1,1833) -LexToken(DQSTRING,'" - A formatted text file if a format (Fortran type) is given"',1,1902) -LexToken(CLOSEBRACKET,')',1,1903) -LexToken(CLOSESQBRACKET,']',1,1904) -LexToken(COMMA,',',1,1905) -LexToken(OPENSQBRACKET,'[',1,1907) -LexToken(VAR,'gettext',1,1908) -LexToken(OPENBRACKET,'(',1,1915) -LexToken(DQSTRING,'"Input Size"',1,1927) -LexToken(CLOSEBRACKET,')',1,1928) -LexToken(SEMICOLON,';',1,1929) -LexToken(VAR,'gettext',1,1931) -LexToken(OPENBRACKET,'(',1,1938) -LexToken(DQSTRING,'"Output File Name"',1,1956) -LexToken(CLOSEBRACKET,')',1,1957) -LexToken(SEMICOLON,';',1,1958) -LexToken(VAR,'gettext',1,1975) -LexToken(OPENBRACKET,'(',1,1982) -LexToken(DQSTRING,'"Output Format"',1,1997) -LexToken(CLOSEBRACKET,')',1,1998) -LexToken(SEMICOLON,';',1,1999) -LexToken(VAR,'gettext',1,2001) -LexToken(OPENBRACKET,'(',1,2008) -LexToken(DQSTRING,'"Buffer Size"',1,2021) -LexToken(CLOSEBRACKET,')',1,2022) -LexToken(CLOSESQBRACKET,']',1,2023) -LexToken(COMMA,',',1,2024) -LexToken(VAR,'list',1,2026) -LexToken(OPENBRACKET,'(',1,2030) -LexToken(DQSTRING,'"vec"',1,2035) -LexToken(COMMA,',',1,2036) -LexToken(NUMBER,'1',1,2037) -LexToken(COMMA,',',1,2038) -LexToken(DQSTRING,'"str"',1,2043) -LexToken(COMMA,',',1,2044) -LexToken(NUMBER,'1',1,2045) -LexToken(COMMA,',',1,2046) -LexToken(DQSTRING,'"str"',1,2051) -LexToken(COMMA,',',1,2052) -LexToken(NUMBER,'1',1,2053) -LexToken(COMMA,',',1,2054) -LexToken(DQSTRING,'"vec"',1,2059) -LexToken(COMMA,',',1,2060) -LexToken(NUMBER,'1',1,2061) -LexToken(CLOSEBRACKET,')',1,2062) -LexToken(COMMA,',',1,2063) -LexToken(VAR,'exprs',1,2064) -LexToken(CLOSEBRACKET,')',1,2069) -LexToken(EOL,'\n',1,2070) -LexToken(EOL,'\n',1,2071) -LexToken(IF,'if',1,2084) -LexToken(NOT,'~',1,2087) -LexToken(VAR,'ok',1,2088) -LexToken(THEN,'then',1,2091) -LexToken(EOL,'\n',1,2095) -LexToken(BREAK,'break',1,2112) -LexToken(EOL,'\n',1,2117) -LexToken(END,'end',1,2131) -LexToken(EOL,'\n',1,2161) -LexToken(VAR,'in',1,2174) -LexToken(ASSIGNMENT,'=',1,2176) -LexToken(VAR,'int',1,2177) -LexToken(OPENBRACKET,'(',1,2180) -LexToken(VAR,'in',1,2181) -LexToken(CLOSEBRACKET,')',1,2183) -LexToken(EOL,'\n',1,2184) -LexToken(EOL,'\n',1,2185) -LexToken(VAR,'nin',1,2198) -LexToken(ASSIGNMENT,'=',1,2201) -LexToken(VAR,'in',1,2202) -LexToken(EOL,'\n',1,2204) -LexToken(EOL,'\n',1,2205) -LexToken(VAR,'fname1',1,2218) -LexToken(ASSIGNMENT,'=',1,2225) -LexToken(VAR,'pathconvert',1,2227) -LexToken(OPENBRACKET,'(',1,2238) -LexToken(VAR,'stripblanks',1,2239) -LexToken(OPENBRACKET,'(',1,2250) -LexToken(VAR,'fname1',1,2251) -LexToken(CLOSEBRACKET,')',1,2257) -LexToken(COMMA,',',1,2258) -LexToken(PREVAR_BOOLEAN,'%f',1,2260) -LexToken(COMMA,',',1,2262) -LexToken(PREVAR_BOOLEAN,'%t',1,2264) -LexToken(CLOSEBRACKET,')',1,2266) -LexToken(EOL,'\n',1,2290) -LexToken(VAR,'frmt1',1,2303) -LexToken(ASSIGNMENT,'=',1,2308) -LexToken(VAR,'stripblanks',1,2309) -LexToken(OPENBRACKET,'(',1,2320) -LexToken(VAR,'frmt1',1,2321) -LexToken(CLOSEBRACKET,')',1,2326) -LexToken(EOL,'\n',1,2327) -LexToken(EOL,'\n',1,2328) -LexToken(IF,'if',1,2341) -LexToken(VAR,'lunit',1,2344) -LexToken(COMPARISON,'>',1,2350) -LexToken(NUMBER,'0',1,2352) -LexToken(LOGICAL,'&',1,2354) -LexToken(VAR,'min',1,2356) -LexToken(OPENBRACKET,'(',1,2359) -LexToken(VAR,'length',1,2360) -LexToken(OPENBRACKET,'(',1,2366) -LexToken(VAR,'frmt',1,2367) -LexToken(CLOSEBRACKET,')',1,2371) -LexToken(COMMA,',',1,2372) -LexToken(NUMBER,'1',1,2373) -LexToken(CLOSEBRACKET,')',1,2374) -LexToken(COMPARISON,'<>',1,2376) -LexToken(VAR,'min',1,2379) -LexToken(OPENBRACKET,'(',1,2382) -LexToken(VAR,'length',1,2383) -LexToken(OPENBRACKET,'(',1,2389) -LexToken(VAR,'frmt1',1,2390) -LexToken(CLOSEBRACKET,')',1,2395) -LexToken(COMMA,',',1,2396) -LexToken(NUMBER,'1',1,2397) -LexToken(CLOSEBRACKET,')',1,2398) -LexToken(THEN,'then',1,2400) -LexToken(EOL,'\n',1,2404) -LexToken(VAR,'block_parameter_error',1,2421) -LexToken(OPENBRACKET,'(',1,2442) -LexToken(VAR,'gettext',1,2443) -LexToken(OPENBRACKET,'(',1,2450) -LexToken(DQSTRING,'"Simulation running !!! You cannot switch<br />between formatted and unformatted when running"',1,2544) -LexToken(CLOSEBRACKET,')',1,2545) -LexToken(COMMA,',',1,2546) -LexToken(VAR,'gettext',1,2548) -LexToken(OPENBRACKET,'(',1,2555) -LexToken(DQSTRING,'"End current simulation first."',1,2586) -LexToken(CLOSEBRACKET,')',1,2587) -LexToken(CLOSEBRACKET,')',1,2588) -LexToken(EOL,'\n',1,2589) -LexToken(VAR,'ok',1,2607) -LexToken(ASSIGNMENT,'=',1,2609) -LexToken(PREVAR_BOOLEAN,'%f',1,2610) -LexToken(EOL,'\n',1,2612) -LexToken(ELSEIF,'elseif',1,2625) -LexToken(VAR,'lunit',1,2632) -LexToken(COMPARISON,'>',1,2638) -LexToken(NUMBER,'0',1,2640) -LexToken(LOGICAL,'&',1,2642) -LexToken(VAR,'fname1',1,2644) -LexToken(COMPARISON,'<>',1,2651) -LexToken(VAR,'fname',1,2654) -LexToken(THEN,'then',1,2660) -LexToken(EOL,'\n',1,2664) -LexToken(VAR,'block_parameter_error',1,2681) -LexToken(OPENBRACKET,'(',1,2702) -LexToken(VAR,'gettext',1,2703) -LexToken(OPENBRACKET,'(',1,2710) -LexToken(DQSTRING,'"You cannot modify \\\'Output File Name\\\' when running."',1,2764) -LexToken(CLOSEBRACKET,')',1,2765) -LexToken(COMMA,',',1,2766) -LexToken(VAR,'gettext',1,2768) -LexToken(OPENBRACKET,'(',1,2775) -LexToken(DQSTRING,'"End current simulation first."',1,2806) -LexToken(CLOSEBRACKET,')',1,2807) -LexToken(CLOSEBRACKET,')',1,2808) -LexToken(EOL,'\n',1,2809) -LexToken(VAR,'ok',1,2827) -LexToken(ASSIGNMENT,'=',1,2829) -LexToken(PREVAR_BOOLEAN,'%f',1,2830) -LexToken(EOL,'\n',1,2832) -LexToken(ELSEIF,'elseif',1,2845) -LexToken(VAR,'fname1',1,2852) -LexToken(COMPARISON,'==',1,2859) -LexToken(DQSTRING,'""',1,2863) -LexToken(THEN,'then',1,2865) -LexToken(EOL,'\n',1,2869) -LexToken(VAR,'block_parameter_error',1,2886) -LexToken(OPENBRACKET,'(',1,2907) -LexToken(VAR,'gettext',1,2908) -LexToken(OPENBRACKET,'(',1,2915) -LexToken(DQSTRING,'"Wrong value for \\\'Output File Name\\\' parameter"',1,2963) -LexToken(CLOSEBRACKET,')',1,2964) -LexToken(COMMA,',',1,2965) -LexToken(VAR,'gettext',1,2967) -LexToken(OPENBRACKET,'(',1,2974) -LexToken(DQSTRING,'"You must provide a filename."',1,3004) -LexToken(CLOSEBRACKET,')',1,3005) -LexToken(CLOSEBRACKET,')',1,3006) -LexToken(EOL,'\n',1,3007) -LexToken(VAR,'ok',1,3025) -LexToken(ASSIGNMENT,'=',1,3027) -LexToken(PREVAR_BOOLEAN,'%f',1,3028) -LexToken(EOL,'\n',1,3030) -LexToken(EOL,'\n',1,3073) -LexToken(ELSEIF,'elseif',1,3086) -LexToken(VAR,'fileparts',1,3093) -LexToken(OPENBRACKET,'(',1,3102) -LexToken(VAR,'fname1',1,3103) -LexToken(CLOSEBRACKET,')',1,3109) -LexToken(COMPARISON,'~=',1,3111) -LexToken(DQSTRING,'""',1,3115) -LexToken(THEN,'then',1,3117) -LexToken(EOL,'\n',1,3121) -LexToken(OPENSQBRACKET,'[',1,3138) -LexToken(VAR,'pa',1,3139) -LexToken(COMMA,',',1,3141) -LexToken(VAR,'fn',1,3143) -LexToken(COMMA,',',1,3145) -LexToken(VAR,'ex',1,3147) -LexToken(CLOSESQBRACKET,']',1,3149) -LexToken(ASSIGNMENT,'=',1,3151) -LexToken(VAR,'fileparts',1,3153) -LexToken(OPENBRACKET,'(',1,3162) -LexToken(VAR,'fname1',1,3163) -LexToken(CLOSEBRACKET,')',1,3169) -LexToken(EOL,'\n',1,3170) -LexToken(IF,'if',1,3187) -LexToken(NOT,'~',1,3190) -LexToken(VAR,'isdir',1,3191) -LexToken(OPENBRACKET,'(',1,3196) -LexToken(VAR,'pa',1,3197) -LexToken(CLOSEBRACKET,')',1,3199) -LexToken(THEN,'then',1,3201) -LexToken(EOL,'\n',1,3205) -LexToken(VAR,'block_parameter_error',1,3226) -LexToken(OPENBRACKET,'(',1,3247) -LexToken(VAR,'msprintf',1,3248) -LexToken(OPENBRACKET,'(',1,3256) -LexToken(VAR,'gettext',1,3257) -LexToken(OPENBRACKET,'(',1,3264) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3299) -LexToken(CLOSEBRACKET,')',1,3300) -LexToken(COMMA,',',1,3301) -LexToken(VAR,'gettext',1,3303) -LexToken(OPENBRACKET,'(',1,3310) -LexToken(DQSTRING,'"Output File Name"',1,3328) -LexToken(CLOSEBRACKET,')',1,3329) -LexToken(CLOSEBRACKET,')',1,3330) -LexToken(COMMA,',',1,3331) -LexToken(VAR,'msprintf',1,3356) -LexToken(OPENBRACKET,'(',1,3364) -LexToken(VAR,'gettext',1,3365) -LexToken(OPENBRACKET,'(',1,3372) -LexToken(DQSTRING,'"Directory \\\'%s\\\' does not exist"',1,3405) -LexToken(CLOSEBRACKET,')',1,3406) -LexToken(COMMA,',',1,3407) -LexToken(VAR,'pa',1,3409) -LexToken(CLOSEBRACKET,')',1,3412) -LexToken(CLOSEBRACKET,')',1,3413) -LexToken(EOL,'\n',1,3414) -LexToken(VAR,'ok',1,3436) -LexToken(ASSIGNMENT,'=',1,3438) -LexToken(PREVAR_BOOLEAN,'%f',1,3439) -LexToken(EOL,'\n',1,3441) -LexToken(END,'end',1,3458) -LexToken(EOL,'\n',1,3461) -LexToken(EOL,'\n',1,3546) -LexToken(ELSEIF,'elseif',1,3559) -LexToken(VAR,'frmt1',1,3566) -LexToken(COMPARISON,'~=',1,3572) -LexToken(DQSTRING,'""',1,3576) -LexToken(LOGICAL,'&',1,3578) -LexToken(OPENBRACKET,'(',1,3581) -LexToken(PART,'part',1,3582) -LexToken(OPENBRACKET,'(',1,3586) -LexToken(VAR,'frmt1',1,3587) -LexToken(COMMA,',',1,3592) -LexToken(NUMBER,'1',1,3594) -LexToken(CLOSEBRACKET,')',1,3595) -LexToken(COMPARISON,'~=',1,3597) -LexToken(DQSTRING,'"("',1,3602) -LexToken(LOGICAL,'|',1,3604) -LexToken(PART,'part',1,3606) -LexToken(OPENBRACKET,'(',1,3610) -LexToken(VAR,'frmt1',1,3611) -LexToken(COMMA,',',1,3616) -LexToken(VAR,'length',1,3618) -LexToken(OPENBRACKET,'(',1,3624) -LexToken(VAR,'frmt1',1,3625) -LexToken(CLOSEBRACKET,')',1,3630) -LexToken(CLOSEBRACKET,')',1,3631) -LexToken(COMPARISON,'~=',1,3633) -LexToken(DQSTRING,'")"',1,3638) -LexToken(CLOSEBRACKET,')',1,3639) -LexToken(EOL,'\n',1,3640) -LexToken(VAR,'block_parameter_error',1,3657) -LexToken(OPENBRACKET,'(',1,3678) -LexToken(VAR,'msprintf',1,3679) -LexToken(OPENBRACKET,'(',1,3687) -LexToken(VAR,'gettext',1,3688) -LexToken(OPENBRACKET,'(',1,3695) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,3734) -LexToken(CLOSEBRACKET,')',1,3735) -LexToken(COMMA,',',1,3736) -LexToken(VAR,'gettext',1,3738) -LexToken(OPENBRACKET,'(',1,3745) -LexToken(DQSTRING,'"Input Format"',1,3759) -LexToken(CLOSEBRACKET,')',1,3760) -LexToken(COMMA,',',1,3761) -LexToken(VAR,'frmt1',1,3763) -LexToken(CLOSEBRACKET,')',1,3768) -LexToken(COMMA,',',1,3769) -LexToken(VAR,'gettext',1,3790) -LexToken(OPENBRACKET,'(',1,3797) -LexToken(DQSTRING,'"You must enclose the format\\\'s string between parentheses."',1,3857) -LexToken(CLOSEBRACKET,')',1,3858) -LexToken(CLOSEBRACKET,')',1,3859) -LexToken(EOL,'\n',1,3860) -LexToken(VAR,'ok',1,3878) -LexToken(ASSIGNMENT,'=',1,3880) -LexToken(PREVAR_BOOLEAN,'%f',1,3881) -LexToken(EOL,'\n',1,3883) -LexToken(ELSEIF,'elseif',1,3896) -LexToken(VAR,'N',1,3903) -LexToken(COMPARISON,'<',1,3905) -LexToken(NUMBER,'2',1,3907) -LexToken(THEN,'then',1,3909) -LexToken(EOL,'\n',1,3913) -LexToken(VAR,'block_parameter_error',1,3930) -LexToken(OPENBRACKET,'(',1,3951) -LexToken(VAR,'msprintf',1,3952) -LexToken(OPENBRACKET,'(',1,3960) -LexToken(VAR,'gettext',1,3961) -LexToken(OPENBRACKET,'(',1,3968) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4007) -LexToken(CLOSEBRACKET,')',1,4008) -LexToken(COMMA,',',1,4009) -LexToken(VAR,'gettext',1,4011) -LexToken(OPENBRACKET,'(',1,4018) -LexToken(DQSTRING,'"Buffer Size"',1,4031) -LexToken(CLOSEBRACKET,')',1,4032) -LexToken(COMMA,',',1,4033) -LexToken(VAR,'N',1,4035) -LexToken(CLOSEBRACKET,')',1,4036) -LexToken(COMMA,',',1,4037) -LexToken(VAR,'gettext',1,4058) -LexToken(OPENBRACKET,'(',1,4065) -LexToken(DQSTRING,'"Must be greater than 1."',1,4090) -LexToken(CLOSEBRACKET,')',1,4091) -LexToken(CLOSEBRACKET,')',1,4092) -LexToken(EOL,'\n',1,4093) -LexToken(VAR,'ok',1,4111) -LexToken(ASSIGNMENT,'=',1,4113) -LexToken(PREVAR_BOOLEAN,'%f',1,4114) -LexToken(EOL,'\n',1,4116) -LexToken(ELSEIF,'elseif',1,4129) -LexToken(VAR,'in',1,4136) -LexToken(COMPARISON,'<=',1,4139) -LexToken(NUMBER,'0',1,4142) -LexToken(THEN,'then',1,4144) -LexToken(EOL,'\n',1,4148) -LexToken(VAR,'block_parameter_error',1,4165) -LexToken(OPENBRACKET,'(',1,4186) -LexToken(VAR,'msprintf',1,4187) -LexToken(OPENBRACKET,'(',1,4195) -LexToken(VAR,'gettext',1,4196) -LexToken(OPENBRACKET,'(',1,4203) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4242) -LexToken(CLOSEBRACKET,')',1,4243) -LexToken(COMMA,',',1,4244) -LexToken(VAR,'gettext',1,4246) -LexToken(OPENBRACKET,'(',1,4253) -LexToken(DQSTRING,'"Input Size"',1,4265) -LexToken(CLOSEBRACKET,')',1,4266) -LexToken(COMMA,',',1,4267) -LexToken(VAR,'in',1,4269) -LexToken(CLOSEBRACKET,')',1,4271) -LexToken(COMMA,',',1,4272) -LexToken(VAR,'gettext',1,4293) -LexToken(OPENBRACKET,'(',1,4300) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,4337) -LexToken(CLOSEBRACKET,')',1,4338) -LexToken(CLOSEBRACKET,')',1,4339) -LexToken(EOL,'\n',1,4340) -LexToken(VAR,'ok',1,4358) -LexToken(ASSIGNMENT,'=',1,4360) -LexToken(PREVAR_BOOLEAN,'%f',1,4361) -LexToken(EOL,'\n',1,4363) -LexToken(END,'end',1,4376) -LexToken(EOL,'\n',1,4379) -LexToken(EOL,'\n',1,4380) -LexToken(IF,'if',1,4393) -LexToken(VAR,'ok',1,4396) -LexToken(THEN,'then',1,4399) -LexToken(EOL,'\n',1,4403) -LexToken(VAR,'ipar',1,4420) -LexToken(ASSIGNMENT,'=',1,4424) -LexToken(OPENSQBRACKET,'[',1,4425) -LexToken(VAR,'length',1,4426) -LexToken(OPENBRACKET,'(',1,4432) -LexToken(VAR,'fname1',1,4433) -LexToken(CLOSEBRACKET,')',1,4439) -LexToken(SEMICOLON,';',1,4440) -LexToken(VAR,'length',1,4441) -LexToken(OPENBRACKET,'(',1,4447) -LexToken(VAR,'frmt1',1,4448) -LexToken(CLOSEBRACKET,')',1,4453) -LexToken(SEMICOLON,';',1,4454) -LexToken(NUMBER,'0',1,4455) -LexToken(SEMICOLON,';',1,4456) -LexToken(VAR,'N',1,4457) -LexToken(SEMICOLON,';',1,4458) -LexToken(VAR,'_str2code',1,4459) -LexToken(OPENBRACKET,'(',1,4468) -LexToken(VAR,'fname1',1,4469) -LexToken(CLOSEBRACKET,')',1,4475) -LexToken(SEMICOLON,';',1,4476) -LexToken(VAR,'_str2code',1,4477) -LexToken(OPENBRACKET,'(',1,4486) -LexToken(VAR,'frmt1',1,4487) -LexToken(CLOSEBRACKET,')',1,4492) -LexToken(CLOSESQBRACKET,']',1,4493) -LexToken(EOL,'\n',1,4494) -LexToken(IF,'if',1,4511) -LexToken(VAR,'prod',1,4514) -LexToken(OPENBRACKET,'(',1,4518) -LexToken(VAR,'size',1,4519) -LexToken(OPENBRACKET,'(',1,4523) -LexToken(VAR,'dstate',1,4524) -LexToken(CLOSEBRACKET,')',1,4530) -LexToken(CLOSEBRACKET,')',1,4531) -LexToken(COMPARISON,'<>',1,4532) -LexToken(OPENBRACKET,'(',1,4534) -LexToken(VAR,'nin',1,4535) -LexToken(ADDITION,'+',1,4538) -LexToken(NUMBER,'1',1,4539) -LexToken(CLOSEBRACKET,')',1,4540) -LexToken(MULTIPLICATION,'*',1,4541) -LexToken(VAR,'N',1,4542) -LexToken(ADDITION,'+',1,4543) -LexToken(NUMBER,'2',1,4544) -LexToken(THEN,'then',1,4546) -LexToken(EOL,'\n',1,4550) -LexToken(VAR,'dstate',1,4571) -LexToken(ASSIGNMENT,'=',1,4577) -LexToken(OPENSQBRACKET,'[',1,4578) -LexToken(ADDITION,'-',1,4579) -LexToken(NUMBER,'1',1,4580) -LexToken(SEMICOLON,';',1,4581) -LexToken(VAR,'lunit',1,4582) -LexToken(SEMICOLON,';',1,4587) -LexToken(VAR,'zeros',1,4588) -LexToken(OPENBRACKET,'(',1,4593) -LexToken(OPENBRACKET,'(',1,4594) -LexToken(VAR,'nin',1,4595) -LexToken(ADDITION,'+',1,4598) -LexToken(NUMBER,'1',1,4599) -LexToken(CLOSEBRACKET,')',1,4600) -LexToken(MULTIPLICATION,'*',1,4601) -LexToken(VAR,'N',1,4602) -LexToken(COMMA,',',1,4603) -LexToken(NUMBER,'1',1,4604) -LexToken(CLOSEBRACKET,')',1,4605) -LexToken(CLOSESQBRACKET,']',1,4606) -LexToken(EOL,'\n',1,4607) -LexToken(END,'end',1,4624) -LexToken(EOL,'\n',1,4627) -LexToken(VAR,'model',1,4644) -LexToken(DOT,'.',1,4649) -LexToken(VAR,'in',1,4650) -LexToken(ASSIGNMENT,'=',1,4652) -LexToken(VAR,'nin',1,4653) -LexToken(EOL,'\n',1,4656) -LexToken(VAR,'model',1,4673) -LexToken(DOT,'.',1,4678) -LexToken(VAR,'dstate',1,4679) -LexToken(ASSIGNMENT,'=',1,4685) -LexToken(VAR,'dstate',1,4686) -LexToken(SEMICOLON,';',1,4692) -LexToken(VAR,'model',1,4693) -LexToken(DOT,'.',1,4698) -LexToken(VAR,'ipar',1,4699) -LexToken(ASSIGNMENT,'=',1,4703) -LexToken(VAR,'ipar',1,4704) -LexToken(EOL,'\n',1,4708) -LexToken(VAR,'model',1,4725) -LexToken(DOT,'.',1,4730) -LexToken(VAR,'dep_ut',1,4731) -LexToken(ASSIGNMENT,'=',1,4737) -LexToken(OPENSQBRACKET,'[',1,4738) -LexToken(PREVAR_BOOLEAN,'%t',1,4739) -LexToken(PREVAR_BOOLEAN,'%f',1,4742) -LexToken(CLOSESQBRACKET,']',1,4744) -LexToken(EOL,'\n',1,4761) -LexToken(VAR,'graphics',1,4778) -LexToken(DOT,'.',1,4786) -LexToken(VAR,'exprs',1,4787) -LexToken(ASSIGNMENT,'=',1,4792) -LexToken(VAR,'exprs',1,4793) -LexToken(EOL,'\n',1,4798) -LexToken(VAR,'x',1,4816) -LexToken(DOT,'.',1,4817) -LexToken(VAR,'graphics',1,4818) -LexToken(ASSIGNMENT,'=',1,4826) -LexToken(VAR,'graphics',1,4827) -LexToken(EOL,'\n',1,4835) -LexToken(VAR,'x',1,4853) -LexToken(DOT,'.',1,4854) -LexToken(VAR,'model',1,4855) -LexToken(ASSIGNMENT,'=',1,4860) -LexToken(VAR,'model',1,4861) -LexToken(EOL,'\n',1,4866) -LexToken(BREAK,'break',1,4883) -LexToken(EOL,'\n',1,4888) -LexToken(END,'end',1,4901) -LexToken(EOL,'\n',1,4904) -LexToken(END,'end',1,4913) -LexToken(EOL,'\n',1,4916) -LexToken(CASE,'case',1,4921) -LexToken(DQSTRING,'"define"',1,4933) -LexToken(THEN,'then',1,4935) -LexToken(EOL,'\n',1,4939) -LexToken(VAR,'in',1,4948) -LexToken(ASSIGNMENT,'=',1,4950) -LexToken(NUMBER,'1',1,4951) -LexToken(EOL,'\n',1,4952) -LexToken(VAR,'nin',1,4962) -LexToken(ASSIGNMENT,'=',1,4965) -LexToken(VAR,'sum',1,4966) -LexToken(OPENBRACKET,'(',1,4969) -LexToken(VAR,'in',1,4970) -LexToken(CLOSEBRACKET,')',1,4972) -LexToken(EOL,'\n',1,4973) -LexToken(VAR,'frmt',1,4982) -LexToken(ASSIGNMENT,'=',1,4986) -LexToken(DQSTRING,'"(7(e10.3,1x))"',1,5001) -LexToken(EOL,'\n',1,5002) -LexToken(VAR,'fname',1,5011) -LexToken(ASSIGNMENT,'=',1,5016) -LexToken(DQSTRING,'"foo"',1,5021) -LexToken(EOL,'\n',1,5022) -LexToken(VAR,'lunit',1,5031) -LexToken(ASSIGNMENT,'=',1,5036) -LexToken(NUMBER,'0',1,5037) -LexToken(EOL,'\n',1,5038) -LexToken(VAR,'N',1,5047) -LexToken(ASSIGNMENT,'=',1,5048) -LexToken(NUMBER,'2',1,5049) -LexToken(EOL,'\n',1,5050) -LexToken(EOL,'\n',1,5052) -LexToken(VAR,'model',1,5061) -LexToken(ASSIGNMENT,'=',1,5066) -LexToken(SCICOS_MODEL,'scicos_model',1,5067) -LexToken(OPENBRACKET,'(',1,5079) -LexToken(CLOSEBRACKET,')',1,5080) -LexToken(EOL,'\n',1,5081) -LexToken(VAR,'model',1,5090) -LexToken(DOT,'.',1,5095) -LexToken(VAR,'sim',1,5096) -LexToken(ASSIGNMENT,'=',1,5099) -LexToken(DQSTRING,'"writef"',1,5107) -LexToken(EOL,'\n',1,5108) -LexToken(VAR,'model',1,5117) -LexToken(DOT,'.',1,5122) -LexToken(VAR,'in',1,5123) -LexToken(ASSIGNMENT,'=',1,5125) -LexToken(VAR,'in',1,5126) -LexToken(EOL,'\n',1,5128) -LexToken(VAR,'model',1,5137) -LexToken(DOT,'.',1,5142) -LexToken(VAR,'evtin',1,5143) -LexToken(ASSIGNMENT,'=',1,5148) -LexToken(NUMBER,'1',1,5149) -LexToken(EOL,'\n',1,5150) -LexToken(VAR,'model',1,5159) -LexToken(DOT,'.',1,5164) -LexToken(VAR,'dstate',1,5165) -LexToken(ASSIGNMENT,'=',1,5171) -LexToken(OPENSQBRACKET,'[',1,5172) -LexToken(ADDITION,'-',1,5173) -LexToken(NUMBER,'1',1,5174) -LexToken(SEMICOLON,';',1,5175) -LexToken(VAR,'lunit',1,5176) -LexToken(SEMICOLON,';',1,5181) -LexToken(VAR,'zeros',1,5182) -LexToken(OPENBRACKET,'(',1,5187) -LexToken(OPENBRACKET,'(',1,5188) -LexToken(VAR,'nin',1,5189) -LexToken(ADDITION,'+',1,5192) -LexToken(NUMBER,'1',1,5193) -LexToken(CLOSEBRACKET,')',1,5194) -LexToken(MULTIPLICATION,'*',1,5195) -LexToken(VAR,'N',1,5196) -LexToken(COMMA,',',1,5197) -LexToken(NUMBER,'1',1,5198) -LexToken(CLOSEBRACKET,')',1,5199) -LexToken(CLOSESQBRACKET,']',1,5200) -LexToken(EOL,'\n',1,5201) -LexToken(VAR,'model',1,5210) -LexToken(DOT,'.',1,5215) -LexToken(VAR,'ipar',1,5216) -LexToken(ASSIGNMENT,'=',1,5220) -LexToken(OPENSQBRACKET,'[',1,5221) -LexToken(VAR,'length',1,5222) -LexToken(OPENBRACKET,'(',1,5228) -LexToken(VAR,'fname',1,5229) -LexToken(CLOSEBRACKET,')',1,5234) -LexToken(SEMICOLON,';',1,5235) -LexToken(VAR,'length',1,5236) -LexToken(OPENBRACKET,'(',1,5242) -LexToken(VAR,'frmt',1,5243) -LexToken(CLOSEBRACKET,')',1,5247) -LexToken(SEMICOLON,';',1,5248) -LexToken(NUMBER,'0',1,5249) -LexToken(SEMICOLON,';',1,5250) -LexToken(VAR,'N',1,5251) -LexToken(SEMICOLON,';',1,5252) -LexToken(VAR,'_str2code',1,5253) -LexToken(OPENBRACKET,'(',1,5262) -LexToken(VAR,'fname',1,5263) -LexToken(CLOSEBRACKET,')',1,5268) -LexToken(SEMICOLON,';',1,5269) -LexToken(VAR,'_str2code',1,5270) -LexToken(OPENBRACKET,'(',1,5279) -LexToken(VAR,'frmt',1,5280) -LexToken(CLOSEBRACKET,')',1,5284) -LexToken(CLOSESQBRACKET,']',1,5285) -LexToken(EOL,'\n',1,5286) -LexToken(VAR,'model',1,5295) -LexToken(DOT,'.',1,5300) -LexToken(VAR,'blocktype',1,5301) -LexToken(ASSIGNMENT,'=',1,5310) -LexToken(DQSTRING,'"d"',1,5313) -LexToken(EOL,'\n',1,5314) -LexToken(VAR,'model',1,5323) -LexToken(DOT,'.',1,5328) -LexToken(VAR,'dep_ut',1,5329) -LexToken(ASSIGNMENT,'=',1,5335) -LexToken(OPENSQBRACKET,'[',1,5336) -LexToken(PREVAR_BOOLEAN,'%t',1,5337) -LexToken(PREVAR_BOOLEAN,'%f',1,5340) -LexToken(CLOSESQBRACKET,']',1,5342) -LexToken(EOL,'\n',1,5343) -LexToken(EOL,'\n',1,5344) -LexToken(VAR,'exprs',1,5353) -LexToken(ASSIGNMENT,'=',1,5358) -LexToken(OPENSQBRACKET,'[',1,5359) -LexToken(VAR,'sci2exp',1,5360) -LexToken(OPENBRACKET,'(',1,5367) -LexToken(VAR,'in',1,5368) -LexToken(CLOSEBRACKET,')',1,5370) -LexToken(SEMICOLON,';\n',1,5371) -LexToken(VAR,'fname',1,5381) -LexToken(SEMICOLON,';\n',1,5386) -LexToken(VAR,'frmt',1,5396) -LexToken(SEMICOLON,';\n',1,5400) -LexToken(VAR,'string',1,5410) -LexToken(OPENBRACKET,'(',1,5416) -LexToken(VAR,'N',1,5417) -LexToken(CLOSEBRACKET,')',1,5418) -LexToken(CLOSESQBRACKET,']',1,5419) -LexToken(EOL,'\n',1,5420) -LexToken(VAR,'gr_i',1,5429) -LexToken(ASSIGNMENT,'=',1,5433) -LexToken(OPENSQBRACKET,'[',1,5434) -LexToken(CLOSESQBRACKET,']',1,5435) -LexToken(EOL,'\n',1,5436) -LexToken(VAR,'x',1,5445) -LexToken(ASSIGNMENT,'=',1,5446) -LexToken(VAR,'standard_define',1,5447) -LexToken(OPENBRACKET,'(',1,5462) -LexToken(OPENSQBRACKET,'[',1,5463) -LexToken(NUMBER,'3',1,5464) -LexToken(NUMBER,'2',1,5466) -LexToken(CLOSESQBRACKET,']',1,5467) -LexToken(COMMA,',',1,5468) -LexToken(VAR,'model',1,5469) -LexToken(COMMA,',',1,5474) -LexToken(VAR,'exprs',1,5475) -LexToken(COMMA,',',1,5480) -LexToken(VAR,'gr_i',1,5481) -LexToken(CLOSEBRACKET,')',1,5485) -LexToken(EOL,'\n',1,5486) -LexToken(END,'end',1,5491) -LexToken(EOL,'\n',1,5494) -LexToken(ENDFUNCTION,'endfunction',1,5495) -LexToken(EOL,'\n',1,5506) +Syntax error in input LexToken(IN,'in',1,1569) +/* autogenerated from "macros/Sinks/WFILE_f.sci" */ +None diff --git a/js/Sinks/WRITEAU_f.js b/js/Sinks/WRITEAU_f.js index 0ba985b5..175f7336 100644 --- a/js/Sinks/WRITEAU_f.js +++ b/js/Sinks/WRITEAU_f.js @@ -1,588 +1,69 @@ -LexToken(EOL,'\n',1,8) -LexToken(EOL,'\n',1,11) -LexToken(EOL,'\n',1,71) -LexToken(EOL,'\n',1,147) -LexToken(EOL,'\n',1,150) -LexToken(EOL,'\n',1,222) -LexToken(EOL,'\n',1,294) -LexToken(EOL,'\n',1,363) -LexToken(EOL,'\n',1,402) -LexToken(EOL,'\n',1,405) -LexToken(EOL,'\n',1,472) -LexToken(EOL,'\n',1,538) -LexToken(EOL,'\n',1,603) -LexToken(EOL,'\n',1,651) -LexToken(EOL,'\n',1,654) -LexToken(EOL,'\n',1,723) -LexToken(EOL,'\n',1,786) -LexToken(EOL,'\n',1,868) -LexToken(EOL,'\n',1,871) -LexToken(EOL,'\n',1,902) -LexToken(EOL,'\n',1,905) -LexToken(EOL,'\n',1,906) -LexToken(FUNCTION,'function',1,907) -LexToken(OPENSQBRACKET,'[',1,916) -LexToken(VAR,'x',1,917) -LexToken(COMMA,',',1,918) -LexToken(VAR,'y',1,919) -LexToken(COMMA,',',1,920) -LexToken(VAR,'typ',1,921) -LexToken(CLOSESQBRACKET,']',1,924) -LexToken(ASSIGNMENT,'=',1,925) -LexToken(VAR,'WRITEAU_f',1,926) -LexToken(OPENBRACKET,'(',1,935) -LexToken(VAR,'job',1,936) -LexToken(COMMA,',',1,939) -LexToken(VAR,'arg1',1,940) -LexToken(COMMA,',',1,944) -LexToken(VAR,'arg2',1,945) -LexToken(CLOSEBRACKET,')',1,949) -LexToken(EOL,'\n',1,950) -LexToken(VAR,'x',1,955) -LexToken(ASSIGNMENT,'=',1,956) -LexToken(OPENSQBRACKET,'[',1,957) -LexToken(CLOSESQBRACKET,']',1,958) -LexToken(EOL,'\n',1,959) -LexToken(VAR,'y',1,965) -LexToken(ASSIGNMENT,'=',1,966) -LexToken(OPENSQBRACKET,'[',1,967) -LexToken(CLOSESQBRACKET,']',1,968) -LexToken(EOL,'\n',1,969) -LexToken(VAR,'typ',1,975) -LexToken(ASSIGNMENT,'=',1,978) -LexToken(OPENSQBRACKET,'[',1,979) -LexToken(CLOSESQBRACKET,']',1,980) -LexToken(EOL,'\n',1,981) -LexToken(SELECT,'select',1,987) -LexToken(VAR,'job',1,994) -LexToken(EOL,'\n',1,997) -LexToken(CASE,'case',1,1002) -LexToken(DQSTRING,'"set"',1,1011) -LexToken(THEN,'then',1,1013) -LexToken(EOL,'\n',1,1017) -LexToken(VAR,'x',1,1026) -LexToken(ASSIGNMENT,'=',1,1027) -LexToken(VAR,'arg1',1,1028) -LexToken(EOL,'\n',1,1032) -LexToken(VAR,'graphics',1,1042) -LexToken(ASSIGNMENT,'=',1,1050) -LexToken(VAR,'arg1',1,1051) -LexToken(DOT,'.',1,1055) -LexToken(VAR,'graphics',1,1056) -LexToken(EOL,'\n',1,1064) -LexToken(VAR,'exprs',1,1074) -LexToken(ASSIGNMENT,'=',1,1079) -LexToken(VAR,'graphics',1,1080) -LexToken(DOT,'.',1,1088) -LexToken(VAR,'exprs',1,1089) -LexToken(EOL,'\n',1,1094) -LexToken(VAR,'model',1,1103) -LexToken(ASSIGNMENT,'=',1,1108) -LexToken(VAR,'arg1',1,1109) -LexToken(DOT,'.',1,1113) -LexToken(VAR,'model',1,1114) -LexToken(EOL,'\n',1,1119) -LexToken(VAR,'ipar',1,1129) -LexToken(ASSIGNMENT,'=',1,1133) -LexToken(VAR,'model',1,1134) -LexToken(DOT,'.',1,1139) -LexToken(VAR,'ipar',1,1140) -LexToken(EOL,'\n',1,1144) -LexToken(VAR,'dstate',1,1154) -LexToken(ASSIGNMENT,'=',1,1160) -LexToken(VAR,'model',1,1161) -LexToken(DOT,'.',1,1166) -LexToken(VAR,'dstate',1,1167) -LexToken(EOL,'\n',1,1173) -LexToken(VAR,'lunit',1,1182) -LexToken(ASSIGNMENT,'=',1,1187) -LexToken(VAR,'dstate',1,1188) -LexToken(OPENBRACKET,'(',1,1194) -LexToken(NUMBER,'2',1,1195) -LexToken(CLOSEBRACKET,')',1,1196) -LexToken(EOL,'\n',1,1197) -LexToken(WHILE,'while',1,1206) -LexToken(PREVAR_BOOLEAN,'%t',1,1212) -LexToken(DO,'do',1,1215) -LexToken(EOL,'\n',1,1217) -LexToken(OPENSQBRACKET,'[',1,1230) -LexToken(VAR,'ok',1,1231) -LexToken(COMMA,',',1,1233) -LexToken(VAR,'N',1,1234) -LexToken(COMMA,',',1,1235) -LexToken(VAR,'swap',1,1236) -LexToken(COMMA,',',1,1240) -LexToken(VAR,'exprs',1,1241) -LexToken(CLOSESQBRACKET,']',1,1246) -LexToken(ASSIGNMENT,'=',1,1248) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1250) -LexToken(OPENBRACKET,'(',1,1265) -LexToken(OPENSQBRACKET,'[',1,1266) -LexToken(VAR,'msprintf',1,1267) -LexToken(OPENBRACKET,'(',1,1275) -LexToken(VAR,'gettext',1,1276) -LexToken(OPENBRACKET,'(',1,1283) -LexToken(DQSTRING,'"Set %s block parameters"',1,1308) -LexToken(CLOSEBRACKET,')',1,1309) -LexToken(COMMA,',',1,1310) -LexToken(DQSTRING,'"WRITEAU_f"',1,1322) -LexToken(CLOSEBRACKET,')',1,1323) -LexToken(SEMICOLON,';',1,1324) -LexToken(DQSTRING,'" "',1,1327) -LexToken(SEMICOLON,';',1,1328) -LexToken(VAR,'gettext',1,1345) -LexToken(OPENBRACKET,'(',1,1352) -LexToken(DQSTRING,'"Write \\\'.au\\\' sound file on audio device"',1,1394) -LexToken(CLOSEBRACKET,')',1,1395) -LexToken(CLOSESQBRACKET,']',1,1396) -LexToken(COMMA,',',1,1397) -LexToken(OPENSQBRACKET,'[',1,1398) -LexToken(VAR,'gettext',1,1399) -LexToken(OPENBRACKET,'(',1,1406) -LexToken(DQSTRING,'"Buffer Size"',1,1419) -LexToken(CLOSEBRACKET,')',1,1420) -LexToken(SEMICOLON,';',1,1421) -LexToken(VAR,'gettext',1,1423) -LexToken(OPENBRACKET,'(',1,1430) -LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1455) -LexToken(CLOSEBRACKET,')',1,1456) -LexToken(CLOSESQBRACKET,']',1,1457) -LexToken(COMMA,',',1,1458) -LexToken(VAR,'list',1,1475) -LexToken(OPENBRACKET,'(',1,1479) -LexToken(DQSTRING,'"vec"',1,1484) -LexToken(COMMA,',',1,1485) -LexToken(NUMBER,'1',1,1486) -LexToken(COMMA,',',1,1487) -LexToken(DQSTRING,'"vec"',1,1492) -LexToken(COMMA,',',1,1493) -LexToken(NUMBER,'1',1,1494) -LexToken(CLOSEBRACKET,')',1,1495) -LexToken(COMMA,',',1,1496) -LexToken(VAR,'exprs',1,1497) -LexToken(CLOSEBRACKET,')',1,1502) -LexToken(EOL,'\n',1,1503) -LexToken(IF,'if',1,1516) -LexToken(NOT,'~',1,1519) -LexToken(VAR,'ok',1,1520) -LexToken(THEN,'then',1,1523) -LexToken(EOL,'\n',1,1527) -LexToken(BREAK,'break',1,1544) -LexToken(EOL,'\n',1,1549) -LexToken(END,'end',1,1563) -LexToken(EOL,'\n',1,1593) -LexToken(EOL,'\n',1,1594) -LexToken(VAR,'nin',1,1607) -LexToken(ASSIGNMENT,'=',1,1610) -LexToken(NUMBER,'1',1,1611) -LexToken(EOL,'\n',1,1612) -LexToken(EOL,'\n',1,1613) -LexToken(VAR,'fname1',1,1626) -LexToken(ASSIGNMENT,'=',1,1632) -LexToken(DQSTRING,'"/dev/audio"',1,1644) -LexToken(EOL,'\n',1,1645) -LexToken(VAR,'frmt1',1,1658) -LexToken(ASSIGNMENT,'=',1,1663) -LexToken(DQSTRING,'"uc "',1,1668) -LexToken(EOL,'\n',1,1669) -LexToken(EOL,'\n',1,1670) -LexToken(IF,'if',1,1683) -LexToken(VAR,'alreadyran',1,1686) -LexToken(LOGICAL,'&',1,1697) -LexToken(OPENBRACKET,'(',1,1699) -LexToken(VAR,'N',1,1700) -LexToken(COMPARISON,'<>',1,1702) -LexToken(VAR,'ipar',1,1705) -LexToken(OPENBRACKET,'(',1,1709) -LexToken(NUMBER,'5',1,1710) -LexToken(CLOSEBRACKET,')',1,1711) -LexToken(CLOSEBRACKET,')',1,1712) -LexToken(THEN,'then',1,1714) -LexToken(EOL,'\n',1,1718) -LexToken(VAR,'block_parameter_error',1,1735) -LexToken(OPENBRACKET,'(',1,1756) -LexToken(VAR,'msprintf',1,1757) -LexToken(OPENBRACKET,'(',1,1765) -LexToken(VAR,'gettext',1,1766) -LexToken(OPENBRACKET,'(',1,1773) -LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,1813) -LexToken(CLOSEBRACKET,')',1,1814) -LexToken(COMMA,',',1,1815) -LexToken(VAR,'gettext',1,1817) -LexToken(OPENBRACKET,'(',1,1824) -LexToken(DQSTRING,'"Buffer Size"',1,1837) -LexToken(CLOSEBRACKET,')',1,1838) -LexToken(CLOSEBRACKET,')',1,1839) -LexToken(COMMA,',',1,1840) -LexToken(VAR,'gettext',1,1861) -LexToken(OPENBRACKET,'(',1,1868) -LexToken(DQSTRING,'"End current simulation first"',1,1898) -LexToken(CLOSEBRACKET,')',1,1899) -LexToken(CLOSEBRACKET,')',1,1900) -LexToken(EOL,'\n',1,1901) -LexToken(VAR,'ok',1,1919) -LexToken(ASSIGNMENT,'=',1,1921) -LexToken(PREVAR_BOOLEAN,'%f',1,1922) -LexToken(EOL,'\n',1,1924) -LexToken(ELSEIF,'elseif',1,1937) -LexToken(VAR,'N',1,1944) -LexToken(COMPARISON,'<',1,1946) -LexToken(NUMBER,'1',1,1948) -LexToken(THEN,'then',1,1950) -LexToken(EOL,'\n',1,1954) -LexToken(VAR,'block_parameter_error',1,1971) -LexToken(OPENBRACKET,'(',1,1992) -LexToken(VAR,'msprintf',1,1993) -LexToken(OPENBRACKET,'(',1,2001) -LexToken(VAR,'gettext',1,2002) -LexToken(OPENBRACKET,'(',1,2009) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2048) -LexToken(CLOSEBRACKET,')',1,2049) -LexToken(COMMA,',',1,2050) -LexToken(VAR,'gettext',1,2052) -LexToken(OPENBRACKET,'(',1,2059) -LexToken(DQSTRING,'"Buffer Size"',1,2072) -LexToken(CLOSEBRACKET,')',1,2073) -LexToken(COMMA,',',1,2074) -LexToken(VAR,'N',1,2076) -LexToken(CLOSEBRACKET,')',1,2077) -LexToken(COMMA,',',1,2078) -LexToken(VAR,'gettext',1,2099) -LexToken(OPENBRACKET,'(',1,2106) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,2143) -LexToken(CLOSEBRACKET,')',1,2144) -LexToken(CLOSEBRACKET,')',1,2145) -LexToken(EOL,'\n',1,2146) -LexToken(VAR,'ok',1,2164) -LexToken(ASSIGNMENT,'=',1,2166) -LexToken(PREVAR_BOOLEAN,'%f',1,2167) -LexToken(EOL,'\n',1,2169) -LexToken(END,'end',1,2182) -LexToken(EOL,'\n',1,2185) -LexToken(IF,'if',1,2198) -LexToken(VAR,'swap',1,2201) -LexToken(COMPARISON,'<>',1,2206) -LexToken(NUMBER,'0',1,2209) -LexToken(LOGICAL,'&',1,2211) -LexToken(VAR,'swap',1,2213) -LexToken(COMPARISON,'<>',1,2218) -LexToken(NUMBER,'1',1,2221) -LexToken(THEN,'then',1,2223) -LexToken(EOL,'\n',1,2227) -LexToken(VAR,'block_parameter_error',1,2244) -LexToken(OPENBRACKET,'(',1,2265) -LexToken(VAR,'msprintf',1,2266) -LexToken(OPENBRACKET,'(',1,2274) -LexToken(VAR,'gettext',1,2275) -LexToken(OPENBRACKET,'(',1,2282) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2321) -LexToken(CLOSEBRACKET,')',1,2322) -LexToken(COMMA,',',1,2323) -LexToken(VAR,'gettext',1,2325) -LexToken(OPENBRACKET,'(',1,2332) -LexToken(DQSTRING,'"Swap Mode"',1,2343) -LexToken(CLOSEBRACKET,')',1,2344) -LexToken(COMMA,',',1,2345) -LexToken(VAR,'swap',1,2347) -LexToken(CLOSEBRACKET,')',1,2351) -LexToken(COMMA,',',1,2352) -LexToken(VAR,'msprintf',1,2373) -LexToken(OPENBRACKET,'(',1,2381) -LexToken(VAR,'gettext',1,2382) -LexToken(OPENBRACKET,'(',1,2389) -LexToken(DQSTRING,'"Must be in the interval %s."',1,2418) -LexToken(CLOSEBRACKET,')',1,2419) -LexToken(COMMA,',',1,2420) -LexToken(DQSTRING,'"[0, 1]"',1,2429) -LexToken(CLOSEBRACKET,')',1,2430) -LexToken(CLOSEBRACKET,')',1,2431) -LexToken(EOL,'\n',1,2432) -LexToken(VAR,'ok',1,2450) -LexToken(ASSIGNMENT,'=',1,2452) -LexToken(PREVAR_BOOLEAN,'%f',1,2453) -LexToken(EOL,'\n',1,2455) -LexToken(END,'end',1,2468) -LexToken(EOL,'\n',1,2471) -LexToken(EOL,'\n',1,2472) -LexToken(IF,'if',1,2485) -LexToken(VAR,'ok',1,2488) -LexToken(THEN,'then',1,2491) -LexToken(EOL,'\n',1,2495) -LexToken(VAR,'ipar',1,2512) -LexToken(ASSIGNMENT,'=',1,2516) -LexToken(OPENSQBRACKET,'[',1,2517) -LexToken(VAR,'length',1,2518) -LexToken(OPENBRACKET,'(',1,2524) -LexToken(VAR,'fname1',1,2525) -LexToken(CLOSEBRACKET,')',1,2531) -LexToken(SEMICOLON,';',1,2532) -LexToken(VAR,'_str2code',1,2533) -LexToken(OPENBRACKET,'(',1,2542) -LexToken(VAR,'frmt1',1,2543) -LexToken(CLOSEBRACKET,')',1,2548) -LexToken(SEMICOLON,';',1,2549) -LexToken(VAR,'N',1,2550) -LexToken(SEMICOLON,';',1,2551) -LexToken(VAR,'swap',1,2552) -LexToken(SEMICOLON,';',1,2556) -LexToken(VAR,'_str2code',1,2557) -LexToken(OPENBRACKET,'(',1,2566) -LexToken(VAR,'fname1',1,2567) -LexToken(CLOSEBRACKET,')',1,2573) -LexToken(CLOSESQBRACKET,']',1,2574) -LexToken(EOL,'\n',1,2575) -LexToken(IF,'if',1,2592) -LexToken(VAR,'prod',1,2595) -LexToken(OPENBRACKET,'(',1,2599) -LexToken(VAR,'size',1,2600) -LexToken(OPENBRACKET,'(',1,2604) -LexToken(VAR,'dstate',1,2605) -LexToken(CLOSEBRACKET,')',1,2611) -LexToken(CLOSEBRACKET,')',1,2612) -LexToken(COMPARISON,'<>',1,2613) -LexToken(OPENBRACKET,'(',1,2615) -LexToken(VAR,'nin',1,2616) -LexToken(ADDITION,'+',1,2619) -LexToken(NUMBER,'1',1,2620) -LexToken(CLOSEBRACKET,')',1,2621) -LexToken(MULTIPLICATION,'*',1,2622) -LexToken(VAR,'N',1,2623) -LexToken(ADDITION,'+',1,2624) -LexToken(NUMBER,'2',1,2625) -LexToken(THEN,'then',1,2627) -LexToken(EOL,'\n',1,2631) -LexToken(VAR,'dstate',1,2652) -LexToken(ASSIGNMENT,'=',1,2658) -LexToken(OPENSQBRACKET,'[',1,2659) -LexToken(ADDITION,'-',1,2660) -LexToken(NUMBER,'1',1,2661) -LexToken(SEMICOLON,';',1,2662) -LexToken(VAR,'lunit',1,2663) -LexToken(SEMICOLON,';',1,2668) -LexToken(VAR,'zeros',1,2669) -LexToken(OPENBRACKET,'(',1,2674) -LexToken(OPENBRACKET,'(',1,2675) -LexToken(VAR,'nin',1,2676) -LexToken(ADDITION,'+',1,2679) -LexToken(NUMBER,'1',1,2680) -LexToken(CLOSEBRACKET,')',1,2681) -LexToken(MULTIPLICATION,'*',1,2682) -LexToken(VAR,'N',1,2683) -LexToken(COMMA,',',1,2684) -LexToken(NUMBER,'1',1,2685) -LexToken(CLOSEBRACKET,')',1,2686) -LexToken(CLOSESQBRACKET,']',1,2687) -LexToken(EOL,'\n',1,2688) -LexToken(END,'end',1,2705) -LexToken(EOL,'\n',1,2708) -LexToken(VAR,'model',1,2725) -LexToken(DOT,'.',1,2730) -LexToken(VAR,'in',1,2731) -LexToken(ASSIGNMENT,'=',1,2733) -LexToken(NUMBER,'1',1,2734) -LexToken(EOL,'\n',1,2735) -LexToken(VAR,'model',1,2752) -LexToken(DOT,'.',1,2757) -LexToken(VAR,'dstate',1,2758) -LexToken(ASSIGNMENT,'=',1,2764) -LexToken(VAR,'dstate',1,2765) -LexToken(EOL,'\n',1,2771) -LexToken(VAR,'model',1,2789) -LexToken(DOT,'.',1,2794) -LexToken(VAR,'ipar',1,2795) -LexToken(ASSIGNMENT,'=',1,2799) -LexToken(VAR,'ipar',1,2800) -LexToken(EOL,'\n',1,2804) -LexToken(VAR,'graphics',1,2821) -LexToken(DOT,'.',1,2829) -LexToken(VAR,'exprs',1,2830) -LexToken(ASSIGNMENT,'=',1,2835) -LexToken(VAR,'exprs',1,2836) -LexToken(EOL,'\n',1,2841) -LexToken(VAR,'x',1,2859) -LexToken(DOT,'.',1,2860) -LexToken(VAR,'graphics',1,2861) -LexToken(ASSIGNMENT,'=',1,2869) -LexToken(VAR,'graphics',1,2870) -LexToken(EOL,'\n',1,2878) -LexToken(VAR,'x',1,2896) -LexToken(DOT,'.',1,2897) -LexToken(VAR,'model',1,2898) -LexToken(ASSIGNMENT,'=',1,2903) -LexToken(VAR,'model',1,2904) -LexToken(EOL,'\n',1,2909) -LexToken(BREAK,'break',1,2926) -LexToken(EOL,'\n',1,2931) -LexToken(END,'end',1,2944) -LexToken(EOL,'\n',1,2947) -LexToken(EOL,'\n',1,2948) -LexToken(END,'end',1,2957) -LexToken(EOL,'\n',1,2960) -LexToken(CASE,'case',1,2965) -LexToken(DQSTRING,'"define"',1,2977) -LexToken(THEN,'then',1,2979) -LexToken(EOL,'\n',1,2983) -LexToken(VAR,'in',1,2992) -LexToken(ASSIGNMENT,'=',1,2994) -LexToken(NUMBER,'1',1,2995) -LexToken(EOL,'\n',1,2996) -LexToken(VAR,'nin',1,3006) -LexToken(ASSIGNMENT,'=',1,3009) -LexToken(VAR,'sum',1,3010) -LexToken(OPENBRACKET,'(',1,3013) -LexToken(VAR,'in',1,3014) -LexToken(CLOSEBRACKET,')',1,3016) -LexToken(EOL,'\n',1,3017) -LexToken(VAR,'frmt',1,3026) -LexToken(ASSIGNMENT,'=',1,3030) -LexToken(DQSTRING,'"uc "',1,3035) -LexToken(EOL,'\n',1,3036) -LexToken(VAR,'fname',1,3045) -LexToken(ASSIGNMENT,'=',1,3050) -LexToken(DQSTRING,'"/dev/audio"',1,3062) -LexToken(EOL,'\n',1,3063) -LexToken(VAR,'swap',1,3072) -LexToken(ASSIGNMENT,'=',1,3076) -LexToken(NUMBER,'0',1,3077) -LexToken(EOL,'\n',1,3078) -LexToken(VAR,'lunit',1,3087) -LexToken(ASSIGNMENT,'=',1,3092) -LexToken(NUMBER,'0',1,3093) -LexToken(EOL,'\n',1,3094) -LexToken(VAR,'N',1,3103) -LexToken(ASSIGNMENT,'=',1,3104) -LexToken(NUMBER,'2',1,3105) -LexToken(EOL,'\n',1,3106) -LexToken(EOL,'\n',1,3108) -LexToken(VAR,'model',1,3117) -LexToken(ASSIGNMENT,'=',1,3122) -LexToken(SCICOS_MODEL,'scicos_model',1,3123) -LexToken(OPENBRACKET,'(',1,3135) -LexToken(CLOSEBRACKET,')',1,3136) -LexToken(EOL,'\n',1,3137) -LexToken(VAR,'model',1,3146) -LexToken(DOT,'.',1,3151) -LexToken(VAR,'sim',1,3152) -LexToken(ASSIGNMENT,'=',1,3155) -LexToken(VAR,'list',1,3156) -LexToken(OPENBRACKET,'(',1,3160) -LexToken(DQSTRING,'"writeau"',1,3169) -LexToken(COMMA,',',1,3170) -LexToken(NUMBER,'2',1,3171) -LexToken(CLOSEBRACKET,')',1,3172) -LexToken(EOL,'\n',1,3173) -LexToken(VAR,'model',1,3182) -LexToken(DOT,'.',1,3187) -LexToken(VAR,'in',1,3188) -LexToken(ASSIGNMENT,'=',1,3190) -LexToken(VAR,'in',1,3191) -LexToken(EOL,'\n',1,3193) -LexToken(VAR,'model',1,3202) -LexToken(DOT,'.',1,3207) -LexToken(VAR,'evtin',1,3208) -LexToken(ASSIGNMENT,'=',1,3213) -LexToken(NUMBER,'1',1,3214) -LexToken(EOL,'\n',1,3215) -LexToken(VAR,'model',1,3224) -LexToken(DOT,'.',1,3229) -LexToken(VAR,'dstate',1,3230) -LexToken(ASSIGNMENT,'=',1,3236) -LexToken(OPENSQBRACKET,'[',1,3237) -LexToken(ADDITION,'-',1,3238) -LexToken(NUMBER,'1',1,3239) -LexToken(SEMICOLON,';',1,3240) -LexToken(VAR,'lunit',1,3241) -LexToken(SEMICOLON,';',1,3246) -LexToken(VAR,'zeros',1,3247) -LexToken(OPENBRACKET,'(',1,3252) -LexToken(OPENBRACKET,'(',1,3253) -LexToken(VAR,'nin',1,3254) -LexToken(ADDITION,'+',1,3257) -LexToken(NUMBER,'1',1,3258) -LexToken(CLOSEBRACKET,')',1,3259) -LexToken(MULTIPLICATION,'*',1,3260) -LexToken(VAR,'N',1,3261) -LexToken(COMMA,',',1,3262) -LexToken(NUMBER,'1',1,3263) -LexToken(CLOSEBRACKET,')',1,3264) -LexToken(CLOSESQBRACKET,']',1,3265) -LexToken(EOL,'\n',1,3266) -LexToken(VAR,'model',1,3275) -LexToken(DOT,'.',1,3280) -LexToken(VAR,'ipar',1,3281) -LexToken(ASSIGNMENT,'=',1,3285) -LexToken(OPENSQBRACKET,'[',1,3286) -LexToken(VAR,'length',1,3287) -LexToken(OPENBRACKET,'(',1,3293) -LexToken(VAR,'fname',1,3294) -LexToken(CLOSEBRACKET,')',1,3299) -LexToken(SEMICOLON,';',1,3300) -LexToken(VAR,'_str2code',1,3301) -LexToken(OPENBRACKET,'(',1,3310) -LexToken(VAR,'frmt',1,3311) -LexToken(CLOSEBRACKET,')',1,3315) -LexToken(SEMICOLON,';',1,3316) -LexToken(VAR,'N',1,3317) -LexToken(SEMICOLON,';',1,3318) -LexToken(VAR,'swap',1,3319) -LexToken(SEMICOLON,';',1,3323) -LexToken(VAR,'_str2code',1,3324) -LexToken(OPENBRACKET,'(',1,3333) -LexToken(VAR,'fname',1,3334) -LexToken(CLOSEBRACKET,')',1,3339) -LexToken(CLOSESQBRACKET,']',1,3340) -LexToken(EOL,'\n',1,3341) -LexToken(VAR,'model',1,3350) -LexToken(DOT,'.',1,3355) -LexToken(VAR,'blocktype',1,3356) -LexToken(ASSIGNMENT,'=',1,3365) -LexToken(DQSTRING,'"d"',1,3368) -LexToken(EOL,'\n',1,3369) -LexToken(VAR,'model',1,3378) -LexToken(DOT,'.',1,3383) -LexToken(VAR,'dep_ut',1,3384) -LexToken(ASSIGNMENT,'=',1,3390) -LexToken(OPENSQBRACKET,'[',1,3391) -LexToken(PREVAR_BOOLEAN,'%t',1,3392) -LexToken(PREVAR_BOOLEAN,'%f',1,3395) -LexToken(CLOSESQBRACKET,']',1,3397) -LexToken(EOL,'\n',1,3398) -LexToken(EOL,'\n',1,3399) -LexToken(VAR,'exprs',1,3408) -LexToken(ASSIGNMENT,'=',1,3413) -LexToken(OPENSQBRACKET,'[',1,3414) -LexToken(VAR,'string',1,3415) -LexToken(OPENBRACKET,'(',1,3421) -LexToken(VAR,'N',1,3422) -LexToken(CLOSEBRACKET,')',1,3423) -LexToken(VAR,'string',1,3433) -LexToken(OPENBRACKET,'(',1,3439) -LexToken(VAR,'swap',1,3440) -LexToken(CLOSEBRACKET,')',1,3444) -LexToken(CLOSESQBRACKET,']',1,3445) -LexToken(EOL,'\n',1,3446) -LexToken(VAR,'gr_i',1,3455) -LexToken(ASSIGNMENT,'=',1,3459) -LexToken(OPENSQBRACKET,'[',1,3460) -LexToken(CLOSESQBRACKET,']',1,3461) -LexToken(EOL,'\n',1,3462) -LexToken(VAR,'x',1,3471) -LexToken(ASSIGNMENT,'=',1,3472) -LexToken(VAR,'standard_define',1,3473) -LexToken(OPENBRACKET,'(',1,3488) -LexToken(OPENSQBRACKET,'[',1,3489) -LexToken(NUMBER,'4',1,3490) -LexToken(NUMBER,'2',1,3492) -LexToken(CLOSESQBRACKET,']',1,3493) -LexToken(COMMA,',',1,3494) -LexToken(VAR,'model',1,3495) -LexToken(COMMA,',',1,3500) -LexToken(VAR,'exprs',1,3501) -LexToken(COMMA,',',1,3506) -LexToken(VAR,'gr_i',1,3507) -LexToken(CLOSEBRACKET,')',1,3511) -LexToken(EOL,'\n',1,3512) -LexToken(END,'end',1,3517) -LexToken(EOL,'\n',1,3520) -LexToken(ENDFUNCTION,'endfunction',1,3521) -LexToken(EOL,'\n',1,3532) +/* autogenerated from "macros/Sinks/WRITEAU_f.sci" */ +function WRITEAU_f() { +WRITEAU_f.prototype.get = function WRITEAU_f() { +} +WRITEAU_f.prototype.set = function WRITEAU_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +ipar=model.ipar; +dstate=model.dstate; +lunit=dstate(2); +while (true) { +[ok,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"WRITEAU_f")," ",gettext("Write \'.au\' sound file on audio device")],[gettext("Buffer Size"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +nin=1; +fname1="/dev/audio"; +frmt1="uc "; +if (alreadyran&&(N!=ipar(5))) { +block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first")); +ok=None; +} else if (N<1) { +block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected.")); +ok=None; +} +if (swap!=0&&swap!=1) { +block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]")); +ok=None; +} +if (ok) { +ipar=[length(fname1),_str2code(frmt1),N,swap,_str2code(fname1)]; +if (prod(size(dstate))!=(nin+1)*N+2) { +dstate=[-1,lunit,zeros((nin+1)*N,1)]; +} +model.in=1; +model.dstate=dstate; +model.ipar=ipar; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +WRITEAU_f.prototype.define = function WRITEAU_f() { +in1=1; +nin=sum(in1); +frmt="uc "; +fname="/dev/audio"; +swap=0; +lunit=0; +N=2; +model=scicos_model(); +model.sim=list("writeau",2); +model.in=in1; +model.evtin=1; +model.dstate=[-1,lunit,zeros((nin+1)*N,1)]; +model.ipar=[length(fname),_str2code(frmt),N,swap,_str2code(fname)]; +model.blocktype="d"; +model.dep_ut=[true,None]; +exprs=[string(N),string(swap)]; +gr_i=[]; +x=standard_define([4,2],model,exprs,gr_i); +} +WRITEAU_f.prototype.details = function WRITEAU_f() { +} +} diff --git a/js/Sinks/WRITEC_f.js b/js/Sinks/WRITEC_f.js index a8abc815..21b8f56f 100644 --- a/js/Sinks/WRITEC_f.js +++ b/js/Sinks/WRITEC_f.js @@ -1,916 +1,4 @@ -LexToken(EOL,'\n',1,8) -LexToken(EOL,'\n',1,11) -LexToken(EOL,'\n',1,71) -LexToken(EOL,'\n',1,149) -LexToken(EOL,'\n',1,152) -LexToken(EOL,'\n',1,224) -LexToken(EOL,'\n',1,296) -LexToken(EOL,'\n',1,365) -LexToken(EOL,'\n',1,404) -LexToken(EOL,'\n',1,407) -LexToken(EOL,'\n',1,474) -LexToken(EOL,'\n',1,540) -LexToken(EOL,'\n',1,605) -LexToken(EOL,'\n',1,653) -LexToken(EOL,'\n',1,656) -LexToken(EOL,'\n',1,725) -LexToken(EOL,'\n',1,788) -LexToken(EOL,'\n',1,870) -LexToken(EOL,'\n',1,873) -LexToken(EOL,'\n',1,904) -LexToken(EOL,'\n',1,907) -LexToken(EOL,'\n',1,908) -LexToken(FUNCTION,'function',1,909) -LexToken(OPENSQBRACKET,'[',1,918) -LexToken(VAR,'x',1,919) -LexToken(COMMA,',',1,920) -LexToken(VAR,'y',1,921) -LexToken(COMMA,',',1,922) -LexToken(VAR,'typ',1,923) -LexToken(CLOSESQBRACKET,']',1,926) -LexToken(ASSIGNMENT,'=',1,927) -LexToken(VAR,'WRITEC_f',1,928) -LexToken(OPENBRACKET,'(',1,936) -LexToken(VAR,'job',1,937) -LexToken(COMMA,',',1,940) -LexToken(VAR,'arg1',1,941) -LexToken(COMMA,',',1,945) -LexToken(VAR,'arg2',1,946) -LexToken(CLOSEBRACKET,')',1,950) -LexToken(EOL,'\n',1,951) -LexToken(VAR,'x',1,956) -LexToken(ASSIGNMENT,'=',1,957) -LexToken(OPENSQBRACKET,'[',1,958) -LexToken(CLOSESQBRACKET,']',1,959) -LexToken(EOL,'\n',1,960) -LexToken(VAR,'y',1,966) -LexToken(ASSIGNMENT,'=',1,967) -LexToken(OPENSQBRACKET,'[',1,968) -LexToken(CLOSESQBRACKET,']',1,969) -LexToken(EOL,'\n',1,970) -LexToken(VAR,'typ',1,976) -LexToken(ASSIGNMENT,'=',1,979) -LexToken(OPENSQBRACKET,'[',1,980) -LexToken(CLOSESQBRACKET,']',1,981) -LexToken(EOL,'\n',1,982) -LexToken(SELECT,'select',1,988) -LexToken(VAR,'job',1,995) -LexToken(EOL,'\n',1,998) -LexToken(CASE,'case',1,1003) -LexToken(DQSTRING,'"set"',1,1012) -LexToken(THEN,'then',1,1014) -LexToken(EOL,'\n',1,1018) -LexToken(VAR,'x',1,1027) -LexToken(ASSIGNMENT,'=',1,1028) -LexToken(VAR,'arg1',1,1029) -LexToken(EOL,'\n',1,1033) -LexToken(VAR,'graphics',1,1043) -LexToken(ASSIGNMENT,'=',1,1051) -LexToken(VAR,'arg1',1,1052) -LexToken(DOT,'.',1,1056) -LexToken(VAR,'graphics',1,1057) -LexToken(EOL,'\n',1,1065) -LexToken(VAR,'exprs',1,1075) -LexToken(ASSIGNMENT,'=',1,1080) -LexToken(VAR,'graphics',1,1081) -LexToken(DOT,'.',1,1089) -LexToken(VAR,'exprs',1,1090) -LexToken(EOL,'\n',1,1095) -LexToken(VAR,'model',1,1104) -LexToken(ASSIGNMENT,'=',1,1109) -LexToken(VAR,'arg1',1,1110) -LexToken(DOT,'.',1,1114) -LexToken(VAR,'model',1,1115) -LexToken(EOL,'\n',1,1120) -LexToken(VAR,'ipar',1,1130) -LexToken(ASSIGNMENT,'=',1,1134) -LexToken(VAR,'model',1,1135) -LexToken(DOT,'.',1,1140) -LexToken(VAR,'ipar',1,1141) -LexToken(EOL,'\n',1,1145) -LexToken(VAR,'dstate',1,1155) -LexToken(ASSIGNMENT,'=',1,1161) -LexToken(VAR,'model',1,1162) -LexToken(DOT,'.',1,1167) -LexToken(VAR,'dstate',1,1168) -LexToken(EOL,'\n',1,1174) -LexToken(VAR,'lunit',1,1183) -LexToken(ASSIGNMENT,'=',1,1188) -LexToken(VAR,'dstate',1,1189) -LexToken(OPENBRACKET,'(',1,1195) -LexToken(NUMBER,'2',1,1196) -LexToken(CLOSEBRACKET,')',1,1197) -LexToken(EOL,'\n',1,1198) -LexToken(VAR,'fname',1,1207) -LexToken(ASSIGNMENT,'=',1,1212) -LexToken(VAR,'exprs',1,1213) -LexToken(OPENBRACKET,'(',1,1218) -LexToken(NUMBER,'2',1,1219) -LexToken(CLOSEBRACKET,')',1,1220) -LexToken(EOL,'\n',1,1221) -LexToken(VAR,'frmt',1,1230) -LexToken(ASSIGNMENT,'=',1,1234) -LexToken(VAR,'exprs',1,1235) -LexToken(OPENBRACKET,'(',1,1240) -LexToken(NUMBER,'3',1,1241) -LexToken(CLOSEBRACKET,')',1,1242) -LexToken(EOL,'\n',1,1243) -LexToken(WHILE,'while',1,1252) -LexToken(PREVAR_BOOLEAN,'%t',1,1258) -LexToken(DO,'do',1,1261) -LexToken(EOL,'\n',1,1263) -LexToken(OPENSQBRACKET,'[',1,1276) -LexToken(VAR,'ok',1,1277) -LexToken(COMMA,',',1,1279) -LexToken(VAR,'in',1,1280) -LexToken(COMMA,',',1,1282) -LexToken(VAR,'fname1',1,1283) -LexToken(COMMA,',',1,1289) -LexToken(VAR,'frmt1',1,1290) -LexToken(COMMA,',',1,1295) -LexToken(VAR,'N',1,1296) -LexToken(COMMA,',',1,1297) -LexToken(VAR,'swap',1,1298) -LexToken(COMMA,',',1,1302) -LexToken(VAR,'exprs',1,1303) -LexToken(CLOSESQBRACKET,']',1,1308) -LexToken(ASSIGNMENT,'=',1,1310) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1312) -LexToken(OPENBRACKET,'(',1,1327) -LexToken(OPENSQBRACKET,'[',1,1328) -LexToken(VAR,'msprintf',1,1329) -LexToken(OPENBRACKET,'(',1,1337) -LexToken(VAR,'gettext',1,1338) -LexToken(OPENBRACKET,'(',1,1345) -LexToken(DQSTRING,'"Set %s block parameters"',1,1370) -LexToken(CLOSEBRACKET,')',1,1371) -LexToken(COMMA,',',1,1372) -LexToken(DQSTRING,'"WRITEC_f"',1,1383) -LexToken(CLOSEBRACKET,')',1,1384) -LexToken(SEMICOLON,';',1,1385) -LexToken(DQSTRING,'" "',1,1388) -LexToken(SEMICOLON,';',1,1389) -LexToken(VAR,'gettext',1,1406) -LexToken(OPENBRACKET,'(',1,1413) -LexToken(DQSTRING,'"Write to C binary file"',1,1437) -LexToken(CLOSEBRACKET,')',1,1438) -LexToken(CLOSESQBRACKET,']',1,1439) -LexToken(COMMA,',',1,1440) -LexToken(OPENSQBRACKET,'[',1,1442) -LexToken(VAR,'gettext',1,1443) -LexToken(OPENBRACKET,'(',1,1450) -LexToken(DQSTRING,'"Input Size"',1,1462) -LexToken(CLOSEBRACKET,')',1,1463) -LexToken(SEMICOLON,';',1,1464) -LexToken(VAR,'gettext',1,1466) -LexToken(OPENBRACKET,'(',1,1473) -LexToken(DQSTRING,'"Output File Name"',1,1491) -LexToken(CLOSEBRACKET,')',1,1492) -LexToken(SEMICOLON,';',1,1493) -LexToken(VAR,'gettext',1,1510) -LexToken(OPENBRACKET,'(',1,1517) -LexToken(DQSTRING,'"Output Format"',1,1532) -LexToken(CLOSEBRACKET,')',1,1533) -LexToken(SEMICOLON,';',1,1534) -LexToken(VAR,'gettext',1,1536) -LexToken(OPENBRACKET,'(',1,1543) -LexToken(DQSTRING,'"Buffer Size"',1,1556) -LexToken(CLOSEBRACKET,')',1,1557) -LexToken(SEMICOLON,';',1,1558) -LexToken(VAR,'gettext',1,1560) -LexToken(OPENBRACKET,'(',1,1567) -LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1592) -LexToken(CLOSEBRACKET,')',1,1593) -LexToken(CLOSESQBRACKET,']',1,1594) -LexToken(COMMA,',',1,1595) -LexToken(VAR,'list',1,1612) -LexToken(OPENBRACKET,'(',1,1616) -LexToken(DQSTRING,'"vec"',1,1621) -LexToken(COMMA,',',1,1622) -LexToken(NUMBER,'1',1,1623) -LexToken(COMMA,',',1,1624) -LexToken(DQSTRING,'"str"',1,1629) -LexToken(COMMA,',',1,1630) -LexToken(NUMBER,'1',1,1631) -LexToken(COMMA,',',1,1632) -LexToken(DQSTRING,'"str"',1,1637) -LexToken(COMMA,',',1,1638) -LexToken(NUMBER,'1',1,1639) -LexToken(COMMA,',',1,1640) -LexToken(DQSTRING,'"vec"',1,1645) -LexToken(COMMA,',',1,1646) -LexToken(NUMBER,'1',1,1647) -LexToken(COMMA,',',1,1648) -LexToken(DQSTRING,'"vec"',1,1653) -LexToken(COMMA,',',1,1654) -LexToken(NUMBER,'1',1,1655) -LexToken(CLOSEBRACKET,')',1,1656) -LexToken(COMMA,',',1,1657) -LexToken(VAR,'exprs',1,1658) -LexToken(CLOSEBRACKET,')',1,1663) -LexToken(EOL,'\n',1,1664) -LexToken(EOL,'\n',1,1665) -LexToken(IF,'if',1,1678) -LexToken(NOT,'~',1,1681) -LexToken(VAR,'ok',1,1682) -LexToken(THEN,'then',1,1685) -LexToken(EOL,'\n',1,1689) -LexToken(BREAK,'break',1,1706) -LexToken(EOL,'\n',1,1711) -LexToken(END,'end',1,1725) -LexToken(EOL,'\n',1,1755) -LexToken(EOL,'\n',1,1756) -LexToken(VAR,'in',1,1769) -LexToken(ASSIGNMENT,'=',1,1771) -LexToken(VAR,'int',1,1772) -LexToken(OPENBRACKET,'(',1,1775) -LexToken(VAR,'in',1,1776) -LexToken(CLOSEBRACKET,')',1,1778) -LexToken(EOL,'\n',1,1779) -LexToken(VAR,'nin',1,1792) -LexToken(ASSIGNMENT,'=',1,1795) -LexToken(VAR,'in',1,1796) -LexToken(EOL,'\n',1,1798) -LexToken(EOL,'\n',1,1799) -LexToken(VAR,'fname1',1,1812) -LexToken(ASSIGNMENT,'=',1,1819) -LexToken(VAR,'pathconvert',1,1821) -LexToken(OPENBRACKET,'(',1,1832) -LexToken(VAR,'stripblanks',1,1833) -LexToken(OPENBRACKET,'(',1,1844) -LexToken(VAR,'fname1',1,1845) -LexToken(CLOSEBRACKET,')',1,1851) -LexToken(COMMA,',',1,1852) -LexToken(PREVAR_BOOLEAN,'%f',1,1854) -LexToken(COMMA,',',1,1856) -LexToken(PREVAR_BOOLEAN,'%t',1,1858) -LexToken(CLOSEBRACKET,')',1,1860) -LexToken(EOL,'\n',1,1861) -LexToken(VAR,'frmt1',1,1874) -LexToken(ASSIGNMENT,'=',1,1879) -LexToken(VAR,'stripblanks',1,1880) -LexToken(OPENBRACKET,'(',1,1891) -LexToken(VAR,'frmt1',1,1892) -LexToken(CLOSEBRACKET,')',1,1897) -LexToken(EOL,'\n',1,1898) -LexToken(VAR,'fmts',1,1911) -LexToken(ASSIGNMENT,'=',1,1915) -LexToken(OPENSQBRACKET,'[',1,1916) -LexToken(DQSTRING,'"s"',1,1919) -LexToken(COMMA,',',1,1920) -LexToken(DQSTRING,'"l"',1,1923) -LexToken(COMMA,',',1,1924) -LexToken(DQSTRING,'"d"',1,1927) -LexToken(COMMA,',',1,1928) -LexToken(DQSTRING,'"f"',1,1931) -LexToken(COMMA,',',1,1932) -LexToken(DQSTRING,'"c"',1,1935) -LexToken(COMMA,',',1,1936) -LexToken(DQSTRING,'"us"',1,1940) -LexToken(COMMA,',',1,1941) -LexToken(DQSTRING,'"ul"',1,1945) -LexToken(COMMA,',',1,1946) -LexToken(DQSTRING,'"uc"',1,1950) -LexToken(COMMA,',',1,1951) -LexToken(DQSTRING,'"ull"',1,1956) -LexToken(COMMA,',',1,1957) -LexToken(DQSTRING,'"uls"',1,1962) -LexToken(COMMA,',',1,1963) -LexToken(DQSTRING,'"ubl"',1,1968) -LexToken(COMMA,',',1,1969) -LexToken(DQSTRING,'"ubs"',1,1974) -LexToken(COMMA,',',1,1975) -LexToken(DQSTRING,'"dl"',1,1980) -LexToken(COMMA,',',1,1981) -LexToken(DQSTRING,'"fl"',1,1985) -LexToken(COMMA,',',1,1986) -LexToken(DQSTRING,'"ll"',1,1990) -LexToken(COMMA,',',1,1991) -LexToken(DQSTRING,'"sl"',1,1995) -LexToken(COMMA,',',1,1996) -LexToken(DQSTRING,'"db"',1,2000) -LexToken(COMMA,',',1,2001) -LexToken(DQSTRING,'"fb"',1,2005) -LexToken(COMMA,',',1,2006) -LexToken(DQSTRING,'"lb"',1,2010) -LexToken(COMMA,',',1,2011) -LexToken(DQSTRING,'"sb"',1,2015) -LexToken(CLOSESQBRACKET,']',1,2016) -LexToken(EOL,'\n',1,2017) -LexToken(EOL,'\n',1,2018) -LexToken(IF,'if',1,2031) -LexToken(VAR,'and',1,2034) -LexToken(OPENBRACKET,'(',1,2037) -LexToken(VAR,'frmt1',1,2038) -LexToken(COMPARISON,'<>',1,2044) -LexToken(VAR,'fmts',1,2047) -LexToken(CLOSEBRACKET,')',1,2051) -LexToken(THEN,'then',1,2053) -LexToken(EOL,'\n',1,2057) -LexToken(VAR,'block_parameter_error',1,2074) -LexToken(OPENBRACKET,'(',1,2095) -LexToken(VAR,'msprintf',1,2096) -LexToken(OPENBRACKET,'(',1,2104) -LexToken(VAR,'gettext',1,2105) -LexToken(OPENBRACKET,'(',1,2112) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2151) -LexToken(CLOSEBRACKET,')',1,2152) -LexToken(COMMA,',',1,2153) -LexToken(VAR,'gettext',1,2155) -LexToken(OPENBRACKET,'(',1,2162) -LexToken(DQSTRING,'"Input Format"',1,2176) -LexToken(CLOSEBRACKET,')',1,2177) -LexToken(COMMA,',',1,2178) -LexToken(VAR,'frmt1',1,2180) -LexToken(CLOSEBRACKET,')',1,2185) -LexToken(COMMA,',',1,2186) -LexToken(VAR,'gettext',1,2207) -LexToken(OPENBRACKET,'(',1,2214) -LexToken(DQSTRING,'"Valid formats are: "',1,2235) -LexToken(ADDITION,'+',1,2237) -LexToken(VAR,'strcat',1,2239) -LexToken(OPENBRACKET,'(',1,2245) -LexToken(VAR,'fmts',1,2246) -LexToken(COMMA,',',1,2250) -LexToken(DQSTRING,'", "',1,2254) -LexToken(CLOSEBRACKET,')',1,2255) -LexToken(CLOSEBRACKET,')',1,2256) -LexToken(CLOSEBRACKET,')',1,2257) -LexToken(EOL,'\n',1,2258) -LexToken(VAR,'ok',1,2276) -LexToken(ASSIGNMENT,'=',1,2278) -LexToken(PREVAR_BOOLEAN,'%f',1,2279) -LexToken(EOL,'\n',1,2281) -LexToken(ELSEIF,'elseif',1,2294) -LexToken(VAR,'alreadyran',1,2301) -LexToken(LOGICAL,'&',1,2312) -LexToken(VAR,'fname1',1,2314) -LexToken(COMPARISON,'<>',1,2321) -LexToken(VAR,'fname',1,2324) -LexToken(THEN,'then',1,2330) -LexToken(EOL,'\n',1,2334) -LexToken(VAR,'block_parameter_error',1,2351) -LexToken(OPENBRACKET,'(',1,2372) -LexToken(VAR,'msprintf',1,2373) -LexToken(OPENBRACKET,'(',1,2381) -LexToken(VAR,'gettext',1,2382) -LexToken(OPENBRACKET,'(',1,2389) -LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running"',1,2428) -LexToken(CLOSEBRACKET,')',1,2429) -LexToken(COMMA,',',1,2430) -LexToken(VAR,'gettext',1,2432) -LexToken(OPENBRACKET,'(',1,2439) -LexToken(DQSTRING,'"Input Format"',1,2453) -LexToken(CLOSEBRACKET,')',1,2454) -LexToken(CLOSEBRACKET,')',1,2455) -LexToken(COMMA,',',1,2456) -LexToken(VAR,'gettext',1,2477) -LexToken(OPENBRACKET,'(',1,2484) -LexToken(DQSTRING,'"End current simulation first."',1,2515) -LexToken(CLOSEBRACKET,')',1,2516) -LexToken(CLOSEBRACKET,')',1,2517) -LexToken(EOL,'\n',1,2518) -LexToken(VAR,'ok',1,2536) -LexToken(ASSIGNMENT,'=',1,2538) -LexToken(PREVAR_BOOLEAN,'%f',1,2539) -LexToken(EOL,'\n',1,2541) -LexToken(ELSEIF,'elseif',1,2554) -LexToken(VAR,'alreadyran',1,2561) -LexToken(LOGICAL,'&',1,2572) -LexToken(VAR,'N',1,2574) -LexToken(COMPARISON,'<>',1,2576) -LexToken(VAR,'ipar',1,2579) -LexToken(OPENBRACKET,'(',1,2583) -LexToken(NUMBER,'5',1,2584) -LexToken(CLOSEBRACKET,')',1,2585) -LexToken(THEN,'then',1,2587) -LexToken(EOL,'\n',1,2591) -LexToken(VAR,'block_parameter_error',1,2608) -LexToken(OPENBRACKET,'(',1,2629) -LexToken(VAR,'msprintf',1,2630) -LexToken(OPENBRACKET,'(',1,2638) -LexToken(VAR,'gettext',1,2639) -LexToken(OPENBRACKET,'(',1,2646) -LexToken(DQSTRING,'"You cannot modify \\\'Buffer Size\\\' when running."',1,2695) -LexToken(CLOSEBRACKET,')',1,2696) -LexToken(COMMA,',',1,2697) -LexToken(VAR,'gettext',1,2699) -LexToken(OPENBRACKET,'(',1,2706) -LexToken(DQSTRING,'"Buffer Size"',1,2719) -LexToken(CLOSEBRACKET,')',1,2720) -LexToken(CLOSEBRACKET,')',1,2721) -LexToken(COMMA,',',1,2722) -LexToken(VAR,'gettext',1,2743) -LexToken(OPENBRACKET,'(',1,2750) -LexToken(DQSTRING,'"End current simulation first"',1,2780) -LexToken(CLOSEBRACKET,')',1,2781) -LexToken(CLOSEBRACKET,')',1,2782) -LexToken(EOL,'\n',1,2783) -LexToken(VAR,'ok',1,2801) -LexToken(ASSIGNMENT,'=',1,2803) -LexToken(PREVAR_BOOLEAN,'%f',1,2804) -LexToken(EOL,'\n',1,2806) -LexToken(ELSEIF,'elseif',1,2819) -LexToken(VAR,'fname1',1,2826) -LexToken(COMPARISON,'==',1,2833) -LexToken(DQSTRING,'""',1,2837) -LexToken(THEN,'then',1,2839) -LexToken(EOL,'\n',1,2843) -LexToken(VAR,'block_parameter_error',1,2860) -LexToken(OPENBRACKET,'(',1,2881) -LexToken(VAR,'msprintf',1,2882) -LexToken(OPENBRACKET,'(',1,2890) -LexToken(VAR,'gettext',1,2891) -LexToken(OPENBRACKET,'(',1,2898) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2933) -LexToken(CLOSEBRACKET,')',1,2934) -LexToken(COMMA,',',1,2935) -LexToken(VAR,'gettext',1,2937) -LexToken(OPENBRACKET,'(',1,2944) -LexToken(DQSTRING,'"Output File Name"',1,2962) -LexToken(CLOSEBRACKET,')',1,2963) -LexToken(CLOSEBRACKET,')',1,2964) -LexToken(COMMA,',',1,2965) -LexToken(VAR,'gettext',1,2967) -LexToken(OPENBRACKET,'(',1,2974) -LexToken(DQSTRING,'"You must provide a filename."',1,3004) -LexToken(CLOSEBRACKET,')',1,3005) -LexToken(CLOSEBRACKET,')',1,3006) -LexToken(EOL,'\n',1,3007) -LexToken(EOL,'\n',1,3051) -LexToken(ELSEIF,'elseif',1,3064) -LexToken(VAR,'fileparts',1,3071) -LexToken(OPENBRACKET,'(',1,3080) -LexToken(VAR,'fname1',1,3081) -LexToken(CLOSEBRACKET,')',1,3087) -LexToken(COMPARISON,'~=',1,3089) -LexToken(DQSTRING,'""',1,3093) -LexToken(THEN,'then',1,3095) -LexToken(EOL,'\n',1,3099) -LexToken(OPENSQBRACKET,'[',1,3116) -LexToken(VAR,'pa',1,3117) -LexToken(COMMA,',',1,3119) -LexToken(VAR,'fn',1,3121) -LexToken(COMMA,',',1,3123) -LexToken(VAR,'ex',1,3125) -LexToken(CLOSESQBRACKET,']',1,3127) -LexToken(ASSIGNMENT,'=',1,3129) -LexToken(VAR,'fileparts',1,3131) -LexToken(OPENBRACKET,'(',1,3140) -LexToken(VAR,'fname1',1,3141) -LexToken(CLOSEBRACKET,')',1,3147) -LexToken(EOL,'\n',1,3148) -LexToken(IF,'if',1,3165) -LexToken(NOT,'~',1,3168) -LexToken(VAR,'isdir',1,3169) -LexToken(OPENBRACKET,'(',1,3174) -LexToken(VAR,'pa',1,3175) -LexToken(CLOSEBRACKET,')',1,3177) -LexToken(THEN,'then',1,3179) -LexToken(EOL,'\n',1,3183) -LexToken(VAR,'block_parameter_error',1,3204) -LexToken(OPENBRACKET,'(',1,3225) -LexToken(VAR,'msprintf',1,3226) -LexToken(OPENBRACKET,'(',1,3234) -LexToken(VAR,'gettext',1,3235) -LexToken(OPENBRACKET,'(',1,3242) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3277) -LexToken(CLOSEBRACKET,')',1,3278) -LexToken(COMMA,',',1,3279) -LexToken(VAR,'gettext',1,3281) -LexToken(OPENBRACKET,'(',1,3288) -LexToken(DQSTRING,'"Output File Name"',1,3306) -LexToken(CLOSEBRACKET,')',1,3307) -LexToken(CLOSEBRACKET,')',1,3308) -LexToken(COMMA,',',1,3309) -LexToken(VAR,'msprintf',1,3334) -LexToken(OPENBRACKET,'(',1,3342) -LexToken(VAR,'gettext',1,3343) -LexToken(OPENBRACKET,'(',1,3350) -LexToken(DQSTRING,'"Directory \\\'%s\\\' does not exist"',1,3383) -LexToken(CLOSEBRACKET,')',1,3384) -LexToken(COMMA,',',1,3385) -LexToken(VAR,'pa',1,3387) -LexToken(CLOSEBRACKET,')',1,3390) -LexToken(CLOSEBRACKET,')',1,3391) -LexToken(EOL,'\n',1,3392) -LexToken(VAR,'ok',1,3414) -LexToken(ASSIGNMENT,'=',1,3416) -LexToken(PREVAR_BOOLEAN,'%f',1,3417) -LexToken(EOL,'\n',1,3419) -LexToken(END,'end',1,3436) -LexToken(EOL,'\n',1,3439) -LexToken(ELSEIF,'elseif',1,3452) -LexToken(VAR,'N',1,3459) -LexToken(COMPARISON,'<',1,3461) -LexToken(NUMBER,'1',1,3463) -LexToken(THEN,'then',1,3465) -LexToken(EOL,'\n',1,3469) -LexToken(VAR,'block_parameter_error',1,3486) -LexToken(OPENBRACKET,'(',1,3507) -LexToken(VAR,'msprintf',1,3508) -LexToken(OPENBRACKET,'(',1,3516) -LexToken(VAR,'gettext',1,3517) -LexToken(OPENBRACKET,'(',1,3524) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3563) -LexToken(CLOSEBRACKET,')',1,3564) -LexToken(COMMA,',',1,3565) -LexToken(VAR,'gettext',1,3567) -LexToken(OPENBRACKET,'(',1,3574) -LexToken(DQSTRING,'"Buffer Size"',1,3587) -LexToken(CLOSEBRACKET,')',1,3588) -LexToken(COMMA,',',1,3589) -LexToken(VAR,'N',1,3591) -LexToken(CLOSEBRACKET,')',1,3592) -LexToken(COMMA,',',1,3593) -LexToken(VAR,'gettext',1,3614) -LexToken(OPENBRACKET,'(',1,3621) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,3658) -LexToken(CLOSEBRACKET,')',1,3659) -LexToken(CLOSEBRACKET,')',1,3660) -LexToken(EOL,'\n',1,3661) -LexToken(VAR,'ok',1,3679) -LexToken(ASSIGNMENT,'=',1,3681) -LexToken(PREVAR_BOOLEAN,'%f',1,3682) -LexToken(EOL,'\n',1,3684) -LexToken(ELSEIF,'elseif',1,3697) -LexToken(VAR,'in',1,3704) -LexToken(COMPARISON,'<=',1,3707) -LexToken(NUMBER,'0',1,3710) -LexToken(THEN,'then',1,3712) -LexToken(EOL,'\n',1,3716) -LexToken(VAR,'block_parameter_error',1,3733) -LexToken(OPENBRACKET,'(',1,3754) -LexToken(VAR,'msprintf',1,3755) -LexToken(OPENBRACKET,'(',1,3763) -LexToken(VAR,'gettext',1,3764) -LexToken(OPENBRACKET,'(',1,3771) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3810) -LexToken(CLOSEBRACKET,')',1,3811) -LexToken(COMMA,',',1,3812) -LexToken(VAR,'gettext',1,3814) -LexToken(OPENBRACKET,'(',1,3821) -LexToken(DQSTRING,'"Input Size"',1,3833) -LexToken(CLOSEBRACKET,')',1,3834) -LexToken(COMMA,',',1,3835) -LexToken(VAR,'in',1,3837) -LexToken(CLOSEBRACKET,')',1,3839) -LexToken(COMMA,',',1,3840) -LexToken(VAR,'gettext',1,3861) -LexToken(OPENBRACKET,'(',1,3868) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,3905) -LexToken(CLOSEBRACKET,')',1,3906) -LexToken(CLOSEBRACKET,')',1,3907) -LexToken(EOL,'\n',1,3908) -LexToken(VAR,'ok',1,3926) -LexToken(ASSIGNMENT,'=',1,3928) -LexToken(PREVAR_BOOLEAN,'%f',1,3929) -LexToken(EOL,'\n',1,3931) -LexToken(ELSEIF,'elseif',1,3944) -LexToken(VAR,'swap',1,3951) -LexToken(COMPARISON,'<>',1,3956) -LexToken(NUMBER,'0',1,3959) -LexToken(LOGICAL,'&',1,3961) -LexToken(VAR,'swap',1,3963) -LexToken(COMPARISON,'<>',1,3968) -LexToken(NUMBER,'1',1,3971) -LexToken(THEN,'then',1,3973) -LexToken(EOL,'\n',1,3977) -LexToken(VAR,'block_parameter_error',1,3994) -LexToken(OPENBRACKET,'(',1,4015) -LexToken(VAR,'msprintf',1,4016) -LexToken(OPENBRACKET,'(',1,4024) -LexToken(VAR,'gettext',1,4025) -LexToken(OPENBRACKET,'(',1,4032) -LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4071) -LexToken(CLOSEBRACKET,')',1,4072) -LexToken(COMMA,',',1,4073) -LexToken(VAR,'gettext',1,4075) -LexToken(OPENBRACKET,'(',1,4082) -LexToken(DQSTRING,'"Swap Mode"',1,4093) -LexToken(CLOSEBRACKET,')',1,4094) -LexToken(COMMA,',',1,4095) -LexToken(VAR,'swap',1,4097) -LexToken(CLOSEBRACKET,')',1,4101) -LexToken(COMMA,',',1,4102) -LexToken(VAR,'msprintf',1,4123) -LexToken(OPENBRACKET,'(',1,4131) -LexToken(VAR,'gettext',1,4132) -LexToken(OPENBRACKET,'(',1,4139) -LexToken(DQSTRING,'"Must be in the interval %s."',1,4168) -LexToken(CLOSEBRACKET,')',1,4169) -LexToken(COMMA,',',1,4170) -LexToken(DQSTRING,'"[0, 1]"',1,4179) -LexToken(CLOSEBRACKET,')',1,4180) -LexToken(CLOSEBRACKET,')',1,4181) -LexToken(EOL,'\n',1,4182) -LexToken(VAR,'ok',1,4200) -LexToken(ASSIGNMENT,'=',1,4202) -LexToken(PREVAR_BOOLEAN,'%f',1,4203) -LexToken(EOL,'\n',1,4205) -LexToken(END,'end',1,4218) -LexToken(EOL,'\n',1,4221) -LexToken(EOL,'\n',1,4222) -LexToken(VAR,'frmt1',1,4235) -LexToken(ASSIGNMENT,'=',1,4240) -LexToken(PART,'part',1,4241) -LexToken(OPENBRACKET,'(',1,4245) -LexToken(VAR,'frmt1',1,4246) -LexToken(COMMA,',',1,4251) -LexToken(NUMBER,'1',1,4252) -LexToken(COLON,':',1,4253) -LexToken(NUMBER,'3',1,4254) -LexToken(CLOSEBRACKET,')',1,4255) -LexToken(EOL,'\n',1,4256) -LexToken(EOL,'\n',1,4257) -LexToken(IF,'if',1,4270) -LexToken(VAR,'ok',1,4273) -LexToken(THEN,'then',1,4276) -LexToken(EOL,'\n',1,4280) -LexToken(VAR,'ipar',1,4297) -LexToken(ASSIGNMENT,'=',1,4301) -LexToken(OPENSQBRACKET,'[',1,4302) -LexToken(VAR,'length',1,4303) -LexToken(OPENBRACKET,'(',1,4309) -LexToken(VAR,'fname1',1,4310) -LexToken(CLOSEBRACKET,')',1,4316) -LexToken(SEMICOLON,';',1,4317) -LexToken(VAR,'_str2code',1,4318) -LexToken(OPENBRACKET,'(',1,4327) -LexToken(VAR,'frmt1',1,4328) -LexToken(CLOSEBRACKET,')',1,4333) -LexToken(SEMICOLON,';',1,4334) -LexToken(VAR,'N',1,4335) -LexToken(SEMICOLON,';',1,4336) -LexToken(VAR,'swap',1,4337) -LexToken(SEMICOLON,';',1,4341) -LexToken(VAR,'_str2code',1,4342) -LexToken(OPENBRACKET,'(',1,4351) -LexToken(VAR,'fname1',1,4352) -LexToken(CLOSEBRACKET,')',1,4358) -LexToken(CLOSESQBRACKET,']',1,4359) -LexToken(EOL,'\n',1,4360) -LexToken(IF,'if',1,4377) -LexToken(VAR,'prod',1,4380) -LexToken(OPENBRACKET,'(',1,4384) -LexToken(VAR,'size',1,4385) -LexToken(OPENBRACKET,'(',1,4389) -LexToken(VAR,'dstate',1,4390) -LexToken(CLOSEBRACKET,')',1,4396) -LexToken(CLOSEBRACKET,')',1,4397) -LexToken(COMPARISON,'<>',1,4398) -LexToken(OPENBRACKET,'(',1,4400) -LexToken(VAR,'nin',1,4401) -LexToken(ADDITION,'+',1,4404) -LexToken(NUMBER,'1',1,4405) -LexToken(CLOSEBRACKET,')',1,4406) -LexToken(MULTIPLICATION,'*',1,4407) -LexToken(VAR,'N',1,4408) -LexToken(ADDITION,'+',1,4409) -LexToken(NUMBER,'2',1,4410) -LexToken(THEN,'then',1,4412) -LexToken(EOL,'\n',1,4416) -LexToken(VAR,'dstate',1,4437) -LexToken(ASSIGNMENT,'=',1,4443) -LexToken(OPENSQBRACKET,'[',1,4444) -LexToken(ADDITION,'-',1,4445) -LexToken(NUMBER,'1',1,4446) -LexToken(SEMICOLON,';',1,4447) -LexToken(VAR,'lunit',1,4448) -LexToken(SEMICOLON,';',1,4453) -LexToken(VAR,'zeros',1,4454) -LexToken(OPENBRACKET,'(',1,4459) -LexToken(OPENBRACKET,'(',1,4460) -LexToken(VAR,'nin',1,4461) -LexToken(ADDITION,'+',1,4464) -LexToken(NUMBER,'1',1,4465) -LexToken(CLOSEBRACKET,')',1,4466) -LexToken(MULTIPLICATION,'*',1,4467) -LexToken(VAR,'N',1,4468) -LexToken(COMMA,',',1,4469) -LexToken(NUMBER,'1',1,4470) -LexToken(CLOSEBRACKET,')',1,4471) -LexToken(CLOSESQBRACKET,']',1,4472) -LexToken(EOL,'\n',1,4473) -LexToken(END,'end',1,4490) -LexToken(EOL,'\n',1,4493) -LexToken(VAR,'model',1,4510) -LexToken(DOT,'.',1,4515) -LexToken(VAR,'in',1,4516) -LexToken(ASSIGNMENT,'=',1,4518) -LexToken(VAR,'nin',1,4519) -LexToken(EOL,'\n',1,4522) -LexToken(VAR,'model',1,4539) -LexToken(DOT,'.',1,4544) -LexToken(VAR,'dstate',1,4545) -LexToken(ASSIGNMENT,'=',1,4551) -LexToken(VAR,'dstate',1,4552) -LexToken(EOL,'\n',1,4558) -LexToken(VAR,'model',1,4576) -LexToken(DOT,'.',1,4581) -LexToken(VAR,'ipar',1,4582) -LexToken(ASSIGNMENT,'=',1,4586) -LexToken(VAR,'ipar',1,4587) -LexToken(EOL,'\n',1,4591) -LexToken(EOL,'\n',1,4647) -LexToken(EOL,'\n',1,4708) -LexToken(VAR,'graphics',1,4725) -LexToken(DOT,'.',1,4733) -LexToken(VAR,'exprs',1,4734) -LexToken(ASSIGNMENT,'=',1,4739) -LexToken(VAR,'exprs',1,4740) -LexToken(EOL,'\n',1,4745) -LexToken(VAR,'x',1,4763) -LexToken(DOT,'.',1,4764) -LexToken(VAR,'graphics',1,4765) -LexToken(ASSIGNMENT,'=',1,4773) -LexToken(VAR,'graphics',1,4774) -LexToken(EOL,'\n',1,4782) -LexToken(VAR,'x',1,4800) -LexToken(DOT,'.',1,4801) -LexToken(VAR,'model',1,4802) -LexToken(ASSIGNMENT,'=',1,4807) -LexToken(VAR,'model',1,4808) -LexToken(EOL,'\n',1,4813) -LexToken(BREAK,'break',1,4830) -LexToken(EOL,'\n',1,4835) -LexToken(END,'end',1,4848) -LexToken(EOL,'\n',1,4851) -LexToken(END,'end',1,4860) -LexToken(EOL,'\n',1,4863) -LexToken(CASE,'case',1,4868) -LexToken(DQSTRING,'"define"',1,4880) -LexToken(THEN,'then',1,4882) -LexToken(EOL,'\n',1,4886) -LexToken(VAR,'in',1,4895) -LexToken(ASSIGNMENT,'=',1,4897) -LexToken(NUMBER,'1',1,4898) -LexToken(EOL,'\n',1,4899) -LexToken(VAR,'nin',1,4909) -LexToken(ASSIGNMENT,'=',1,4912) -LexToken(VAR,'sum',1,4913) -LexToken(OPENBRACKET,'(',1,4916) -LexToken(VAR,'in',1,4917) -LexToken(CLOSEBRACKET,')',1,4919) -LexToken(EOL,'\n',1,4920) -LexToken(VAR,'frmt',1,4929) -LexToken(ASSIGNMENT,'=',1,4933) -LexToken(DQSTRING,'"c "',1,4938) -LexToken(EOL,'\n',1,4939) -LexToken(VAR,'fname',1,4948) -LexToken(ASSIGNMENT,'=',1,4953) -LexToken(DQSTRING,'"foo"',1,4958) -LexToken(EOL,'\n',1,4959) -LexToken(VAR,'swap',1,4968) -LexToken(ASSIGNMENT,'=',1,4972) -LexToken(NUMBER,'0',1,4973) -LexToken(EOL,'\n',1,4974) -LexToken(VAR,'lunit',1,4983) -LexToken(ASSIGNMENT,'=',1,4988) -LexToken(NUMBER,'0',1,4989) -LexToken(EOL,'\n',1,4990) -LexToken(VAR,'N',1,4999) -LexToken(ASSIGNMENT,'=',1,5000) -LexToken(NUMBER,'2',1,5001) -LexToken(EOL,'\n',1,5002) -LexToken(VAR,'model',1,5012) -LexToken(ASSIGNMENT,'=',1,5017) -LexToken(SCICOS_MODEL,'scicos_model',1,5018) -LexToken(OPENBRACKET,'(',1,5030) -LexToken(CLOSEBRACKET,')',1,5031) -LexToken(EOL,'\n',1,5032) -LexToken(VAR,'model',1,5041) -LexToken(DOT,'.',1,5046) -LexToken(VAR,'sim',1,5047) -LexToken(ASSIGNMENT,'=',1,5050) -LexToken(VAR,'list',1,5051) -LexToken(OPENBRACKET,'(',1,5055) -LexToken(DQSTRING,'"writec"',1,5063) -LexToken(COMMA,',',1,5064) -LexToken(NUMBER,'2',1,5065) -LexToken(CLOSEBRACKET,')',1,5066) -LexToken(EOL,'\n',1,5067) -LexToken(VAR,'model',1,5076) -LexToken(DOT,'.',1,5081) -LexToken(VAR,'in',1,5082) -LexToken(ASSIGNMENT,'=',1,5084) -LexToken(VAR,'in',1,5085) -LexToken(EOL,'\n',1,5087) -LexToken(VAR,'model',1,5096) -LexToken(DOT,'.',1,5101) -LexToken(VAR,'evtin',1,5102) -LexToken(ASSIGNMENT,'=',1,5107) -LexToken(NUMBER,'1',1,5108) -LexToken(EOL,'\n',1,5109) -LexToken(VAR,'model',1,5118) -LexToken(DOT,'.',1,5123) -LexToken(VAR,'dstate',1,5124) -LexToken(ASSIGNMENT,'=',1,5130) -LexToken(OPENSQBRACKET,'[',1,5131) -LexToken(ADDITION,'-',1,5132) -LexToken(NUMBER,'1',1,5133) -LexToken(SEMICOLON,';',1,5134) -LexToken(VAR,'lunit',1,5135) -LexToken(SEMICOLON,';',1,5140) -LexToken(VAR,'zeros',1,5141) -LexToken(OPENBRACKET,'(',1,5146) -LexToken(OPENBRACKET,'(',1,5147) -LexToken(VAR,'nin',1,5148) -LexToken(ADDITION,'+',1,5151) -LexToken(NUMBER,'1',1,5152) -LexToken(CLOSEBRACKET,')',1,5153) -LexToken(MULTIPLICATION,'*',1,5154) -LexToken(VAR,'N',1,5155) -LexToken(COMMA,',',1,5156) -LexToken(NUMBER,'1',1,5157) -LexToken(CLOSEBRACKET,')',1,5158) -LexToken(CLOSESQBRACKET,']',1,5159) -LexToken(EOL,'\n',1,5160) -LexToken(VAR,'model',1,5169) -LexToken(DOT,'.',1,5174) -LexToken(VAR,'ipar',1,5175) -LexToken(ASSIGNMENT,'=',1,5179) -LexToken(OPENSQBRACKET,'[',1,5180) -LexToken(VAR,'length',1,5181) -LexToken(OPENBRACKET,'(',1,5187) -LexToken(VAR,'fname',1,5188) -LexToken(CLOSEBRACKET,')',1,5193) -LexToken(SEMICOLON,';',1,5194) -LexToken(VAR,'_str2code',1,5195) -LexToken(OPENBRACKET,'(',1,5204) -LexToken(VAR,'frmt',1,5205) -LexToken(CLOSEBRACKET,')',1,5209) -LexToken(SEMICOLON,';',1,5210) -LexToken(VAR,'N',1,5211) -LexToken(SEMICOLON,';',1,5212) -LexToken(VAR,'swap',1,5213) -LexToken(SEMICOLON,';',1,5217) -LexToken(VAR,'_str2code',1,5218) -LexToken(OPENBRACKET,'(',1,5227) -LexToken(VAR,'fname',1,5228) -LexToken(CLOSEBRACKET,')',1,5233) -LexToken(CLOSESQBRACKET,']',1,5234) -LexToken(EOL,'\n',1,5235) -LexToken(VAR,'model',1,5244) -LexToken(DOT,'.',1,5249) -LexToken(VAR,'blocktype',1,5250) -LexToken(ASSIGNMENT,'=',1,5259) -LexToken(DQSTRING,'"d"',1,5262) -LexToken(EOL,'\n',1,5263) -LexToken(VAR,'model',1,5272) -LexToken(DOT,'.',1,5277) -LexToken(VAR,'dep_ut',1,5278) -LexToken(ASSIGNMENT,'=',1,5284) -LexToken(OPENSQBRACKET,'[',1,5285) -LexToken(PREVAR_BOOLEAN,'%t',1,5286) -LexToken(PREVAR_BOOLEAN,'%f',1,5289) -LexToken(CLOSESQBRACKET,']',1,5291) -LexToken(EOL,'\n',1,5292) -LexToken(EOL,'\n',1,5293) -LexToken(VAR,'exprs',1,5302) -LexToken(ASSIGNMENT,'=',1,5307) -LexToken(OPENSQBRACKET,'[',1,5308) -LexToken(VAR,'sci2exp',1,5309) -LexToken(OPENBRACKET,'(',1,5316) -LexToken(VAR,'in',1,5317) -LexToken(CLOSEBRACKET,')',1,5319) -LexToken(SEMICOLON,';\n',1,5320) -LexToken(VAR,'fname',1,5330) -LexToken(SEMICOLON,';\n',1,5335) -LexToken(VAR,'frmt',1,5345) -LexToken(SEMICOLON,';\n',1,5349) -LexToken(VAR,'string',1,5359) -LexToken(OPENBRACKET,'(',1,5365) -LexToken(VAR,'N',1,5366) -LexToken(CLOSEBRACKET,')',1,5367) -LexToken(VAR,'string',1,5377) -LexToken(OPENBRACKET,'(',1,5383) -LexToken(VAR,'swap',1,5384) -LexToken(CLOSEBRACKET,')',1,5388) -LexToken(CLOSESQBRACKET,']',1,5389) -LexToken(EOL,'\n',1,5390) -LexToken(VAR,'gr_i',1,5399) -LexToken(ASSIGNMENT,'=',1,5403) -LexToken(OPENSQBRACKET,'[',1,5404) -LexToken(CLOSESQBRACKET,']',1,5405) -LexToken(EOL,'\n',1,5406) -LexToken(VAR,'x',1,5415) -LexToken(ASSIGNMENT,'=',1,5416) -LexToken(VAR,'standard_define',1,5417) -LexToken(OPENBRACKET,'(',1,5432) -LexToken(OPENSQBRACKET,'[',1,5433) -LexToken(NUMBER,'4',1,5434) -LexToken(NUMBER,'2',1,5436) -LexToken(CLOSESQBRACKET,']',1,5437) -LexToken(COMMA,',',1,5438) -LexToken(VAR,'model',1,5439) -LexToken(COMMA,',',1,5444) -LexToken(VAR,'exprs',1,5445) -LexToken(COMMA,',',1,5450) -LexToken(VAR,'gr_i',1,5451) -LexToken(CLOSEBRACKET,')',1,5455) -LexToken(EOL,'\n',1,5456) -LexToken(END,'end',1,5461) -LexToken(EOL,'\n',1,5464) -LexToken(ENDFUNCTION,'endfunction',1,5465) -LexToken(EOL,'\n',1,5476) +Syntax error in input LexToken(IN,'in',1,1280) +Syntax error in input LexToken(VAR,'graphics',1,4725) +/* autogenerated from "macros/Sinks/WRITEC_f.sci" */ +None |