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/CSCOPE.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/CSCOPE.js')
-rw-r--r-- | js/Sinks/CSCOPE.js | 930 |
1 files changed, 95 insertions, 835 deletions
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() { +} +} |