summaryrefslogtreecommitdiff
path: root/js/Sources/RAMP.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-15 00:48:55 +0530
committerSunil Shetye2018-06-15 16:22:12 +0530
commitbe9f32c23ef04b74ad1b07a09f0663015dc98993 (patch)
treea8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Sources/RAMP.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-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.js399
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() {
+}
+}