diff options
Diffstat (limited to 'js/MatrixOp/MATMUL.js')
-rw-r--r-- | js/MatrixOp/MATMUL.js | 86 |
1 files changed, 31 insertions, 55 deletions
diff --git a/js/MatrixOp/MATMUL.js b/js/MatrixOp/MATMUL.js index 920f4f3f..95500fde 100644 --- a/js/MatrixOp/MATMUL.js +++ b/js/MatrixOp/MATMUL.js @@ -41,20 +41,17 @@ LexToken(VAR,'x',1,880) LexToken(ASSIGNMENT,'=',1,881) LexToken(OPENSQBRACKET,'[',1,882) LexToken(CLOSESQBRACKET,']',1,883) -LexToken(SEMICOLON,';',1,884) -LexToken(EOL,'\n',1,885) +LexToken(EOL,'\n',1,884) LexToken(VAR,'y',1,890) LexToken(ASSIGNMENT,'=',1,891) LexToken(OPENSQBRACKET,'[',1,892) LexToken(CLOSESQBRACKET,']',1,893) -LexToken(SEMICOLON,';',1,894) -LexToken(EOL,'\n',1,895) +LexToken(EOL,'\n',1,894) LexToken(VAR,'typ',1,900) LexToken(ASSIGNMENT,'=',1,903) LexToken(OPENSQBRACKET,'[',1,904) LexToken(CLOSESQBRACKET,']',1,905) -LexToken(SEMICOLON,';',1,906) -LexToken(EOL,'\n',1,907) +LexToken(EOL,'\n',1,906) LexToken(SELECT,'select',1,912) LexToken(VAR,'job',1,919) LexToken(EOL,'\n',1,922) @@ -71,8 +68,7 @@ LexToken(ASSIGNMENT,'=',1,974) LexToken(VAR,'x',1,975) LexToken(DOT,'.',1,976) LexToken(VAR,'graphics',1,977) -LexToken(SEMICOLON,';',1,985) -LexToken(EOL,'\n',1,986) +LexToken(EOL,'\n',1,985) LexToken(VAR,'label',1,995) LexToken(ASSIGNMENT,'=',1,1000) LexToken(VAR,'graphics',1,1001) @@ -84,8 +80,7 @@ LexToken(ASSIGNMENT,'=',1,1029) LexToken(VAR,'x',1,1030) LexToken(DOT,'.',1,1031) LexToken(VAR,'model',1,1032) -LexToken(SEMICOLON,';',1,1037) -LexToken(EOL,'\n',1,1038) +LexToken(EOL,'\n',1,1037) LexToken(IF,'if',1,1047) LexToken(VAR,'model',1,1050) LexToken(DOT,'.',1,1055) @@ -100,8 +95,7 @@ LexToken(DOT,'.',1,1087) LexToken(VAR,'ipar',1,1088) LexToken(ASSIGNMENT,'=',1,1092) LexToken(NUMBER,'1',1,1093) -LexToken(SEMICOLON,';',1,1094) -LexToken(EOL,'\n',1,1095) +LexToken(EOL,'\n',1,1094) LexToken(END,'end',1,1104) LexToken(EOL,'\n',1,1107) LexToken(IF,'if',1,1116) @@ -124,8 +118,7 @@ LexToken(VAR,'sci2exp',1,1164) LexToken(OPENBRACKET,'(',1,1171) LexToken(NUMBER,'1',1,1172) LexToken(CLOSEBRACKET,')',1,1173) -LexToken(COMMA,',',1,1174) -LexToken(EOL,'\n',1,1175) +LexToken(EOL,'\n',1,1174) LexToken(END,'end',1,1184) LexToken(EOL,'\n',1,1202) LexToken(IF,'if',1,1211) @@ -148,8 +141,7 @@ LexToken(VAR,'sci2exp',1,1259) LexToken(OPENBRACKET,'(',1,1266) LexToken(NUMBER,'1',1,1267) LexToken(CLOSEBRACKET,')',1,1268) -LexToken(SEMICOLON,';',1,1269) -LexToken(EOL,'\n',1,1270) +LexToken(EOL,'\n',1,1269) LexToken(END,'end',1,1279) LexToken(EOL,'\n',1,1298) LexToken(WHILE,'while',1,1307) @@ -172,23 +164,23 @@ LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1356) LexToken(OPENBRACKET,'(',1,1371) LexToken(OPENSQBRACKET,'[',1,1372) LexToken(DQSTRING,'"Set MATMUL parameter"',1,1394) -LexToken(SEMICOLON,';',1,1395) +LexToken(SEMICOLON,';\n',1,1395) LexToken(DQSTRING,'"For the Multipication rule:"',1,1437) -LexToken(SEMICOLON,';',1,1438) +LexToken(SEMICOLON,';\n',1,1438) LexToken(DQSTRING,'" 1= Matrix by Matrix"',1,1476) -LexToken(SEMICOLON,';',1,1477) +LexToken(SEMICOLON,';\n',1,1477) LexToken(DQSTRING,'" 2= Matrix by Matrix element wise "',1,1529) -LexToken(SEMICOLON,';',1,1530) +LexToken(SEMICOLON,';\n',1,1530) LexToken(DQSTRING,'" 3= Matrix by Scalar"',1,1568) -LexToken(SEMICOLON,';',1,1569) +LexToken(SEMICOLON,';\n',1,1569) LexToken(DQSTRING,'"In the third case the second input will be the scalar"',1,1637) LexToken(CLOSESQBRACKET,']',1,1638) LexToken(COMMA,',',1,1639) LexToken(OPENSQBRACKET,'[',1,1655) LexToken(DQSTRING,'"Datatype(1=real double 2=Complex 3=int32 ...)"',1,1702) -LexToken(SEMICOLON,';',1,1703) +LexToken(SEMICOLON,';\n',1,1703) LexToken(DQSTRING,'"Multiplication rule"',1,1737) -LexToken(SEMICOLON,';',1,1738) +LexToken(SEMICOLON,';\n',1,1738) LexToken(DQSTRING,'"Do on Overflow(0=Nothing 1=Saturate 2=Error)"',1,1797) LexToken(CLOSESQBRACKET,']',1,1798) LexToken(COMMA,',',1,1799) @@ -216,8 +208,7 @@ LexToken(VAR,'ok',1,1853) LexToken(THEN,'then',1,1856) LexToken(EOL,'\n',1,1860) LexToken(BREAK,'break',1,1877) -LexToken(COMMA,',',1,1882) -LexToken(EOL,'\n',1,1883) +LexToken(EOL,'\n',1,1882) LexToken(END,'end',1,1896) LexToken(EOL,'\n',1,1899) LexToken(VAR,'rule',1,1912) @@ -243,13 +234,11 @@ LexToken(VAR,'message',1,1981) LexToken(OPENBRACKET,'(',1,1988) LexToken(DQSTRING,'"type is not supported"',1,2011) LexToken(CLOSEBRACKET,')',1,2012) -LexToken(SEMICOLON,';',1,2013) -LexToken(EOL,'\n',1,2014) +LexToken(EOL,'\n',1,2013) LexToken(VAR,'ok',1,2031) LexToken(ASSIGNMENT,'=',1,2033) LexToken(PREVAR_BOOLEAN,'%f',1,2034) -LexToken(SEMICOLON,';',1,2036) -LexToken(EOL,'\n',1,2037) +LexToken(EOL,'\n',1,2036) LexToken(END,'end',1,2050) LexToken(EOL,'\n',1,2053) LexToken(IF,'if',1,2066) @@ -268,13 +257,11 @@ LexToken(VAR,'message',1,2106) LexToken(OPENBRACKET,'(',1,2113) LexToken(DQSTRING,'"Multiplication rule must be only 1,2 or 3"',1,2156) LexToken(CLOSEBRACKET,')',1,2157) -LexToken(SEMICOLON,';',1,2158) -LexToken(EOL,'\n',1,2159) +LexToken(EOL,'\n',1,2158) LexToken(VAR,'ok',1,2176) LexToken(ASSIGNMENT,'=',1,2178) LexToken(PREVAR_BOOLEAN,'%f',1,2179) -LexToken(SEMICOLON,';',1,2181) -LexToken(EOL,'\n',1,2182) +LexToken(EOL,'\n',1,2181) LexToken(END,'end',1,2195) LexToken(EOL,'\n',1,2198) LexToken(IF,'if',1,2211) @@ -292,8 +279,7 @@ LexToken(EOL,'\n',1,2238) LexToken(VAR,'np',1,2255) LexToken(ASSIGNMENT,'=',1,2257) LexToken(NUMBER,'0',1,2258) -LexToken(SEMICOLON,';',1,2259) -LexToken(EOL,'\n',1,2260) +LexToken(EOL,'\n',1,2259) LexToken(END,'end',1,2273) LexToken(EOL,'\n',1,2276) LexToken(VAR,'TABMIN',1,2289) @@ -517,8 +503,7 @@ LexToken(DQSTRING,'"matmul_m"',1,3078) LexToken(COMMA,',',1,3079) LexToken(NUMBER,'4',1,3080) LexToken(CLOSEBRACKET,')',1,3081) -LexToken(SEMICOLON,';',1,3082) -LexToken(EOL,'\n',1,3083) +LexToken(EOL,'\n',1,3082) LexToken(ELSEIF,'elseif',1,3100) LexToken(OPENBRACKET,'(',1,3107) LexToken(VAR,'dtype',1,3108) @@ -537,8 +522,7 @@ LexToken(DQSTRING,'"matzmul_m"',1,3168) LexToken(COMMA,',',1,3169) LexToken(NUMBER,'4',1,3170) LexToken(CLOSEBRACKET,')',1,3171) -LexToken(SEMICOLON,';',1,3172) -LexToken(EOL,'\n',1,3173) +LexToken(EOL,'\n',1,3172) LexToken(ELSEIF,'elseif',1,3190) LexToken(VAR,'dtype',1,3197) LexToken(COMPARISON,'==',1,3202) @@ -897,8 +881,7 @@ LexToken(NUMBER,'1',1,5245) LexToken(COMMA,',',1,5246) LexToken(NUMBER,'2',1,5247) LexToken(CLOSEBRACKET,')',1,5248) -LexToken(SEMICOLON,';',1,5249) -LexToken(EOL,'\n',1,5250) +LexToken(EOL,'\n',1,5249) LexToken(VAR,'ot',1,5263) LexToken(ASSIGNMENT,'=',1,5265) LexToken(VAR,'dtype',1,5266) @@ -922,8 +905,7 @@ LexToken(NUMBER,'2',1,5327) LexToken(ADDITION,'-',1,5329) LexToken(NUMBER,'3',1,5330) LexToken(CLOSESQBRACKET,']',1,5331) -LexToken(SEMICOLON,';',1,5332) -LexToken(EOL,'\n',1,5333) +LexToken(EOL,'\n',1,5332) LexToken(VAR,'out',1,5350) LexToken(ASSIGNMENT,'=',1,5353) LexToken(OPENSQBRACKET,'[',1,5354) @@ -932,8 +914,7 @@ LexToken(NUMBER,'1',1,5356) LexToken(ADDITION,'-',1,5358) LexToken(NUMBER,'3',1,5359) LexToken(CLOSESQBRACKET,']',1,5360) -LexToken(SEMICOLON,';',1,5361) -LexToken(EOL,'\n',1,5362) +LexToken(EOL,'\n',1,5361) LexToken(ELSEIF,'elseif',1,5375) LexToken(VAR,'rule',1,5382) LexToken(COMPARISON,'==',1,5386) @@ -1031,8 +1012,7 @@ LexToken(EOL,'\n',1,5715) LexToken(VAR,'label',1,5732) LexToken(ASSIGNMENT,'=',1,5737) LexToken(VAR,'exprs',1,5738) -LexToken(SEMICOLON,';',1,5743) -LexToken(EOL,'\n',1,5744) +LexToken(EOL,'\n',1,5743) LexToken(VAR,'model',1,5761) LexToken(DOT,'.',1,5766) LexToken(VAR,'ipar',1,5767) @@ -1054,29 +1034,25 @@ LexToken(DOT,'.',1,5840) LexToken(VAR,'exprs',1,5841) LexToken(ASSIGNMENT,'=',1,5846) LexToken(VAR,'label',1,5847) -LexToken(SEMICOLON,';',1,5852) -LexToken(EOL,'\n',1,5853) +LexToken(EOL,'\n',1,5852) LexToken(VAR,'x',1,5870) LexToken(DOT,'.',1,5871) LexToken(VAR,'graphics',1,5872) LexToken(ASSIGNMENT,'=',1,5880) LexToken(VAR,'graphics',1,5881) -LexToken(SEMICOLON,';',1,5889) -LexToken(EOL,'\n',1,5890) +LexToken(EOL,'\n',1,5889) LexToken(VAR,'x',1,5907) LexToken(DOT,'.',1,5908) LexToken(VAR,'model',1,5909) LexToken(ASSIGNMENT,'=',1,5914) LexToken(VAR,'model',1,5915) -LexToken(SEMICOLON,';',1,5920) -LexToken(EOL,'\n',1,5921) +LexToken(EOL,'\n',1,5920) LexToken(VAR,'arg1',1,5938) LexToken(ASSIGNMENT,'=',1,5942) LexToken(VAR,'x',1,5943) LexToken(EOL,'\n',1,5944) LexToken(BREAK,'break',1,5961) -LexToken(SEMICOLON,';',1,5966) -LexToken(EOL,'\n',1,5967) +LexToken(EOL,'\n',1,5966) LexToken(END,'end',1,5980) LexToken(EOL,'\n',1,5983) LexToken(END,'end',1,5992) |