diff options
author | Sunil Shetye | 2018-06-15 00:48:55 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-15 16:22:12 +0530 |
commit | be9f32c23ef04b74ad1b07a09f0663015dc98993 (patch) | |
tree | a8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Sinks/CSCOPXY.js | |
parent | 637774bd20563d502442fca84ee862b560b7b6dd (diff) | |
download | sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2 sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip |
identify the job blocks
Diffstat (limited to 'js/Sinks/CSCOPXY.js')
-rw-r--r-- | js/Sinks/CSCOPXY.js | 972 |
1 files changed, 99 insertions, 873 deletions
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() { +} +} |