summaryrefslogtreecommitdiff
path: root/js/Branching/CLKGotoTagVisibility.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/Branching/CLKGotoTagVisibility.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Branching/CLKGotoTagVisibility.js')
-rw-r--r--js/Branching/CLKGotoTagVisibility.js359
1 files changed, 49 insertions, 310 deletions
diff --git a/js/Branching/CLKGotoTagVisibility.js b/js/Branching/CLKGotoTagVisibility.js
index 41c487ed..87acfbf7 100644
--- a/js/Branching/CLKGotoTagVisibility.js
+++ b/js/Branching/CLKGotoTagVisibility.js
@@ -1,310 +1,49 @@
-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,852)
-LexToken(VAR,'CLKGotoTagVisibility',1,854)
-LexToken(OPENBRACKET,'(',1,874)
-LexToken(VAR,'job',1,875)
-LexToken(COMMA,',',1,878)
-LexToken(VAR,'arg1',1,879)
-LexToken(COMMA,',',1,883)
-LexToken(VAR,'arg2',1,884)
-LexToken(CLOSEBRACKET,')',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'x',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'y',1,904)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(VAR,'typ',1,914)
-LexToken(ASSIGNMENT,'=',1,917)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(CLOSESQBRACKET,']',1,919)
-LexToken(EOL,'\n',1,920)
-LexToken(SELECT,'select',1,926)
-LexToken(VAR,'job',1,933)
-LexToken(EOL,'\n',1,936)
-LexToken(CASE,'case',1,941)
-LexToken(DQSTRING,'"set"',1,950)
-LexToken(THEN,'then',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'x',1,965)
-LexToken(ASSIGNMENT,'=',1,966)
-LexToken(VAR,'arg1',1,967)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'graphics',1,980)
-LexToken(ASSIGNMENT,'=',1,988)
-LexToken(VAR,'arg1',1,989)
-LexToken(DOT,'.',1,993)
-LexToken(VAR,'graphics',1,994)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'exprs',1,1012)
-LexToken(ASSIGNMENT,'=',1,1017)
-LexToken(VAR,'graphics',1,1018)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'exprs',1,1027)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'model',1,1041)
-LexToken(ASSIGNMENT,'=',1,1046)
-LexToken(VAR,'arg1',1,1047)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'model',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(WHILE,'while',1,1067)
-LexToken(PREVAR_BOOLEAN,'%t',1,1073)
-LexToken(DO,'do',1,1076)
-LexToken(EOL,'\n',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1091)
-LexToken(VAR,'ok',1,1092)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'tag',1,1095)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(CLOSESQBRACKET,']',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1106)
-LexToken(OPENBRACKET,'(',1,1121)
-LexToken(DQSTRING,'"Set parameters"',1,1137)
-LexToken(COMMA,',',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1154)
-LexToken(DQSTRING,'"GotoTag"',1,1163)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'list',1,1181)
-LexToken(OPENBRACKET,'(',1,1185)
-LexToken(DQSTRING,'"str"',1,1190)
-LexToken(COMMA,',',1,1191)
-LexToken(ADDITION,'-',1,1192)
-LexToken(NUMBER,'1',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'exprs',1,1196)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(IF,'if',1,1215)
-LexToken(NOT,'~',1,1218)
-LexToken(VAR,'ok',1,1219)
-LexToken(THEN,'then',1,1222)
-LexToken(EOL,'\n',1,1226)
-LexToken(BREAK,'break',1,1243)
-LexToken(EOL,'\n',1,1248)
-LexToken(END,'end',1,1262)
-LexToken(EOL,'\n',1,1265)
-LexToken(IF,'if',1,1278)
-LexToken(VAR,'ok',1,1281)
-LexToken(THEN,'then',1,1284)
-LexToken(EOL,'\n',1,1288)
-LexToken(IF,'if',1,1305)
-LexToken(VAR,'model',1,1308)
-LexToken(DOT,'.',1,1313)
-LexToken(VAR,'opar',1,1314)
-LexToken(COMPARISON,'<>',1,1318)
-LexToken(VAR,'list',1,1320)
-LexToken(OPENBRACKET,'(',1,1324)
-LexToken(VAR,'tag',1,1325)
-LexToken(CLOSEBRACKET,')',1,1328)
-LexToken(THEN,'then',1,1330)
-LexToken(EOL,'\n',1,1334)
-LexToken(VAR,'needcompile',1,1355)
-LexToken(ASSIGNMENT,'=',1,1366)
-LexToken(NUMBER,'4',1,1367)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'y',1,1390)
-LexToken(ASSIGNMENT,'=',1,1391)
-LexToken(VAR,'needcompile',1,1392)
-LexToken(EOL,'\n',1,1403)
-LexToken(END,'end',1,1421)
-LexToken(EOL,'\n',1,1424)
-LexToken(VAR,'graphics',1,1441)
-LexToken(DOT,'.',1,1449)
-LexToken(VAR,'exprs',1,1450)
-LexToken(ASSIGNMENT,'=',1,1455)
-LexToken(VAR,'exprs',1,1456)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'model',1,1479)
-LexToken(DOT,'.',1,1484)
-LexToken(VAR,'opar',1,1485)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'list',1,1490)
-LexToken(OPENBRACKET,'(',1,1494)
-LexToken(VAR,'tag',1,1495)
-LexToken(CLOSEBRACKET,')',1,1498)
-LexToken(EOL,'\n',1,1499)
-LexToken(VAR,'x',1,1517)
-LexToken(DOT,'.',1,1518)
-LexToken(VAR,'graphics',1,1519)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'graphics',1,1528)
-LexToken(EOL,'\n',1,1536)
-LexToken(VAR,'x',1,1554)
-LexToken(DOT,'.',1,1555)
-LexToken(VAR,'model',1,1556)
-LexToken(ASSIGNMENT,'=',1,1561)
-LexToken(VAR,'model',1,1562)
-LexToken(EOL,'\n',1,1567)
-LexToken(BREAK,'break',1,1585)
-LexToken(EOL,'\n',1,1590)
-LexToken(END,'end',1,1603)
-LexToken(EOL,'\n',1,1606)
-LexToken(END,'end',1,1615)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'needcompile',1,1627)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(RESUME,'resume',1,1639)
-LexToken(OPENBRACKET,'(',1,1645)
-LexToken(VAR,'needcompile',1,1646)
-LexToken(CLOSEBRACKET,')',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(CASE,'case',1,1663)
-LexToken(DQSTRING,'"define"',1,1675)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'model',1,1690)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(SCICOS_MODEL,'scicos_model',1,1696)
-LexToken(OPENBRACKET,'(',1,1708)
-LexToken(CLOSEBRACKET,')',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'model',1,1719)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'sim',1,1725)
-LexToken(ASSIGNMENT,'=',1,1728)
-LexToken(DQSTRING,'"clkgototagvisibility"',1,1750)
-LexToken(EOL,'\n',1,1751)
-LexToken(VAR,'model',1,1760)
-LexToken(DOT,'.',1,1765)
-LexToken(VAR,'in',1,1766)
-LexToken(ASSIGNMENT,'=',1,1768)
-LexToken(OPENSQBRACKET,'[',1,1769)
-LexToken(CLOSESQBRACKET,']',1,1770)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'model',1,1780)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'in2',1,1786)
-LexToken(ASSIGNMENT,'=',1,1789)
-LexToken(OPENSQBRACKET,'[',1,1790)
-LexToken(CLOSESQBRACKET,']',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'model',1,1801)
-LexToken(DOT,'.',1,1806)
-LexToken(VAR,'out',1,1807)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(OPENSQBRACKET,'[',1,1811)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(EOL,'\n',1,1813)
-LexToken(VAR,'model',1,1822)
-LexToken(DOT,'.',1,1827)
-LexToken(VAR,'out2',1,1828)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(OPENSQBRACKET,'[',1,1833)
-LexToken(CLOSESQBRACKET,']',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'model',1,1844)
-LexToken(DOT,'.',1,1849)
-LexToken(VAR,'evtin',1,1850)
-LexToken(ASSIGNMENT,'=',1,1855)
-LexToken(OPENSQBRACKET,'[',1,1856)
-LexToken(CLOSESQBRACKET,']',1,1857)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'model',1,1867)
-LexToken(DOT,'.',1,1872)
-LexToken(VAR,'intyp',1,1873)
-LexToken(ASSIGNMENT,'=',1,1878)
-LexToken(NUMBER,'1',1,1879)
-LexToken(EOL,'\n',1,1880)
-LexToken(VAR,'model',1,1889)
-LexToken(DOT,'.',1,1894)
-LexToken(VAR,'outtyp',1,1895)
-LexToken(ASSIGNMENT,'=',1,1901)
-LexToken(NUMBER,'1',1,1902)
-LexToken(EOL,'\n',1,1903)
-LexToken(VAR,'model',1,1912)
-LexToken(DOT,'.',1,1917)
-LexToken(VAR,'opar',1,1918)
-LexToken(ASSIGNMENT,'=',1,1922)
-LexToken(VAR,'list',1,1923)
-LexToken(OPENBRACKET,'(',1,1927)
-LexToken(DQSTRING,'"A"',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(EOL,'\n',1,1932)
-LexToken(VAR,'model',1,1942)
-LexToken(DOT,'.',1,1947)
-LexToken(VAR,'blocktype',1,1948)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(DQSTRING,'"c"',1,1960)
-LexToken(EOL,'\n',1,1961)
-LexToken(VAR,'model',1,1970)
-LexToken(DOT,'.',1,1975)
-LexToken(VAR,'firing',1,1976)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(PREVAR_BOOLEAN,'%f',1,1983)
-LexToken(EOL,'\n',1,1985)
-LexToken(VAR,'model',1,1994)
-LexToken(DOT,'.',1,1999)
-LexToken(VAR,'dep_ut',1,2000)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(OPENSQBRACKET,'[',1,2007)
-LexToken(PREVAR_BOOLEAN,'%f',1,2008)
-LexToken(PREVAR_BOOLEAN,'%f',1,2011)
-LexToken(CLOSESQBRACKET,']',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'exprs',1,2023)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(DQSTRING,'"A"',1,2031)
-LexToken(EOL,'\n',1,2032)
-LexToken(VAR,'gr_i',1,2041)
-LexToken(ASSIGNMENT,'=',1,2045)
-LexToken(OPENSQBRACKET,'[',1,2046)
-LexToken(CLOSESQBRACKET,']',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'x',1,2057)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(VAR,'standard_define',1,2059)
-LexToken(OPENBRACKET,'(',1,2074)
-LexToken(OPENSQBRACKET,'[',1,2075)
-LexToken(NUMBER,'2',1,2076)
-LexToken(NUMBER,'2',1,2078)
-LexToken(CLOSESQBRACKET,']',1,2079)
-LexToken(COMMA,',',1,2080)
-LexToken(VAR,'model',1,2081)
-LexToken(COMMA,',',1,2086)
-LexToken(VAR,'exprs',1,2087)
-LexToken(COMMA,',',1,2092)
-LexToken(VAR,'gr_i',1,2093)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(END,'end',1,2103)
-LexToken(EOL,'\n',1,2106)
-LexToken(ENDFUNCTION,'endfunction',1,2107)
-LexToken(EOL,'\n',1,2118)
+/* autogenerated from "macros/Branching/CLKGotoTagVisibility.sci" */
+function CLKGotoTagVisibility() {
+CLKGotoTagVisibility.prototype.get = function CLKGotoTagVisibility() {
+}
+CLKGotoTagVisibility.prototype.set = function CLKGotoTagVisibility() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+CLKGotoTagVisibility.prototype.define = function CLKGotoTagVisibility() {
+model=scicos_model();
+model.sim="clkgototagvisibility";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CLKGotoTagVisibility.prototype.details = function CLKGotoTagVisibility() {
+}
+}