summaryrefslogtreecommitdiff
path: root/js/Linear/TIME_DELAY.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/Linear/TIME_DELAY.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Linear/TIME_DELAY.js')
-rw-r--r--js/Linear/TIME_DELAY.js459
1 files changed, 57 insertions, 402 deletions
diff --git a/js/Linear/TIME_DELAY.js b/js/Linear/TIME_DELAY.js
index 3e726346..d4c5e8cd 100644
--- a/js/Linear/TIME_DELAY.js
+++ b/js/Linear/TIME_DELAY.js
@@ -1,402 +1,57 @@
-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,'TIME_DELAY',1,852)
-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(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'nin',1,1056)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'model',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'in',1,1066)
-LexToken(OPENBRACKET,'(',1,1068)
-LexToken(NUMBER,'1',1,1069)
-LexToken(CLOSEBRACKET,')',1,1070)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1072)
-LexToken(WHILE,'while',1,1081)
-LexToken(PREVAR_BOOLEAN,'%t',1,1087)
-LexToken(DO,'do',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(OPENSQBRACKET,'[',1,1105)
-LexToken(VAR,'ok',1,1106)
-LexToken(COMMA,',',1,1108)
-LexToken(VAR,'T',1,1109)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'init',1,1111)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'N',1,1116)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'exprs',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1125)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(DQSTRING,'"Set delay parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(DQSTRING,'"Delay"',1,1186)
-LexToken(SEMICOLON,';',1,1187)
-LexToken(DQSTRING,'"initial input"',1,1202)
-LexToken(SEMICOLON,';',1,1203)
-LexToken(DQSTRING,'"Buffer size"',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(DQSTRING,'"vec"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(DQSTRING,'"vec"',1,1259)
-LexToken(COMMA,',',1,1260)
-LexToken(NUMBER,'1',1,1261)
-LexToken(CLOSEBRACKET,')',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'exprs',1,1279)
-LexToken(CLOSEBRACKET,')',1,1284)
-LexToken(EOL,'\n',1,1285)
-LexToken(IF,'if',1,1299)
-LexToken(NOT,'~',1,1302)
-LexToken(VAR,'ok',1,1303)
-LexToken(THEN,'then',1,1306)
-LexToken(EOL,'\n',1,1310)
-LexToken(BREAK,'break',1,1327)
-LexToken(EOL,'\n',1,1332)
-LexToken(END,'end',1,1346)
-LexToken(EOL,'\n',1,1349)
-LexToken(IF,'if',1,1362)
-LexToken(VAR,'N',1,1365)
-LexToken(COMPARISON,'<',1,1366)
-LexToken(NUMBER,'2',1,1367)
-LexToken(THEN,'then',1,1369)
-LexToken(EOL,'\n',1,1373)
-LexToken(VAR,'message',1,1390)
-LexToken(OPENBRACKET,'(',1,1397)
-LexToken(DQSTRING,'"Buffer must be larger than 2"',1,1427)
-LexToken(CLOSEBRACKET,')',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'ok',1,1446)
-LexToken(ASSIGNMENT,'=',1,1448)
-LexToken(PREVAR_BOOLEAN,'%f',1,1449)
-LexToken(EOL,'\n',1,1451)
-LexToken(END,'end',1,1464)
-LexToken(EOL,'\n',1,1467)
-LexToken(IF,'if',1,1480)
-LexToken(VAR,'T',1,1483)
-LexToken(COMPARISON,'<=',1,1484)
-LexToken(NUMBER,'0',1,1486)
-LexToken(THEN,'then',1,1488)
-LexToken(EOL,'\n',1,1492)
-LexToken(VAR,'message',1,1509)
-LexToken(OPENBRACKET,'(',1,1516)
-LexToken(DQSTRING,'"Delay must be positive"',1,1540)
-LexToken(CLOSEBRACKET,')',1,1541)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'ok',1,1559)
-LexToken(ASSIGNMENT,'=',1,1561)
-LexToken(PREVAR_BOOLEAN,'%f',1,1562)
-LexToken(EOL,'\n',1,1564)
-LexToken(END,'end',1,1577)
-LexToken(EOL,'\n',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(OPENSQBRACKET,'[',1,1621)
-LexToken(VAR,'model',1,1622)
-LexToken(COMMA,',',1,1627)
-LexToken(VAR,'graphics',1,1628)
-LexToken(COMMA,',',1,1636)
-LexToken(VAR,'ok',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1639)
-LexToken(ASSIGNMENT,'=',1,1640)
-LexToken(VAR,'check_io',1,1641)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(VAR,'model',1,1650)
-LexToken(COMMA,',',1,1655)
-LexToken(VAR,'graphics',1,1656)
-LexToken(COMMA,',',1,1664)
-LexToken(OPENSQBRACKET,'[',1,1665)
-LexToken(ADDITION,'-',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSESQBRACKET,']',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(ADDITION,'-',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(OPENSQBRACKET,'[',1,1673)
-LexToken(CLOSESQBRACKET,']',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(OPENSQBRACKET,'[',1,1676)
-LexToken(CLOSESQBRACKET,']',1,1677)
-LexToken(CLOSEBRACKET,')',1,1678)
-LexToken(EOL,'\n',1,1679)
-LexToken(END,'end',1,1692)
-LexToken(EOL,'\n',1,1695)
-LexToken(IF,'if',1,1708)
-LexToken(VAR,'ok',1,1711)
-LexToken(THEN,'then',1,1714)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'graphics',1,1735)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'exprs',1,1744)
-LexToken(ASSIGNMENT,'=',1,1749)
-LexToken(VAR,'exprs',1,1750)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'model',1,1773)
-LexToken(DOT,'.',1,1778)
-LexToken(VAR,'rpar',1,1779)
-LexToken(ASSIGNMENT,'=',1,1783)
-LexToken(OPENSQBRACKET,'[',1,1784)
-LexToken(VAR,'T',1,1785)
-LexToken(SEMICOLON,';',1,1786)
-LexToken(VAR,'init',1,1787)
-LexToken(CLOSESQBRACKET,']',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'model',1,1810)
-LexToken(DOT,'.',1,1815)
-LexToken(VAR,'ipar',1,1816)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'N',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'model',1,1840)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'dep_ut',1,1846)
-LexToken(ASSIGNMENT,'=',1,1852)
-LexToken(OPENSQBRACKET,'[',1,1853)
-LexToken(PREVAR_BOOLEAN,'%f',1,1854)
-LexToken(PREVAR_BOOLEAN,'%t',1,1857)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(EOL,'\n',1,1890)
-LexToken(EOL,'\n',1,1934)
-LexToken(EOL,'\n',1,2006)
-LexToken(VAR,'x',1,2023)
-LexToken(DOT,'.',1,2024)
-LexToken(VAR,'graphics',1,2025)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(VAR,'graphics',1,2034)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'x',1,2060)
-LexToken(DOT,'.',1,2061)
-LexToken(VAR,'model',1,2062)
-LexToken(ASSIGNMENT,'=',1,2067)
-LexToken(VAR,'model',1,2068)
-LexToken(EOL,'\n',1,2073)
-LexToken(BREAK,'break',1,2090)
-LexToken(EOL,'\n',1,2095)
-LexToken(END,'end',1,2108)
-LexToken(EOL,'\n',1,2111)
-LexToken(END,'end',1,2120)
-LexToken(EOL,'\n',1,2123)
-LexToken(CASE,'case',1,2128)
-LexToken(DQSTRING,'"define"',1,2140)
-LexToken(THEN,'then',1,2142)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'nin',1,2155)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(NUMBER,'1',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'T',1,2169)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(NUMBER,'1',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'init',1,2181)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(NUMBER,'0',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'N',1,2196)
-LexToken(ASSIGNMENT,'=',1,2197)
-LexToken(NUMBER,'1024',1,2198)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'model',1,2211)
-LexToken(ASSIGNMENT,'=',1,2216)
-LexToken(SCICOS_MODEL,'scicos_model',1,2217)
-LexToken(OPENBRACKET,'(',1,2229)
-LexToken(CLOSEBRACKET,')',1,2230)
-LexToken(EOL,'\n',1,2231)
-LexToken(VAR,'model',1,2240)
-LexToken(DOT,'.',1,2245)
-LexToken(VAR,'sim',1,2246)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(VAR,'list',1,2250)
-LexToken(OPENBRACKET,'(',1,2254)
-LexToken(DQSTRING,'"time_delay"',1,2266)
-LexToken(COMMA,',',1,2267)
-LexToken(NUMBER,'4',1,2268)
-LexToken(CLOSEBRACKET,')',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'model',1,2279)
-LexToken(DOT,'.',1,2284)
-LexToken(VAR,'in',1,2285)
-LexToken(ASSIGNMENT,'=',1,2287)
-LexToken(OPENSQBRACKET,'[',1,2288)
-LexToken(VAR,'nin',1,2289)
-LexToken(CLOSESQBRACKET,']',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'model',1,2302)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'out',1,2308)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(VAR,'nin',1,2312)
-LexToken(EOL,'\n',1,2315)
-LexToken(VAR,'model',1,2324)
-LexToken(DOT,'.',1,2329)
-LexToken(VAR,'rpar',1,2330)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(VAR,'T',1,2336)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'init',1,2338)
-LexToken(CLOSESQBRACKET,']',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2353)
-LexToken(DOT,'.',1,2358)
-LexToken(VAR,'ipar',1,2359)
-LexToken(ASSIGNMENT,'=',1,2363)
-LexToken(VAR,'N',1,2364)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'model',1,2374)
-LexToken(DOT,'.',1,2379)
-LexToken(VAR,'blocktype',1,2380)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(DQSTRING,'"x"',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'dep_ut',1,2408)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(OPENSQBRACKET,'[',1,2415)
-LexToken(PREVAR_BOOLEAN,'%f',1,2416)
-LexToken(PREVAR_BOOLEAN,'%t',1,2419)
-LexToken(CLOSESQBRACKET,']',1,2421)
-LexToken(EOL,'\n',1,2422)
-LexToken(EOL,'\n',1,2423)
-LexToken(VAR,'exprs',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(OPENSQBRACKET,'[',1,2438)
-LexToken(VAR,'string',1,2439)
-LexToken(OPENBRACKET,'(',1,2445)
-LexToken(VAR,'T',1,2446)
-LexToken(CLOSEBRACKET,')',1,2447)
-LexToken(SEMICOLON,';',1,2448)
-LexToken(VAR,'string',1,2449)
-LexToken(OPENBRACKET,'(',1,2455)
-LexToken(VAR,'init',1,2456)
-LexToken(CLOSEBRACKET,')',1,2460)
-LexToken(SEMICOLON,';',1,2461)
-LexToken(VAR,'string',1,2462)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'N',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(CLOSESQBRACKET,']',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'gr_i',1,2482)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(CLOSESQBRACKET,']',1,2488)
-LexToken(EOL,'\n',1,2489)
-LexToken(VAR,'x',1,2498)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(VAR,'standard_define',1,2500)
-LexToken(OPENBRACKET,'(',1,2515)
-LexToken(OPENSQBRACKET,'[',1,2516)
-LexToken(NUMBER,'3.5',1,2517)
-LexToken(NUMBER,'2',1,2521)
-LexToken(CLOSESQBRACKET,']',1,2522)
-LexToken(COMMA,',',1,2523)
-LexToken(VAR,'model',1,2524)
-LexToken(COMMA,',',1,2529)
-LexToken(VAR,'exprs',1,2530)
-LexToken(COMMA,',',1,2535)
-LexToken(VAR,'gr_i',1,2536)
-LexToken(CLOSEBRACKET,')',1,2540)
-LexToken(EOL,'\n',1,2541)
-LexToken(END,'end',1,2546)
-LexToken(EOL,'\n',1,2549)
-LexToken(ENDFUNCTION,'endfunction',1,2550)
-LexToken(EOL,'\n',1,2561)
+/* autogenerated from "macros/Linear/TIME_DELAY.sci" */
+function TIME_DELAY() {
+TIME_DELAY.prototype.get = function TIME_DELAY() {
+}
+TIME_DELAY.prototype.set = function TIME_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+model.dep_ut=[None,true];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TIME_DELAY.prototype.define = function TIME_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("time_delay",4);
+model.in=[nin];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="x";
+model.dep_ut=[None,true];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+TIME_DELAY.prototype.details = function TIME_DELAY() {
+}
+}