summaryrefslogtreecommitdiff
path: root/js/Misc/EDGETRIGGER.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Misc/EDGETRIGGER.js')
-rw-r--r--js/Misc/EDGETRIGGER.js300
1 files changed, 39 insertions, 261 deletions
diff --git a/js/Misc/EDGETRIGGER.js b/js/Misc/EDGETRIGGER.js
index eecd224f..e8099884 100644
--- a/js/Misc/EDGETRIGGER.js
+++ b/js/Misc/EDGETRIGGER.js
@@ -1,261 +1,39 @@
-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,'EDGETRIGGER',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'edge',1,1085)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'exprs',1,1090)
-LexToken(CLOSESQBRACKET,']',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1097)
-LexToken(OPENBRACKET,'(',1,1112)
-LexToken(DQSTRING,'"Set edge trigger block parameters"',1,1147)
-LexToken(COMMA,',',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1164)
-LexToken(DQSTRING,'"rising (1), falling (-1), both (0)"',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'list',1,1203)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"vec"',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(NUMBER,'1',1,1214)
-LexToken(CLOSEBRACKET,')',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'exprs',1,1217)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(IF,'if',1,1236)
-LexToken(NOT,'~',1,1239)
-LexToken(VAR,'ok',1,1240)
-LexToken(THEN,'then',1,1243)
-LexToken(EOL,'\n',1,1247)
-LexToken(BREAK,'break',1,1264)
-LexToken(EOL,'\n',1,1269)
-LexToken(END,'end',1,1283)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'model',1,1299)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'ipar',1,1305)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(VAR,'sign',1,1310)
-LexToken(OPENBRACKET,'(',1,1314)
-LexToken(VAR,'edge',1,1315)
-LexToken(CLOSEBRACKET,')',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'exprs',1,1342)
-LexToken(ASSIGNMENT,'=',1,1347)
-LexToken(VAR,'exprs',1,1348)
-LexToken(EOL,'\n',1,1353)
-LexToken(VAR,'x',1,1366)
-LexToken(DOT,'.',1,1367)
-LexToken(VAR,'graphics',1,1368)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(VAR,'graphics',1,1377)
-LexToken(EOL,'\n',1,1385)
-LexToken(VAR,'x',1,1399)
-LexToken(DOT,'.',1,1400)
-LexToken(VAR,'model',1,1401)
-LexToken(ASSIGNMENT,'=',1,1406)
-LexToken(VAR,'model',1,1407)
-LexToken(EOL,'\n',1,1412)
-LexToken(BREAK,'break',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(END,'end',1,1439)
-LexToken(EOL,'\n',1,1442)
-LexToken(CASE,'case',1,1447)
-LexToken(DQSTRING,'"define"',1,1459)
-LexToken(THEN,'then',1,1461)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'edge',1,1474)
-LexToken(ASSIGNMENT,'=',1,1478)
-LexToken(NUMBER,'1',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'model',1,1489)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(SCICOS_MODEL,'scicos_model',1,1495)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'model',1,1518)
-LexToken(DOT,'.',1,1523)
-LexToken(VAR,'sim',1,1524)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'list',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(DQSTRING,'"edgetrig"',1,1542)
-LexToken(COMMA,',',1,1543)
-LexToken(NUMBER,'4',1,1544)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'model',1,1555)
-LexToken(DOT,'.',1,1560)
-LexToken(VAR,'in',1,1561)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(NUMBER,'1',1,1564)
-LexToken(EOL,'\n',1,1565)
-LexToken(VAR,'model',1,1574)
-LexToken(DOT,'.',1,1579)
-LexToken(VAR,'out',1,1580)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(VAR,'model',1,1594)
-LexToken(DOT,'.',1,1599)
-LexToken(VAR,'dstate',1,1600)
-LexToken(ASSIGNMENT,'=',1,1606)
-LexToken(NUMBER,'0',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'model',1,1617)
-LexToken(DOT,'.',1,1622)
-LexToken(VAR,'nzcross',1,1623)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'model',1,1641)
-LexToken(DOT,'.',1,1646)
-LexToken(VAR,'ipar',1,1647)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(VAR,'sign',1,1652)
-LexToken(OPENBRACKET,'(',1,1656)
-LexToken(VAR,'edge',1,1657)
-LexToken(CLOSEBRACKET,')',1,1661)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'model',1,1671)
-LexToken(DOT,'.',1,1676)
-LexToken(VAR,'blocktype',1,1677)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(DQSTRING,'"c"',1,1689)
-LexToken(EOL,'\n',1,1690)
-LexToken(VAR,'model',1,1699)
-LexToken(DOT,'.',1,1704)
-LexToken(VAR,'dep_ut',1,1705)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(OPENSQBRACKET,'[',1,1712)
-LexToken(PREVAR_BOOLEAN,'%t',1,1713)
-LexToken(PREVAR_BOOLEAN,'%f',1,1716)
-LexToken(CLOSESQBRACKET,']',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'exprs',1,1729)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(OPENSQBRACKET,'[',1,1735)
-LexToken(VAR,'string',1,1736)
-LexToken(OPENBRACKET,'(',1,1742)
-LexToken(VAR,'edge',1,1743)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(CLOSESQBRACKET,']',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'gr_i',1,1758)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(OPENSQBRACKET,'[',1,1763)
-LexToken(CLOSESQBRACKET,']',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(VAR,'x',1,1774)
-LexToken(ASSIGNMENT,'=',1,1775)
-LexToken(VAR,'standard_define',1,1776)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(OPENSQBRACKET,'[',1,1792)
-LexToken(NUMBER,'3',1,1793)
-LexToken(NUMBER,'2',1,1795)
-LexToken(CLOSESQBRACKET,']',1,1796)
-LexToken(COMMA,',',1,1797)
-LexToken(VAR,'model',1,1798)
-LexToken(COMMA,',',1,1803)
-LexToken(VAR,'exprs',1,1804)
-LexToken(COMMA,',',1,1809)
-LexToken(VAR,'gr_i',1,1810)
-LexToken(CLOSEBRACKET,')',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(END,'end',1,1820)
-LexToken(EOL,'\n',1,1823)
-LexToken(ENDFUNCTION,'endfunction',1,1824)
-LexToken(EOL,'\n',1,1835)
+/* autogenerated from "macros/Misc/EDGETRIGGER.sci" */
+function EDGETRIGGER() {
+EDGETRIGGER.prototype.get = function EDGETRIGGER() {
+}
+EDGETRIGGER.prototype.set = function EDGETRIGGER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,edge,exprs]=scicos_getvalue("Set edge trigger block parameters",["rising (1), falling (-1), both (0)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.ipar=sign(edge);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EDGETRIGGER.prototype.define = function EDGETRIGGER() {
+edge=1;
+model=scicos_model();
+model.sim=list("edgetrig",4);
+model.in=1;
+model.out=1;
+model.dstate=0;
+model.nzcross=1;
+model.ipar=sign(edge);
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(edge)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EDGETRIGGER.prototype.details = function EDGETRIGGER() {
+}
+}