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/Sources/RAMP.js | |
parent | 637774bd20563d502442fca84ee862b560b7b6dd (diff) | |
download | sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2 sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip |
identify the job blocks
Diffstat (limited to 'js/Sources/RAMP.js')
-rw-r--r-- | js/Sources/RAMP.js | 399 |
1 files changed, 46 insertions, 353 deletions
diff --git a/js/Sources/RAMP.js b/js/Sources/RAMP.js index be878506..bdafc643 100644 --- a/js/Sources/RAMP.js +++ b/js/Sources/RAMP.js @@ -1,353 +1,46 @@ -LexToken(EOL,'\n',1,7) -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,69) -LexToken(EOL,'\n',1,148) -LexToken(EOL,'\n',1,151) -LexToken(EOL,'\n',1,223) -LexToken(EOL,'\n',1,295) -LexToken(EOL,'\n',1,364) -LexToken(EOL,'\n',1,403) -LexToken(EOL,'\n',1,406) -LexToken(EOL,'\n',1,473) -LexToken(EOL,'\n',1,539) -LexToken(EOL,'\n',1,604) -LexToken(EOL,'\n',1,652) -LexToken(EOL,'\n',1,655) -LexToken(EOL,'\n',1,724) -LexToken(EOL,'\n',1,787) -LexToken(EOL,'\n',1,869) -LexToken(EOL,'\n',1,872) -LexToken(EOL,'\n',1,903) -LexToken(EOL,'\n',1,906) -LexToken(EOL,'\n',1,907) -LexToken(FUNCTION,'function',1,908) -LexToken(OPENSQBRACKET,'[',1,917) -LexToken(VAR,'x',1,918) -LexToken(COMMA,',',1,919) -LexToken(VAR,'y',1,920) -LexToken(COMMA,',',1,921) -LexToken(VAR,'typ',1,922) -LexToken(CLOSESQBRACKET,']',1,925) -LexToken(ASSIGNMENT,'=',1,926) -LexToken(VAR,'RAMP',1,927) -LexToken(OPENBRACKET,'(',1,931) -LexToken(VAR,'job',1,932) -LexToken(COMMA,',',1,935) -LexToken(VAR,'arg1',1,936) -LexToken(COMMA,',',1,940) -LexToken(VAR,'arg2',1,941) -LexToken(CLOSEBRACKET,')',1,945) -LexToken(EOL,'\n',1,946) -LexToken(VAR,'x',1,951) -LexToken(ASSIGNMENT,'=',1,952) -LexToken(OPENSQBRACKET,'[',1,953) -LexToken(CLOSESQBRACKET,']',1,954) -LexToken(EOL,'\n',1,955) -LexToken(VAR,'y',1,961) -LexToken(ASSIGNMENT,'=',1,962) -LexToken(OPENSQBRACKET,'[',1,963) -LexToken(CLOSESQBRACKET,']',1,964) -LexToken(EOL,'\n',1,965) -LexToken(VAR,'typ',1,971) -LexToken(ASSIGNMENT,'=',1,974) -LexToken(OPENSQBRACKET,'[',1,975) -LexToken(CLOSESQBRACKET,']',1,976) -LexToken(EOL,'\n',1,977) -LexToken(SELECT,'select',1,983) -LexToken(VAR,'job',1,990) -LexToken(EOL,'\n',1,993) -LexToken(CASE,'case',1,998) -LexToken(DQSTRING,'"set"',1,1007) -LexToken(THEN,'then',1,1009) -LexToken(EOL,'\n',1,1013) -LexToken(VAR,'x',1,1022) -LexToken(ASSIGNMENT,'=',1,1023) -LexToken(VAR,'arg1',1,1024) -LexToken(EOL,'\n',1,1028) -LexToken(VAR,'graphics',1,1038) -LexToken(ASSIGNMENT,'=',1,1046) -LexToken(VAR,'arg1',1,1047) -LexToken(DOT,'.',1,1051) -LexToken(VAR,'graphics',1,1052) -LexToken(EOL,'\n',1,1060) -LexToken(VAR,'exprs',1,1070) -LexToken(ASSIGNMENT,'=',1,1075) -LexToken(VAR,'graphics',1,1076) -LexToken(DOT,'.',1,1084) -LexToken(VAR,'exprs',1,1085) -LexToken(EOL,'\n',1,1090) -LexToken(VAR,'model',1,1099) -LexToken(ASSIGNMENT,'=',1,1104) -LexToken(VAR,'arg1',1,1105) -LexToken(DOT,'.',1,1109) -LexToken(VAR,'model',1,1110) -LexToken(EOL,'\n',1,1115) -LexToken(WHILE,'while',1,1125) -LexToken(PREVAR_BOOLEAN,'%t',1,1131) -LexToken(DO,'do',1,1134) -LexToken(EOL,'\n',1,1136) -LexToken(OPENSQBRACKET,'[',1,1149) -LexToken(VAR,'ok',1,1150) -LexToken(COMMA,',',1,1152) -LexToken(VAR,'slope',1,1153) -LexToken(COMMA,',',1,1158) -LexToken(VAR,'stt',1,1159) -LexToken(COMMA,',',1,1162) -LexToken(VAR,'iout',1,1163) -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(OPENSQBRACKET,'[',1,1191) -LexToken(VAR,'msprintf',1,1192) -LexToken(OPENBRACKET,'(',1,1200) -LexToken(VAR,'gettext',1,1201) -LexToken(OPENBRACKET,'(',1,1208) -LexToken(DQSTRING,'"Set %s block parameters"',1,1233) -LexToken(CLOSEBRACKET,')',1,1234) -LexToken(COMMA,',',1,1235) -LexToken(DQSTRING,'"RAMP"',1,1242) -LexToken(CLOSEBRACKET,')',1,1243) -LexToken(SEMICOLON,';',1,1244) -LexToken(DQSTRING,'" "',1,1248) -LexToken(SEMICOLON,';',1,1249) -LexToken(VAR,'gettext',1,1251) -LexToken(OPENBRACKET,'(',1,1258) -LexToken(DQSTRING,'"Ramp function"',1,1273) -LexToken(CLOSEBRACKET,')',1,1274) -LexToken(SEMICOLON,';',1,1275) -LexToken(DQSTRING,'" "',1,1278) -LexToken(CLOSESQBRACKET,']',1,1279) -LexToken(COMMA,',',1,1280) -LexToken(OPENSQBRACKET,'[',1,1297) -LexToken(VAR,'gettext',1,1298) -LexToken(OPENBRACKET,'(',1,1305) -LexToken(DQSTRING,'"Slope"',1,1312) -LexToken(CLOSEBRACKET,')',1,1313) -LexToken(SEMICOLON,';',1,1314) -LexToken(VAR,'gettext',1,1316) -LexToken(OPENBRACKET,'(',1,1323) -LexToken(DQSTRING,'"Start Time"',1,1335) -LexToken(CLOSEBRACKET,')',1,1336) -LexToken(SEMICOLON,';',1,1337) -LexToken(VAR,'gettext',1,1339) -LexToken(OPENBRACKET,'(',1,1346) -LexToken(DQSTRING,'"Initial Value"',1,1361) -LexToken(CLOSEBRACKET,')',1,1362) -LexToken(CLOSESQBRACKET,']',1,1363) -LexToken(COMMA,',',1,1364) -LexToken(VAR,'list',1,1381) -LexToken(OPENBRACKET,'(',1,1385) -LexToken(DQSTRING,'"vec"',1,1390) -LexToken(COMMA,',',1,1391) -LexToken(NUMBER,'1',1,1392) -LexToken(COMMA,',',1,1393) -LexToken(DQSTRING,'"vec"',1,1398) -LexToken(COMMA,',',1,1399) -LexToken(NUMBER,'1',1,1400) -LexToken(COMMA,',',1,1401) -LexToken(DQSTRING,'"vec"',1,1406) -LexToken(COMMA,',',1,1407) -LexToken(NUMBER,'1',1,1408) -LexToken(CLOSEBRACKET,')',1,1409) -LexToken(COMMA,',',1,1410) -LexToken(VAR,'exprs',1,1412) -LexToken(CLOSEBRACKET,')',1,1417) -LexToken(EOL,'\n',1,1418) -LexToken(IF,'if',1,1431) -LexToken(NOT,'~',1,1434) -LexToken(VAR,'ok',1,1435) -LexToken(THEN,'then',1,1438) -LexToken(EOL,'\n',1,1442) -LexToken(BREAK,'break',1,1459) -LexToken(EOL,'\n',1,1464) -LexToken(END,'end',1,1478) -LexToken(EOL,'\n',1,1481) -LexToken(IF,'if',1,1494) -LexToken(VAR,'stt',1,1497) -LexToken(COMPARISON,'<',1,1500) -LexToken(NUMBER,'0',1,1501) -LexToken(THEN,'then',1,1504) -LexToken(EOL,'\n',1,1508) -LexToken(VAR,'block_parameter_error',1,1525) -LexToken(OPENBRACKET,'(',1,1546) -LexToken(VAR,'msprintf',1,1547) -LexToken(OPENBRACKET,'(',1,1555) -LexToken(VAR,'gettext',1,1556) -LexToken(OPENBRACKET,'(',1,1563) -LexToken(DQSTRING,'"Wrong value for \\\'Start Time\\\' parameter: %e."',1,1610) -LexToken(CLOSEBRACKET,')',1,1611) -LexToken(COMMA,',',1,1612) -LexToken(VAR,'stt',1,1614) -LexToken(CLOSEBRACKET,')',1,1617) -LexToken(COMMA,',',1,1618) -LexToken(VAR,'gettext',1,1639) -LexToken(OPENBRACKET,'(',1,1646) -LexToken(DQSTRING,'"Null or positive integer expected."',1,1682) -LexToken(CLOSEBRACKET,')',1,1683) -LexToken(CLOSEBRACKET,')',1,1684) -LexToken(EOL,'\n',1,1685) -LexToken(ELSE,'else',1,1699) -LexToken(EOL,'\n',1,1703) -LexToken(VAR,'model',1,1720) -LexToken(DOT,'.',1,1725) -LexToken(VAR,'rpar',1,1726) -LexToken(ASSIGNMENT,'=',1,1730) -LexToken(OPENSQBRACKET,'[',1,1731) -LexToken(VAR,'slope',1,1732) -LexToken(SEMICOLON,';',1,1737) -LexToken(VAR,'stt',1,1738) -LexToken(SEMICOLON,';',1,1741) -LexToken(VAR,'iout',1,1742) -LexToken(CLOSESQBRACKET,']',1,1746) -LexToken(EOL,'\n',1,1747) -LexToken(VAR,'graphics',1,1765) -LexToken(DOT,'.',1,1773) -LexToken(VAR,'exprs',1,1774) -LexToken(ASSIGNMENT,'=',1,1779) -LexToken(VAR,'exprs',1,1780) -LexToken(EOL,'\n',1,1785) -LexToken(VAR,'x',1,1802) -LexToken(DOT,'.',1,1803) -LexToken(VAR,'graphics',1,1804) -LexToken(ASSIGNMENT,'=',1,1812) -LexToken(VAR,'graphics',1,1813) -LexToken(EOL,'\n',1,1821) -LexToken(VAR,'x',1,1839) -LexToken(DOT,'.',1,1840) -LexToken(VAR,'model',1,1841) -LexToken(ASSIGNMENT,'=',1,1846) -LexToken(VAR,'model',1,1847) -LexToken(EOL,'\n',1,1852) -LexToken(BREAK,'break',1,1869) -LexToken(EOL,'\n',1,1874) -LexToken(END,'end',1,1887) -LexToken(EOL,'\n',1,1890) -LexToken(END,'end',1,1899) -LexToken(EOL,'\n',1,1902) -LexToken(CASE,'case',1,1907) -LexToken(DQSTRING,'"define"',1,1919) -LexToken(THEN,'then',1,1921) -LexToken(EOL,'\n',1,1925) -LexToken(VAR,'slope',1,1934) -LexToken(ASSIGNMENT,'=',1,1939) -LexToken(NUMBER,'0',1,1940) -LexToken(EOL,'\n',1,1941) -LexToken(VAR,'iout',1,1951) -LexToken(ASSIGNMENT,'=',1,1955) -LexToken(NUMBER,'0',1,1956) -LexToken(EOL,'\n',1,1957) -LexToken(VAR,'stt',1,1967) -LexToken(ASSIGNMENT,'=',1,1970) -LexToken(NUMBER,'0',1,1971) -LexToken(EOL,'\n',1,1972) -LexToken(VAR,'rpar',1,1982) -LexToken(ASSIGNMENT,'=',1,1986) -LexToken(OPENSQBRACKET,'[',1,1987) -LexToken(VAR,'slope',1,1988) -LexToken(SEMICOLON,';',1,1993) -LexToken(VAR,'stt',1,1994) -LexToken(SEMICOLON,';',1,1997) -LexToken(VAR,'iout',1,1998) -LexToken(CLOSESQBRACKET,']',1,2002) -LexToken(EOL,'\n',1,2003) -LexToken(VAR,'model',1,2013) -LexToken(ASSIGNMENT,'=',1,2018) -LexToken(SCICOS_MODEL,'scicos_model',1,2019) -LexToken(OPENBRACKET,'(',1,2031) -LexToken(CLOSEBRACKET,')',1,2032) -LexToken(EOL,'\n',1,2033) -LexToken(VAR,'model',1,2042) -LexToken(DOT,'.',1,2047) -LexToken(VAR,'sim',1,2048) -LexToken(ASSIGNMENT,'=',1,2051) -LexToken(VAR,'list',1,2052) -LexToken(OPENBRACKET,'(',1,2056) -LexToken(DQSTRING,'"ramp"',1,2062) -LexToken(COMMA,',',1,2063) -LexToken(NUMBER,'4',1,2064) -LexToken(CLOSEBRACKET,')',1,2065) -LexToken(EOL,'\n',1,2066) -LexToken(VAR,'model',1,2075) -LexToken(DOT,'.',1,2080) -LexToken(VAR,'in',1,2081) -LexToken(ASSIGNMENT,'=',1,2083) -LexToken(OPENSQBRACKET,'[',1,2084) -LexToken(CLOSESQBRACKET,']',1,2085) -LexToken(EOL,'\n',1,2086) -LexToken(VAR,'model',1,2095) -LexToken(DOT,'.',1,2100) -LexToken(VAR,'out',1,2101) -LexToken(ASSIGNMENT,'=',1,2104) -LexToken(NUMBER,'1',1,2105) -LexToken(EOL,'\n',1,2106) -LexToken(VAR,'model',1,2115) -LexToken(DOT,'.',1,2120) -LexToken(VAR,'rpar',1,2121) -LexToken(ASSIGNMENT,'=',1,2125) -LexToken(VAR,'rpar',1,2126) -LexToken(EOL,'\n',1,2130) -LexToken(VAR,'model',1,2139) -LexToken(DOT,'.',1,2144) -LexToken(VAR,'blocktype',1,2145) -LexToken(ASSIGNMENT,'=',1,2154) -LexToken(DQSTRING,'"c"',1,2157) -LexToken(EOL,'\n',1,2158) -LexToken(VAR,'model',1,2167) -LexToken(DOT,'.',1,2172) -LexToken(VAR,'nmode',1,2173) -LexToken(ASSIGNMENT,'=',1,2178) -LexToken(NUMBER,'1',1,2179) -LexToken(EOL,'\n',1,2180) -LexToken(VAR,'model',1,2189) -LexToken(DOT,'.',1,2194) -LexToken(VAR,'nzcross',1,2195) -LexToken(ASSIGNMENT,'=',1,2202) -LexToken(NUMBER,'1',1,2203) -LexToken(EOL,'\n',1,2204) -LexToken(VAR,'model',1,2213) -LexToken(DOT,'.',1,2218) -LexToken(VAR,'dep_ut',1,2219) -LexToken(ASSIGNMENT,'=',1,2225) -LexToken(OPENSQBRACKET,'[',1,2226) -LexToken(PREVAR_BOOLEAN,'%f',1,2227) -LexToken(PREVAR_BOOLEAN,'%t',1,2230) -LexToken(CLOSESQBRACKET,']',1,2232) -LexToken(EOL,'\n',1,2233) -LexToken(EOL,'\n',1,2234) -LexToken(VAR,'exprs',1,2243) -LexToken(ASSIGNMENT,'=',1,2248) -LexToken(OPENSQBRACKET,'[',1,2249) -LexToken(VAR,'string',1,2250) -LexToken(OPENBRACKET,'(',1,2256) -LexToken(VAR,'rpar',1,2257) -LexToken(CLOSEBRACKET,')',1,2261) -LexToken(CLOSESQBRACKET,']',1,2262) -LexToken(EOL,'\n',1,2263) -LexToken(VAR,'gr_i',1,2272) -LexToken(ASSIGNMENT,'=',1,2276) -LexToken(OPENSQBRACKET,'[',1,2277) -LexToken(CLOSESQBRACKET,']',1,2278) -LexToken(EOL,'\n',1,2279) -LexToken(VAR,'x',1,2288) -LexToken(ASSIGNMENT,'=',1,2289) -LexToken(VAR,'standard_define',1,2290) -LexToken(OPENBRACKET,'(',1,2305) -LexToken(OPENSQBRACKET,'[',1,2306) -LexToken(NUMBER,'2',1,2307) -LexToken(NUMBER,'2',1,2309) -LexToken(CLOSESQBRACKET,']',1,2310) -LexToken(COMMA,',',1,2311) -LexToken(VAR,'model',1,2312) -LexToken(COMMA,',',1,2317) -LexToken(VAR,'exprs',1,2318) -LexToken(COMMA,',',1,2323) -LexToken(VAR,'gr_i',1,2324) -LexToken(CLOSEBRACKET,')',1,2328) -LexToken(EOL,'\n',1,2329) -LexToken(END,'end',1,2334) -LexToken(EOL,'\n',1,2337) -LexToken(ENDFUNCTION,'endfunction',1,2338) -LexToken(EOL,'\n',1,2349) +/* autogenerated from "macros/Sources/RAMP.sci" */ +function RAMP() { +RAMP.prototype.get = function RAMP() { +} +RAMP.prototype.set = function RAMP() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,slope,stt,iout,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"RAMP")," ",gettext("Ramp function")," "],[gettext("Slope"),gettext("Start Time"),gettext("Initial Value")],list("vec",1,"vec",1,"vec",1),exprs); +if (!ok) { +break +} +if (stt<0) { +block_parameter_error(msprintf(gettext("Wrong value for \'Start Time\' parameter: %e."),stt),gettext("Null or positive integer expected.")); +} else { +model.rpar=[slope,stt,iout]; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +RAMP.prototype.define = function RAMP() { +slope=0; +iout=0; +stt=0; +rpar=[slope,stt,iout]; +model=scicos_model(); +model.sim=list("ramp",4); +model.in=[]; +model.out=1; +model.rpar=rpar; +model.blocktype="c"; +model.nmode=1; +model.nzcross=1; +model.dep_ut=[None,true]; +exprs=[string(rpar)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +RAMP.prototype.details = function RAMP() { +} +} |