diff options
Diffstat (limited to 'js/MatrixOp/EXTRACT.js')
-rw-r--r-- | js/MatrixOp/EXTRACT.js | 123 |
1 files changed, 41 insertions, 82 deletions
diff --git a/js/MatrixOp/EXTRACT.js b/js/MatrixOp/EXTRACT.js index 741aa905..7313c069 100644 --- a/js/MatrixOp/EXTRACT.js +++ b/js/MatrixOp/EXTRACT.js @@ -42,20 +42,17 @@ LexToken(VAR,'x',1,886) LexToken(ASSIGNMENT,'=',1,887) LexToken(OPENSQBRACKET,'[',1,888) LexToken(CLOSESQBRACKET,']',1,889) -LexToken(SEMICOLON,';',1,890) -LexToken(EOL,'\n',1,891) +LexToken(EOL,'\n',1,890) LexToken(VAR,'y',1,896) LexToken(ASSIGNMENT,'=',1,897) LexToken(OPENSQBRACKET,'[',1,898) LexToken(CLOSESQBRACKET,']',1,899) -LexToken(SEMICOLON,';',1,900) -LexToken(EOL,'\n',1,901) +LexToken(EOL,'\n',1,900) LexToken(VAR,'typ',1,906) LexToken(ASSIGNMENT,'=',1,909) LexToken(OPENSQBRACKET,'[',1,910) LexToken(CLOSESQBRACKET,']',1,911) -LexToken(SEMICOLON,';',1,912) -LexToken(EOL,'\n',1,913) +LexToken(EOL,'\n',1,912) LexToken(SELECT,'select',1,918) LexToken(VAR,'job',1,925) LexToken(EOL,'\n',1,928) @@ -72,8 +69,7 @@ LexToken(ASSIGNMENT,'=',1,980) LexToken(VAR,'arg1',1,981) LexToken(DOT,'.',1,985) LexToken(VAR,'graphics',1,986) -LexToken(SEMICOLON,';',1,994) -LexToken(EOL,'\n',1,995) +LexToken(EOL,'\n',1,994) LexToken(VAR,'label',1,1004) LexToken(ASSIGNMENT,'=',1,1009) LexToken(VAR,'graphics',1,1010) @@ -85,8 +81,7 @@ LexToken(ASSIGNMENT,'=',1,1038) LexToken(VAR,'arg1',1,1039) LexToken(DOT,'.',1,1043) LexToken(VAR,'model',1,1044) -LexToken(SEMICOLON,';',1,1049) -LexToken(EOL,'\n',1,1050) +LexToken(EOL,'\n',1,1049) LexToken(IF,'if',1,1059) LexToken(VAR,'size',1,1062) LexToken(OPENBRACKET,'(',1,1066) @@ -105,8 +100,7 @@ LexToken(CLOSEBRACKET,')',1,1106) LexToken(ASSIGNMENT,'=',1,1107) LexToken(OPENSQBRACKET,'[',1,1108) LexToken(CLOSESQBRACKET,']',1,1109) -LexToken(COMMA,',',1,1110) -LexToken(EOL,'\n',1,1111) +LexToken(EOL,'\n',1,1110) LexToken(END,'end',1,1120) LexToken(EOL,'\n',1,1138) LexToken(WHILE,'while',1,1147) @@ -169,24 +163,21 @@ LexToken(VAR,'a',1,1382) LexToken(OPENBRACKET,'(',1,1383) LexToken(COLON,':',1,1384) LexToken(CLOSEBRACKET,')',1,1385) -LexToken(SEMICOLON,';',1,1386) -LexToken(EOL,'\n',1,1387) +LexToken(EOL,'\n',1,1386) LexToken(VAR,'b',1,1400) LexToken(ASSIGNMENT,'=',1,1401) LexToken(VAR,'b',1,1402) LexToken(OPENBRACKET,'(',1,1403) LexToken(COLON,':',1,1404) LexToken(CLOSEBRACKET,')',1,1405) -LexToken(SEMICOLON,';',1,1406) -LexToken(EOL,'\n',1,1407) +LexToken(EOL,'\n',1,1406) LexToken(IF,'if',1,1420) LexToken(NOT,'~',1,1423) LexToken(VAR,'ok',1,1424) LexToken(THEN,'then',1,1427) LexToken(EOL,'\n',1,1431) LexToken(BREAK,'break',1,1448) -LexToken(COMMA,',',1,1453) -LexToken(EOL,'\n',1,1454) +LexToken(EOL,'\n',1,1453) LexToken(END,'end',1,1467) LexToken(EOL,'\n',1,1470) LexToken(IF,'if',1,1483) @@ -200,18 +191,15 @@ LexToken(EOL,'\n',1,1499) LexToken(VAR,'function_name',1,1516) LexToken(ASSIGNMENT,'=',1,1529) LexToken(DQSTRING,'"extract"',1,1538) -LexToken(SEMICOLON,';',1,1539) -LexToken(EOL,'\n',1,1540) +LexToken(EOL,'\n',1,1539) LexToken(VAR,'ot',1,1557) LexToken(ASSIGNMENT,'=',1,1559) LexToken(NUMBER,'1',1,1560) -LexToken(SEMICOLON,';',1,1561) -LexToken(EOL,'\n',1,1562) +LexToken(EOL,'\n',1,1561) LexToken(VAR,'it',1,1579) LexToken(ASSIGNMENT,'=',1,1581) LexToken(NUMBER,'1',1,1582) -LexToken(SEMICOLON,';',1,1583) -LexToken(EOL,'\n',1,1584) +LexToken(EOL,'\n',1,1583) LexToken(ELSEIF,'elseif',1,1597) LexToken(OPENBRACKET,'(',1,1604) LexToken(VAR,'typ',1,1605) @@ -223,31 +211,26 @@ LexToken(EOL,'\n',1,1617) LexToken(VAR,'function_name',1,1634) LexToken(ASSIGNMENT,'=',1,1647) LexToken(DQSTRING,'"extractz"',1,1657) -LexToken(SEMICOLON,';',1,1658) -LexToken(EOL,'\n',1,1659) +LexToken(EOL,'\n',1,1658) LexToken(VAR,'ot',1,1676) LexToken(ASSIGNMENT,'=',1,1678) LexToken(NUMBER,'2',1,1679) -LexToken(SEMICOLON,';',1,1680) -LexToken(EOL,'\n',1,1681) +LexToken(EOL,'\n',1,1680) LexToken(VAR,'it',1,1698) LexToken(ASSIGNMENT,'=',1,1700) LexToken(NUMBER,'2',1,1701) -LexToken(SEMICOLON,';',1,1702) -LexToken(EOL,'\n',1,1703) +LexToken(EOL,'\n',1,1702) LexToken(ELSE,'else',1,1716) LexToken(EOL,'\n',1,1720) LexToken(VAR,'message',1,1737) LexToken(OPENBRACKET,'(',1,1744) LexToken(DQSTRING,'"Datatype is not supported"',1,1771) LexToken(CLOSEBRACKET,')',1,1772) -LexToken(SEMICOLON,';',1,1773) -LexToken(EOL,'\n',1,1774) +LexToken(EOL,'\n',1,1773) LexToken(VAR,'ok',1,1791) LexToken(ASSIGNMENT,'=',1,1793) LexToken(PREVAR_BOOLEAN,'%f',1,1794) -LexToken(SEMICOLON,';',1,1796) -LexToken(EOL,'\n',1,1797) +LexToken(EOL,'\n',1,1796) LexToken(END,'end',1,1810) LexToken(EOL,'\n',1,1813) LexToken(VAR,'ma',1,1826) @@ -258,8 +241,7 @@ LexToken(VAR,'a',1,1834) LexToken(COMMA,',',1,1835) LexToken(NUMBER,'1',1,1836) LexToken(CLOSEBRACKET,')',1,1837) -LexToken(SEMICOLON,';',1,1838) -LexToken(EOL,'\n',1,1839) +LexToken(EOL,'\n',1,1838) LexToken(VAR,'mb',1,1852) LexToken(ASSIGNMENT,'=',1,1854) LexToken(VAR,'size',1,1855) @@ -268,8 +250,7 @@ LexToken(VAR,'b',1,1860) LexToken(COMMA,',',1,1861) LexToken(NUMBER,'1',1,1862) LexToken(CLOSEBRACKET,')',1,1863) -LexToken(SEMICOLON,';',1,1864) -LexToken(EOL,'\n',1,1865) +LexToken(EOL,'\n',1,1864) LexToken(IF,'if',1,1878) LexToken(OPENBRACKET,'(',1,1881) LexToken(VAR,'ma',1,1882) @@ -286,13 +267,11 @@ LexToken(VAR,'message',1,1918) LexToken(OPENBRACKET,'(',1,1926) LexToken(DQSTRING,'"empty field"',1,1939) LexToken(CLOSEBRACKET,')',1,1940) -LexToken(SEMICOLON,';',1,1941) -LexToken(EOL,'\n',1,1942) +LexToken(EOL,'\n',1,1941) LexToken(VAR,'ok',1,1959) LexToken(ASSIGNMENT,'=',1,1961) LexToken(PREVAR_BOOLEAN,'%f',1,1962) -LexToken(SEMICOLON,';',1,1964) -LexToken(EOL,'\n',1,1965) +LexToken(EOL,'\n',1,1964) LexToken(END,'end',1,1978) LexToken(EOL,'\n',1,1981) LexToken(FOR,'for',1,1994) @@ -301,8 +280,7 @@ LexToken(ASSIGNMENT,'=',1,1999) LexToken(NUMBER,'1',1,2000) LexToken(COLON,':',1,2001) LexToken(VAR,'ma',1,2002) -LexToken(COMMA,',',1,2004) -LexToken(EOL,'\n',1,2005) +LexToken(EOL,'\n',1,2004) LexToken(IF,'if',1,2022) LexToken(OPENBRACKET,'(',1,2025) LexToken(VAR,'a',1,2026) @@ -318,16 +296,13 @@ LexToken(VAR,'message',1,2060) LexToken(OPENBRACKET,'(',1,2067) LexToken(DQSTRING,'"invalid index"',1,2082) LexToken(CLOSEBRACKET,')',1,2083) -LexToken(SEMICOLON,';',1,2084) -LexToken(EOL,'\n',1,2085) +LexToken(EOL,'\n',1,2084) LexToken(VAR,'ok',1,2106) LexToken(ASSIGNMENT,'=',1,2108) LexToken(PREVAR_BOOLEAN,'%f',1,2109) -LexToken(SEMICOLON,';',1,2111) -LexToken(EOL,'\n',1,2112) +LexToken(EOL,'\n',1,2111) LexToken(END,'end',1,2129) -LexToken(SEMICOLON,';',1,2132) -LexToken(EOL,'\n',1,2133) +LexToken(EOL,'\n',1,2132) LexToken(END,'end',1,2146) LexToken(EOL,'\n',1,2149) LexToken(FOR,'for',1,2162) @@ -336,8 +311,7 @@ LexToken(ASSIGNMENT,'=',1,2167) LexToken(NUMBER,'1',1,2168) LexToken(COLON,':',1,2169) LexToken(VAR,'mb',1,2170) -LexToken(COMMA,',',1,2172) -LexToken(EOL,'\n',1,2173) +LexToken(EOL,'\n',1,2172) LexToken(IF,'if',1,2190) LexToken(OPENBRACKET,'(',1,2192) LexToken(VAR,'b',1,2193) @@ -353,16 +327,13 @@ LexToken(VAR,'message',1,2227) LexToken(OPENBRACKET,'(',1,2234) LexToken(DQSTRING,'"invalid index"',1,2249) LexToken(CLOSEBRACKET,')',1,2250) -LexToken(SEMICOLON,';',1,2251) -LexToken(EOL,'\n',1,2252) +LexToken(EOL,'\n',1,2251) LexToken(VAR,'ok',1,2273) LexToken(ASSIGNMENT,'=',1,2275) LexToken(PREVAR_BOOLEAN,'%f',1,2276) -LexToken(SEMICOLON,';',1,2278) -LexToken(EOL,'\n',1,2279) +LexToken(EOL,'\n',1,2278) LexToken(END,'end',1,2296) -LexToken(SEMICOLON,';',1,2299) -LexToken(EOL,'\n',1,2300) +LexToken(EOL,'\n',1,2299) LexToken(END,'end',1,2313) LexToken(EOL,'\n',1,2316) LexToken(VAR,'model',1,2329) @@ -378,8 +349,7 @@ LexToken(VAR,'ma',1,2345) LexToken(SEMICOLON,';',1,2347) LexToken(VAR,'mb',1,2348) LexToken(CLOSESQBRACKET,']',1,2350) -LexToken(SEMICOLON,';',1,2351) -LexToken(EOL,'\n',1,2352) +LexToken(EOL,'\n',1,2351) LexToken(VAR,'in',1,2365) LexToken(ASSIGNMENT,'=',1,2367) LexToken(OPENSQBRACKET,'[',1,2368) @@ -390,21 +360,18 @@ LexToken(VAR,'model',1,2378) LexToken(DOT,'.',1,2383) LexToken(VAR,'in2',1,2384) LexToken(CLOSESQBRACKET,']',1,2387) -LexToken(SEMICOLON,';',1,2388) -LexToken(EOL,'\n',1,2389) +LexToken(EOL,'\n',1,2388) LexToken(VAR,'out',1,2402) LexToken(ASSIGNMENT,'=',1,2405) LexToken(OPENSQBRACKET,'[',1,2406) LexToken(VAR,'ma',1,2407) LexToken(VAR,'mb',1,2410) LexToken(CLOSESQBRACKET,']',1,2412) -LexToken(SEMICOLON,';',1,2413) -LexToken(EOL,'\n',1,2414) +LexToken(EOL,'\n',1,2413) LexToken(VAR,'funtyp',1,2427) LexToken(ASSIGNMENT,'=',1,2433) LexToken(NUMBER,'4',1,2434) -LexToken(SEMICOLON,';',1,2435) -LexToken(EOL,'\n',1,2436) +LexToken(EOL,'\n',1,2435) LexToken(IF,'if',1,2449) LexToken(VAR,'ok',1,2452) LexToken(THEN,'then',1,2455) @@ -412,8 +379,7 @@ LexToken(EOL,'\n',1,2459) LexToken(VAR,'label',1,2476) LexToken(ASSIGNMENT,'=',1,2481) LexToken(VAR,'exprs',1,2482) -LexToken(SEMICOLON,';',1,2487) -LexToken(EOL,'\n',1,2488) +LexToken(EOL,'\n',1,2487) LexToken(OPENSQBRACKET,'[',1,2505) LexToken(VAR,'model',1,2506) LexToken(COMMA,',',1,2511) @@ -459,29 +425,25 @@ LexToken(VAR,'function_name',1,2610) LexToken(COMMA,',',1,2623) LexToken(VAR,'funtyp',1,2624) LexToken(CLOSEBRACKET,')',1,2630) -LexToken(SEMICOLON,';',1,2631) -LexToken(EOL,'\n',1,2632) +LexToken(EOL,'\n',1,2631) LexToken(VAR,'graphics',1,2649) LexToken(DOT,'.',1,2657) LexToken(VAR,'exprs',1,2658) LexToken(ASSIGNMENT,'=',1,2663) LexToken(VAR,'label',1,2664) -LexToken(SEMICOLON,';',1,2669) -LexToken(EOL,'\n',1,2670) +LexToken(EOL,'\n',1,2669) LexToken(VAR,'arg1',1,2687) LexToken(DOT,'.',1,2691) LexToken(VAR,'graphics',1,2692) LexToken(ASSIGNMENT,'=',1,2700) LexToken(VAR,'graphics',1,2701) -LexToken(SEMICOLON,';',1,2709) -LexToken(EOL,'\n',1,2710) +LexToken(EOL,'\n',1,2709) LexToken(VAR,'arg1',1,2727) LexToken(DOT,'.',1,2731) LexToken(VAR,'model',1,2732) LexToken(ASSIGNMENT,'=',1,2737) LexToken(VAR,'model',1,2738) -LexToken(SEMICOLON,';',1,2743) -LexToken(EOL,'\n',1,2744) +LexToken(EOL,'\n',1,2743) LexToken(VAR,'x',1,2761) LexToken(ASSIGNMENT,'=',1,2762) LexToken(VAR,'arg1',1,2763) @@ -505,13 +467,11 @@ LexToken(EOL,'\n',1,2869) LexToken(VAR,'function_name',1,2878) LexToken(ASSIGNMENT,'=',1,2891) LexToken(DQSTRING,'"extract"',1,2900) -LexToken(SEMICOLON,';',1,2901) -LexToken(EOL,'\n',1,2902) +LexToken(EOL,'\n',1,2901) LexToken(VAR,'funtyp',1,2911) LexToken(ASSIGNMENT,'=',1,2917) LexToken(NUMBER,'4',1,2918) -LexToken(SEMICOLON,';',1,2919) -LexToken(EOL,'\n',1,2920) +LexToken(EOL,'\n',1,2919) LexToken(VAR,'model',1,2929) LexToken(DOT,'.',1,2934) LexToken(VAR,'sim',1,2935) @@ -652,8 +612,7 @@ LexToken(NUMBER,'1',1,3368) LexToken(CLOSESQBRACKET,']',1,3369) LexToken(CLOSEBRACKET,')',1,3370) LexToken(CLOSESQBRACKET,']',1,3371) -LexToken(SEMICOLON,';',1,3372) -LexToken(EOL,'\n',1,3373) +LexToken(EOL,'\n',1,3372) LexToken(VAR,'gr_i',1,3382) LexToken(ASSIGNMENT,'=',1,3386) LexToken(OPENSQBRACKET,'[',1,3387) |