diff options
Diffstat (limited to 'js/Sinks/OUT_f.js')
-rw-r--r-- | js/Sinks/OUT_f.js | 371 |
1 files changed, 47 insertions, 324 deletions
diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js index 78e1d779..06b5bc45 100644 --- a/js/Sinks/OUT_f.js +++ b/js/Sinks/OUT_f.js @@ -1,324 +1,47 @@ -LexToken(EOL,'\n',1,8) -LexToken(EOL,'\n',1,11) -LexToken(EOL,'\n',1,70) -LexToken(EOL,'\n',1,149) -LexToken(EOL,'\n',1,152) -LexToken(EOL,'\n',1,224) -LexToken(EOL,'\n',1,296) -LexToken(EOL,'\n',1,365) -LexToken(EOL,'\n',1,404) -LexToken(EOL,'\n',1,407) -LexToken(EOL,'\n',1,474) -LexToken(EOL,'\n',1,540) -LexToken(EOL,'\n',1,605) -LexToken(EOL,'\n',1,653) -LexToken(EOL,'\n',1,656) -LexToken(EOL,'\n',1,725) -LexToken(EOL,'\n',1,788) -LexToken(EOL,'\n',1,870) -LexToken(EOL,'\n',1,873) -LexToken(EOL,'\n',1,904) -LexToken(EOL,'\n',1,907) -LexToken(EOL,'\n',1,908) -LexToken(FUNCTION,'function',1,909) -LexToken(OPENSQBRACKET,'[',1,918) -LexToken(VAR,'x',1,919) -LexToken(COMMA,',',1,920) -LexToken(VAR,'y',1,921) -LexToken(COMMA,',',1,922) -LexToken(VAR,'typ',1,923) -LexToken(CLOSESQBRACKET,']',1,926) -LexToken(ASSIGNMENT,'=',1,927) -LexToken(VAR,'OUT_f',1,928) -LexToken(OPENBRACKET,'(',1,933) -LexToken(VAR,'job',1,934) -LexToken(COMMA,',',1,937) -LexToken(VAR,'arg1',1,938) -LexToken(COMMA,',',1,942) -LexToken(VAR,'arg2',1,943) -LexToken(CLOSEBRACKET,')',1,947) -LexToken(EOL,'\n',1,948) -LexToken(VAR,'x',1,953) -LexToken(ASSIGNMENT,'=',1,954) -LexToken(OPENSQBRACKET,'[',1,955) -LexToken(CLOSESQBRACKET,']',1,956) -LexToken(EOL,'\n',1,957) -LexToken(VAR,'y',1,963) -LexToken(ASSIGNMENT,'=',1,964) -LexToken(OPENSQBRACKET,'[',1,965) -LexToken(CLOSESQBRACKET,']',1,966) -LexToken(EOL,'\n',1,967) -LexToken(VAR,'typ',1,973) -LexToken(ASSIGNMENT,'=',1,976) -LexToken(OPENSQBRACKET,'[',1,977) -LexToken(CLOSESQBRACKET,']',1,978) -LexToken(EOL,'\n',1,979) -LexToken(SELECT,'select',1,985) -LexToken(VAR,'job',1,992) -LexToken(EOL,'\n',1,995) -LexToken(CASE,'case',1,1000) -LexToken(DQSTRING,'"set"',1,1009) -LexToken(THEN,'then',1,1011) -LexToken(EOL,'\n',1,1015) -LexToken(VAR,'x',1,1024) -LexToken(ASSIGNMENT,'=',1,1025) -LexToken(VAR,'arg1',1,1026) -LexToken(EOL,'\n',1,1030) -LexToken(VAR,'graphics',1,1040) -LexToken(ASSIGNMENT,'=',1,1048) -LexToken(VAR,'arg1',1,1049) -LexToken(DOT,'.',1,1053) -LexToken(VAR,'graphics',1,1054) -LexToken(EOL,'\n',1,1062) -LexToken(VAR,'model',1,1072) -LexToken(ASSIGNMENT,'=',1,1077) -LexToken(VAR,'arg1',1,1078) -LexToken(DOT,'.',1,1082) -LexToken(VAR,'model',1,1083) -LexToken(EOL,'\n',1,1088) -LexToken(VAR,'exprs',1,1098) -LexToken(ASSIGNMENT,'=',1,1103) -LexToken(VAR,'graphics',1,1104) -LexToken(DOT,'.',1,1112) -LexToken(VAR,'exprs',1,1113) -LexToken(EOL,'\n',1,1118) -LexToken(IF,'if',1,1128) -LexToken(VAR,'size',1,1131) -LexToken(OPENBRACKET,'(',1,1135) -LexToken(VAR,'exprs',1,1136) -LexToken(COMMA,',',1,1141) -LexToken(DQSTRING,'"*"',1,1144) -LexToken(CLOSEBRACKET,')',1,1145) -LexToken(COMPARISON,'==',1,1146) -LexToken(NUMBER,'2',1,1148) -LexToken(THEN,'then',1,1150) -LexToken(EOL,'\n',1,1154) -LexToken(VAR,'exprs',1,1167) -LexToken(ASSIGNMENT,'=',1,1172) -LexToken(VAR,'exprs',1,1173) -LexToken(OPENBRACKET,'(',1,1178) -LexToken(NUMBER,'1',1,1179) -LexToken(CLOSEBRACKET,')',1,1180) -LexToken(EOL,'\n',1,1181) -LexToken(END,'end',1,1191) -LexToken(EOL,'\n',1,1210) -LexToken(WHILE,'while',1,1219) -LexToken(PREVAR_BOOLEAN,'%t',1,1225) -LexToken(DO,'do',1,1228) -LexToken(EOL,'\n',1,1230) -LexToken(OPENSQBRACKET,'[',1,1243) -LexToken(VAR,'ok',1,1244) -LexToken(COMMA,',',1,1246) -LexToken(VAR,'prt',1,1247) -LexToken(COMMA,',',1,1250) -LexToken(VAR,'exprs',1,1251) -LexToken(CLOSESQBRACKET,']',1,1256) -LexToken(ASSIGNMENT,'=',1,1257) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1258) -LexToken(OPENBRACKET,'(',1,1273) -LexToken(OPENSQBRACKET,'[',1,1274) -LexToken(VAR,'msprintf',1,1275) -LexToken(OPENBRACKET,'(',1,1283) -LexToken(VAR,'gettext',1,1284) -LexToken(OPENBRACKET,'(',1,1291) -LexToken(DQSTRING,'"Set %s block parameters"',1,1316) -LexToken(CLOSEBRACKET,')',1,1317) -LexToken(COMMA,',',1,1318) -LexToken(DQSTRING,'"OUT_f"',1,1325) -LexToken(CLOSEBRACKET,')',1,1326) -LexToken(SEMICOLON,';',1,1327) -LexToken(DQSTRING,'" "',1,1330) -LexToken(SEMICOLON,';',1,1331) -LexToken(VAR,'gettext',1,1332) -LexToken(OPENBRACKET,'(',1,1339) -LexToken(DQSTRING,'"Regular output port"',1,1360) -LexToken(CLOSEBRACKET,')',1,1361) -LexToken(CLOSESQBRACKET,']',1,1362) -LexToken(COMMA,',',1,1363) -LexToken(VAR,'gettext',1,1379) -LexToken(OPENBRACKET,'(',1,1386) -LexToken(DQSTRING,'"Port number"',1,1399) -LexToken(CLOSEBRACKET,')',1,1400) -LexToken(COMMA,',',1,1401) -LexToken(VAR,'list',1,1402) -LexToken(OPENBRACKET,'(',1,1406) -LexToken(DQSTRING,'"vec"',1,1411) -LexToken(COMMA,',',1,1412) -LexToken(NUMBER,'1',1,1413) -LexToken(CLOSEBRACKET,')',1,1414) -LexToken(COMMA,',',1,1415) -LexToken(VAR,'exprs',1,1416) -LexToken(CLOSEBRACKET,')',1,1421) -LexToken(EOL,'\n',1,1422) -LexToken(IF,'if',1,1435) -LexToken(NOT,'~',1,1438) -LexToken(VAR,'ok',1,1439) -LexToken(THEN,'then',1,1442) -LexToken(EOL,'\n',1,1446) -LexToken(BREAK,'break',1,1463) -LexToken(EOL,'\n',1,1468) -LexToken(END,'end',1,1482) -LexToken(EOL,'\n',1,1485) -LexToken(VAR,'prt',1,1498) -LexToken(ASSIGNMENT,'=',1,1501) -LexToken(VAR,'int',1,1502) -LexToken(OPENBRACKET,'(',1,1505) -LexToken(VAR,'prt',1,1506) -LexToken(CLOSEBRACKET,')',1,1509) -LexToken(EOL,'\n',1,1510) -LexToken(IF,'if',1,1523) -LexToken(VAR,'prt',1,1526) -LexToken(COMPARISON,'<=',1,1529) -LexToken(NUMBER,'0',1,1531) -LexToken(THEN,'then',1,1533) -LexToken(EOL,'\n',1,1537) -LexToken(VAR,'block_parameter_error',1,1554) -LexToken(OPENBRACKET,'(',1,1575) -LexToken(VAR,'msprintf',1,1576) -LexToken(OPENBRACKET,'(',1,1584) -LexToken(VAR,'gettext',1,1585) -LexToken(OPENBRACKET,'(',1,1592) -LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1640) -LexToken(CLOSEBRACKET,')',1,1641) -LexToken(COMMA,',',1,1642) -LexToken(VAR,'prt',1,1643) -LexToken(CLOSEBRACKET,')',1,1646) -LexToken(COMMA,',',1,1647) -LexToken(VAR,'gettext',1,1668) -LexToken(OPENBRACKET,'(',1,1675) -LexToken(DQSTRING,'"Strictly positive integer expected."',1,1712) -LexToken(CLOSEBRACKET,')',1,1713) -LexToken(CLOSEBRACKET,')',1,1714) -LexToken(EOL,'\n',1,1715) -LexToken(ELSE,'else',1,1729) -LexToken(EOL,'\n',1,1733) -LexToken(VAR,'model',1,1750) -LexToken(DOT,'.',1,1755) -LexToken(VAR,'ipar',1,1756) -LexToken(ASSIGNMENT,'=',1,1760) -LexToken(VAR,'prt',1,1761) -LexToken(EOL,'\n',1,1764) -LexToken(VAR,'graphics',1,1781) -LexToken(DOT,'.',1,1789) -LexToken(VAR,'exprs',1,1790) -LexToken(ASSIGNMENT,'=',1,1795) -LexToken(VAR,'exprs',1,1796) -LexToken(EOL,'\n',1,1801) -LexToken(VAR,'x',1,1818) -LexToken(DOT,'.',1,1819) -LexToken(VAR,'graphics',1,1820) -LexToken(ASSIGNMENT,'=',1,1828) -LexToken(VAR,'graphics',1,1829) -LexToken(EOL,'\n',1,1837) -LexToken(VAR,'x',1,1855) -LexToken(DOT,'.',1,1856) -LexToken(VAR,'model',1,1857) -LexToken(ASSIGNMENT,'=',1,1862) -LexToken(VAR,'model',1,1863) -LexToken(EOL,'\n',1,1868) -LexToken(BREAK,'break',1,1885) -LexToken(EOL,'\n',1,1890) -LexToken(END,'end',1,1903) -LexToken(EOL,'\n',1,1906) -LexToken(END,'end',1,1915) -LexToken(EOL,'\n',1,1918) -LexToken(CASE,'case',1,1923) -LexToken(DQSTRING,'"define"',1,1935) -LexToken(THEN,'then',1,1937) -LexToken(EOL,'\n',1,1941) -LexToken(VAR,'n',1,1950) -LexToken(ASSIGNMENT,'=',1,1951) -LexToken(ADDITION,'-',1,1952) -LexToken(NUMBER,'1',1,1953) -LexToken(EOL,'\n',1,1954) -LexToken(VAR,'prt',1,1963) -LexToken(ASSIGNMENT,'=',1,1966) -LexToken(NUMBER,'1',1,1967) -LexToken(EOL,'\n',1,1968) -LexToken(VAR,'model',1,1977) -LexToken(ASSIGNMENT,'=',1,1982) -LexToken(SCICOS_MODEL,'scicos_model',1,1983) -LexToken(OPENBRACKET,'(',1,1995) -LexToken(CLOSEBRACKET,')',1,1996) -LexToken(EOL,'\n',1,1997) -LexToken(VAR,'model',1,2006) -LexToken(DOT,'.',1,2011) -LexToken(VAR,'sim',1,2012) -LexToken(ASSIGNMENT,'=',1,2015) -LexToken(DQSTRING,'"output"',1,2023) -LexToken(EOL,'\n',1,2024) -LexToken(VAR,'model',1,2033) -LexToken(DOT,'.',1,2038) -LexToken(VAR,'in',1,2039) -LexToken(ASSIGNMENT,'=',1,2041) -LexToken(ADDITION,'-',1,2042) -LexToken(NUMBER,'1',1,2043) -LexToken(EOL,'\n',1,2044) -LexToken(VAR,'model',1,2053) -LexToken(DOT,'.',1,2058) -LexToken(VAR,'in2',1,2059) -LexToken(ASSIGNMENT,'=',1,2062) -LexToken(ADDITION,'-',1,2063) -LexToken(NUMBER,'2',1,2064) -LexToken(EOL,'\n',1,2065) -LexToken(VAR,'model',1,2074) -LexToken(DOT,'.',1,2079) -LexToken(VAR,'intyp',1,2080) -LexToken(ASSIGNMENT,'=',1,2085) -LexToken(ADDITION,'-',1,2086) -LexToken(NUMBER,'1',1,2087) -LexToken(EOL,'\n',1,2088) -LexToken(VAR,'model',1,2097) -LexToken(DOT,'.',1,2102) -LexToken(VAR,'ipar',1,2103) -LexToken(ASSIGNMENT,'=',1,2107) -LexToken(VAR,'prt',1,2108) -LexToken(EOL,'\n',1,2111) -LexToken(VAR,'model',1,2120) -LexToken(DOT,'.',1,2125) -LexToken(VAR,'blocktype',1,2126) -LexToken(ASSIGNMENT,'=',1,2135) -LexToken(DQSTRING,'"c"',1,2138) -LexToken(EOL,'\n',1,2139) -LexToken(VAR,'model',1,2148) -LexToken(DOT,'.',1,2153) -LexToken(VAR,'dep_ut',1,2154) -LexToken(ASSIGNMENT,'=',1,2160) -LexToken(OPENSQBRACKET,'[',1,2161) -LexToken(PREVAR_BOOLEAN,'%f',1,2162) -LexToken(PREVAR_BOOLEAN,'%f',1,2165) -LexToken(CLOSESQBRACKET,']',1,2167) -LexToken(EOL,'\n',1,2168) -LexToken(EOL,'\n',1,2169) -LexToken(VAR,'exprs',1,2178) -LexToken(ASSIGNMENT,'=',1,2183) -LexToken(VAR,'string',1,2184) -LexToken(OPENBRACKET,'(',1,2190) -LexToken(VAR,'prt',1,2191) -LexToken(CLOSEBRACKET,')',1,2194) -LexToken(EOL,'\n',1,2195) -LexToken(VAR,'gr_i',1,2204) -LexToken(ASSIGNMENT,'=',1,2208) -LexToken(OPENSQBRACKET,'[',1,2209) -LexToken(CLOSESQBRACKET,']',1,2210) -LexToken(EOL,'\n',1,2211) -LexToken(VAR,'x',1,2220) -LexToken(ASSIGNMENT,'=',1,2221) -LexToken(VAR,'standard_define',1,2222) -LexToken(OPENBRACKET,'(',1,2237) -LexToken(OPENSQBRACKET,'[',1,2238) -LexToken(NUMBER,'1',1,2239) -LexToken(NUMBER,'1',1,2241) -LexToken(CLOSESQBRACKET,']',1,2242) -LexToken(COMMA,',',1,2243) -LexToken(VAR,'model',1,2244) -LexToken(COMMA,',',1,2249) -LexToken(VAR,'exprs',1,2250) -LexToken(COMMA,',',1,2255) -LexToken(VAR,'gr_i',1,2256) -LexToken(CLOSEBRACKET,')',1,2260) -LexToken(EOL,'\n',1,2261) -LexToken(END,'end',1,2266) -LexToken(EOL,'\n',1,2269) -LexToken(ENDFUNCTION,'endfunction',1,2270) -LexToken(EOL,'\n',1,2281) +/* autogenerated from "macros/Sinks/OUT_f.sci" */ +function OUT_f() { +OUT_f.prototype.get = function OUT_f() { +} +OUT_f.prototype.set = function OUT_f() { +x=arg1; +graphics=arg1.graphics; +model=arg1.model; +exprs=graphics.exprs; +if (size(exprs,"*")==2) { +exprs=exprs(1); +} +while (true) { +[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUT_f")," ",gettext("Regular output port")],gettext("Port number"),list("vec",1),exprs); +if (!ok) { +break +} +prt=int(prt); +if (prt<=0) { +block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected.")); +} else { +model.ipar=prt; +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +} +OUT_f.prototype.define = function OUT_f() { +n=-1; +prt=1; +model=scicos_model(); +model.sim="output"; +model.in=-1; +model.in2=-2; +model.intyp=-1; +model.ipar=prt; +model.blocktype="c"; +model.dep_ut=[None,None]; +exprs=string(prt); +gr_i=[]; +x=standard_define([1,1],model,exprs,gr_i); +} +OUT_f.prototype.details = function OUT_f() { +} +} |