From 1df154abb3a2be1de529b3c06701f8c7485de1d0 Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Wed, 13 Jun 2018 13:05:27 +0530 Subject: add make rules for generating debug files --- js/IntegerOp/BITCLEAR.js | 30 +++-- js/IntegerOp/BITSET.js | 6 +- js/IntegerOp/CONVERT.js | 12 +- js/IntegerOp/DFLIPFLOP.js | 267 +++++++++++++++++++++++++++++--------------- js/IntegerOp/DLATCH.js | 96 ++++++++++------ js/IntegerOp/EXTRACTBITS.js | 5 +- js/IntegerOp/INTMUL.js | 20 ++-- js/IntegerOp/JKFLIPFLOP.js | 92 ++++++++++----- js/IntegerOp/LOGIC.js | 14 ++- js/IntegerOp/SHIFT.js | 24 ++-- js/IntegerOp/SRFLIPFLOP.js | 38 ++++--- 11 files changed, 397 insertions(+), 207 deletions(-) (limited to 'js/IntegerOp') diff --git a/js/IntegerOp/BITCLEAR.js b/js/IntegerOp/BITCLEAR.js index a568bd5f..6e98b8ad 100644 --- a/js/IntegerOp/BITCLEAR.js +++ b/js/IntegerOp/BITCLEAR.js @@ -291,12 +291,14 @@ LexToken(VAR,'n',1,2264) LexToken(ASSIGNMENT,'=',1,2265) LexToken(OPENBRACKET,'(',1,2266) LexToken(NUMBER,'2',1,2267) -LexToken(OPERATOR,'^',1,2268) +LexToken(MULTIPLICATION,'^',1,2268) LexToken(NUMBER,'32',1,2269) -LexToken(NUMBER,'-1',1,2271) +LexToken(ADDITION,'-',1,2271) +LexToken(NUMBER,'1',1,2272) LexToken(CLOSEBRACKET,')',1,2273) -LexToken(NUMBER,'-2',1,2274) -LexToken(OPERATOR,'^',1,2276) +LexToken(ADDITION,'-',1,2274) +LexToken(NUMBER,'2',1,2275) +LexToken(MULTIPLICATION,'^',1,2276) LexToken(VAR,'bit',1,2277) LexToken(SEMICOLON,';',1,2280) LexToken(EOL,'\n',1,2281) @@ -391,12 +393,14 @@ LexToken(VAR,'n',1,2807) LexToken(ASSIGNMENT,'=',1,2808) LexToken(OPENBRACKET,'(',1,2809) LexToken(NUMBER,'2',1,2810) -LexToken(OPERATOR,'^',1,2811) +LexToken(MULTIPLICATION,'^',1,2811) LexToken(NUMBER,'16',1,2812) -LexToken(NUMBER,'-1',1,2814) +LexToken(ADDITION,'-',1,2814) +LexToken(NUMBER,'1',1,2815) LexToken(CLOSEBRACKET,')',1,2816) -LexToken(NUMBER,'-2',1,2817) -LexToken(OPERATOR,'^',1,2819) +LexToken(ADDITION,'-',1,2817) +LexToken(NUMBER,'2',1,2818) +LexToken(MULTIPLICATION,'^',1,2819) LexToken(VAR,'bit',1,2820) LexToken(SEMICOLON,';',1,2823) LexToken(EOL,'\n',1,2824) @@ -491,12 +495,14 @@ LexToken(VAR,'n',1,3347) LexToken(ASSIGNMENT,'=',1,3348) LexToken(OPENBRACKET,'(',1,3349) LexToken(NUMBER,'2',1,3350) -LexToken(OPERATOR,'^',1,3351) +LexToken(MULTIPLICATION,'^',1,3351) LexToken(NUMBER,'8',1,3352) -LexToken(NUMBER,'-1',1,3353) +LexToken(ADDITION,'-',1,3353) +LexToken(NUMBER,'1',1,3354) LexToken(CLOSEBRACKET,')',1,3355) -LexToken(NUMBER,'-2',1,3356) -LexToken(OPERATOR,'^',1,3358) +LexToken(ADDITION,'-',1,3356) +LexToken(NUMBER,'2',1,3357) +LexToken(MULTIPLICATION,'^',1,3358) LexToken(VAR,'bit',1,3359) LexToken(SEMICOLON,';',1,3362) LexToken(EOL,'\n',1,3363) diff --git a/js/IntegerOp/BITSET.js b/js/IntegerOp/BITSET.js index 836e022a..27e2d9cb 100644 --- a/js/IntegerOp/BITSET.js +++ b/js/IntegerOp/BITSET.js @@ -290,7 +290,7 @@ LexToken(EOL,'\n',1,2133) LexToken(VAR,'n',1,2150) LexToken(ASSIGNMENT,'=',1,2151) LexToken(NUMBER,'2',1,2152) -LexToken(OPERATOR,'^',1,2153) +LexToken(MULTIPLICATION,'^',1,2153) LexToken(VAR,'bit',1,2154) LexToken(SEMICOLON,';',1,2157) LexToken(EOL,'\n',1,2158) @@ -382,7 +382,7 @@ LexToken(EOL,'\n',1,2624) LexToken(VAR,'n',1,2641) LexToken(ASSIGNMENT,'=',1,2642) LexToken(NUMBER,'2',1,2643) -LexToken(OPERATOR,'^',1,2644) +LexToken(MULTIPLICATION,'^',1,2644) LexToken(VAR,'bit',1,2645) LexToken(SEMICOLON,';',1,2648) LexToken(EOL,'\n',1,2649) @@ -475,7 +475,7 @@ LexToken(EOL,'\n',1,3113) LexToken(VAR,'n',1,3130) LexToken(ASSIGNMENT,'=',1,3131) LexToken(NUMBER,'2',1,3132) -LexToken(OPERATOR,'^',1,3133) +LexToken(MULTIPLICATION,'^',1,3133) LexToken(VAR,'bit',1,3134) LexToken(SEMICOLON,';',1,3137) LexToken(EOL,'\n',1,3138) diff --git a/js/IntegerOp/CONVERT.js b/js/IntegerOp/CONVERT.js index c45e4086..346558c5 100644 --- a/js/IntegerOp/CONVERT.js +++ b/js/IntegerOp/CONVERT.js @@ -2627,25 +2627,29 @@ LexToken(VAR,'model',1,15657) LexToken(DOT,'.',1,15662) LexToken(VAR,'in',1,15663) LexToken(ASSIGNMENT,'=',1,15665) -LexToken(NUMBER,'-1',1,15666) +LexToken(ADDITION,'-',1,15666) +LexToken(NUMBER,'1',1,15667) LexToken(EOL,'\n',1,15668) LexToken(VAR,'model',1,15677) LexToken(DOT,'.',1,15682) LexToken(VAR,'out',1,15683) LexToken(ASSIGNMENT,'=',1,15686) -LexToken(NUMBER,'-1',1,15687) +LexToken(ADDITION,'-',1,15687) +LexToken(NUMBER,'1',1,15688) LexToken(EOL,'\n',1,15689) LexToken(VAR,'model',1,15698) LexToken(DOT,'.',1,15703) LexToken(VAR,'in2',1,15704) LexToken(ASSIGNMENT,'=',1,15707) -LexToken(NUMBER,'-2',1,15708) +LexToken(ADDITION,'-',1,15708) +LexToken(NUMBER,'2',1,15709) LexToken(EOL,'\n',1,15710) LexToken(VAR,'model',1,15719) LexToken(DOT,'.',1,15724) LexToken(VAR,'out2',1,15725) LexToken(ASSIGNMENT,'=',1,15729) -LexToken(NUMBER,'-2',1,15730) +LexToken(ADDITION,'-',1,15730) +LexToken(NUMBER,'2',1,15731) LexToken(EOL,'\n',1,15732) LexToken(VAR,'model',1,15741) LexToken(DOT,'.',1,15746) diff --git a/js/IntegerOp/DFLIPFLOP.js b/js/IntegerOp/DFLIPFLOP.js index 04ba2016..6e2f16cc 100644 --- a/js/IntegerOp/DFLIPFLOP.js +++ b/js/IntegerOp/DFLIPFLOP.js @@ -523,7 +523,8 @@ LexToken(VAR,'list',1,2847) LexToken(OPENBRACKET,'(',1,2851) LexToken(DQSTRING,'"ifthel"',1,2859) LexToken(COMMA,',',1,2860) -LexToken(NUMBER,'-1',1,2861) +LexToken(ADDITION,'-',1,2861) +LexToken(NUMBER,'1',1,2862) LexToken(CLOSEBRACKET,')',1,2863) LexToken(COMMA,',',1,2864) LexToken(VAR,'in',1,2876) @@ -536,7 +537,8 @@ LexToken(NUMBER,'1',1,2896) LexToken(COMMA,',',1,2897) LexToken(VAR,'intyp',1,2909) LexToken(ASSIGNMENT,'=',1,2914) -LexToken(NUMBER,'-1',1,2915) +LexToken(ADDITION,'-',1,2915) +LexToken(NUMBER,'1',1,2916) LexToken(COMMA,',',1,2917) LexToken(VAR,'out',1,2929) LexToken(ASSIGNMENT,'=',1,2932) @@ -603,9 +605,11 @@ LexToken(COMMA,',',1,3170) LexToken(VAR,'firing',1,3182) LexToken(ASSIGNMENT,'=',1,3188) LexToken(OPENSQBRACKET,'[',1,3189) -LexToken(NUMBER,'-1',1,3190) +LexToken(ADDITION,'-',1,3190) +LexToken(NUMBER,'1',1,3191) LexToken(COMMA,',',1,3192) -LexToken(NUMBER,'-1',1,3193) +LexToken(ADDITION,'-',1,3193) +LexToken(NUMBER,'1',1,3194) LexToken(CLOSESQBRACKET,']',1,3195) LexToken(COMMA,',',1,3196) LexToken(VAR,'dep_ut',1,3208) @@ -755,17 +759,21 @@ LexToken(COMMA,',',1,3812) LexToken(VAR,'in',1,3824) LexToken(ASSIGNMENT,'=',1,3826) LexToken(OPENSQBRACKET,'[',1,3827) -LexToken(NUMBER,'-1',1,3828) +LexToken(ADDITION,'-',1,3828) +LexToken(NUMBER,'1',1,3829) LexToken(SEMICOLON,';',1,3830) -LexToken(NUMBER,'-1',1,3831) +LexToken(ADDITION,'-',1,3831) +LexToken(NUMBER,'1',1,3832) LexToken(CLOSESQBRACKET,']',1,3833) LexToken(COMMA,',',1,3834) LexToken(VAR,'in2',1,3846) LexToken(ASSIGNMENT,'=',1,3849) LexToken(OPENSQBRACKET,'[',1,3850) -LexToken(NUMBER,'-2',1,3851) +LexToken(ADDITION,'-',1,3851) +LexToken(NUMBER,'2',1,3852) LexToken(SEMICOLON,';',1,3853) -LexToken(NUMBER,'-2',1,3854) +LexToken(ADDITION,'-',1,3854) +LexToken(NUMBER,'2',1,3855) LexToken(CLOSESQBRACKET,']',1,3856) LexToken(COMMA,',',1,3857) LexToken(VAR,'intyp',1,3869) @@ -778,11 +786,13 @@ LexToken(CLOSESQBRACKET,']',1,3879) LexToken(COMMA,',',1,3880) LexToken(VAR,'out',1,3892) LexToken(ASSIGNMENT,'=',1,3895) -LexToken(NUMBER,'-1',1,3896) +LexToken(ADDITION,'-',1,3896) +LexToken(NUMBER,'1',1,3897) LexToken(COMMA,',',1,3898) LexToken(VAR,'out2',1,3910) LexToken(ASSIGNMENT,'=',1,3914) -LexToken(NUMBER,'-2',1,3915) +LexToken(ADDITION,'-',1,3915) +LexToken(NUMBER,'2',1,3916) LexToken(COMMA,',',1,3917) LexToken(VAR,'outtyp',1,3929) LexToken(ASSIGNMENT,'=',1,3935) @@ -971,11 +981,13 @@ LexToken(CLOSEBRACKET,')',1,4744) LexToken(COMMA,',',1,4745) LexToken(VAR,'in',1,4757) LexToken(ASSIGNMENT,'=',1,4759) -LexToken(NUMBER,'-1',1,4760) +LexToken(ADDITION,'-',1,4760) +LexToken(NUMBER,'1',1,4761) LexToken(COMMA,',',1,4762) LexToken(VAR,'in2',1,4774) LexToken(ASSIGNMENT,'=',1,4777) -LexToken(NUMBER,'-2',1,4778) +LexToken(ADDITION,'-',1,4778) +LexToken(NUMBER,'2',1,4779) LexToken(COMMA,',',1,4780) LexToken(VAR,'intyp',1,4792) LexToken(ASSIGNMENT,'=',1,4797) @@ -983,11 +995,13 @@ LexToken(NUMBER,'5',1,4798) LexToken(COMMA,',',1,4799) LexToken(VAR,'out',1,4811) LexToken(ASSIGNMENT,'=',1,4814) -LexToken(NUMBER,'-1',1,4815) +LexToken(ADDITION,'-',1,4815) +LexToken(NUMBER,'1',1,4816) LexToken(COMMA,',',1,4817) LexToken(VAR,'out2',1,4829) LexToken(ASSIGNMENT,'=',1,4833) -LexToken(NUMBER,'-2',1,4834) +LexToken(ADDITION,'-',1,4834) +LexToken(NUMBER,'2',1,4835) LexToken(COMMA,',',1,4836) LexToken(VAR,'outtyp',1,4848) LexToken(ASSIGNMENT,'=',1,4854) @@ -1313,11 +1327,13 @@ LexToken(CLOSEBRACKET,')',1,6118) LexToken(COMMA,',',1,6119) LexToken(VAR,'in',1,6131) LexToken(ASSIGNMENT,'=',1,6133) -LexToken(NUMBER,'-1',1,6134) +LexToken(ADDITION,'-',1,6134) +LexToken(NUMBER,'1',1,6135) LexToken(COMMA,',',1,6136) LexToken(VAR,'in2',1,6148) LexToken(ASSIGNMENT,'=',1,6151) -LexToken(NUMBER,'-2',1,6152) +LexToken(ADDITION,'-',1,6152) +LexToken(NUMBER,'2',1,6153) LexToken(COMMA,',',1,6154) LexToken(VAR,'intyp',1,6166) LexToken(ASSIGNMENT,'=',1,6171) @@ -1325,11 +1341,13 @@ LexToken(NUMBER,'5',1,6172) LexToken(COMMA,',',1,6173) LexToken(VAR,'out',1,6185) LexToken(ASSIGNMENT,'=',1,6188) -LexToken(NUMBER,'-1',1,6189) +LexToken(ADDITION,'-',1,6189) +LexToken(NUMBER,'1',1,6190) LexToken(COMMA,',',1,6191) LexToken(VAR,'out2',1,6203) LexToken(ASSIGNMENT,'=',1,6207) -LexToken(NUMBER,'-2',1,6208) +LexToken(ADDITION,'-',1,6208) +LexToken(NUMBER,'2',1,6209) LexToken(COMMA,',',1,6210) LexToken(VAR,'outtyp',1,6222) LexToken(ASSIGNMENT,'=',1,6228) @@ -1530,7 +1548,8 @@ LexToken(NUMBER,'1',1,7069) LexToken(COMMA,',',1,7070) LexToken(VAR,'out',1,7082) LexToken(ASSIGNMENT,'=',1,7085) -LexToken(NUMBER,'-1',1,7086) +LexToken(ADDITION,'-',1,7086) +LexToken(NUMBER,'1',1,7087) LexToken(COMMA,',',1,7088) LexToken(VAR,'out2',1,7100) LexToken(ASSIGNMENT,'=',1,7104) @@ -1539,7 +1558,8 @@ LexToken(CLOSESQBRACKET,']',1,7106) LexToken(COMMA,',',1,7107) LexToken(VAR,'outtyp',1,7119) LexToken(ASSIGNMENT,'=',1,7125) -LexToken(NUMBER,'-1',1,7126) +LexToken(ADDITION,'-',1,7126) +LexToken(NUMBER,'1',1,7127) LexToken(COMMA,',',1,7128) LexToken(VAR,'evtin',1,7140) LexToken(ASSIGNMENT,'=',1,7145) @@ -1798,7 +1818,8 @@ LexToken(NUMBER,'1',1,8186) LexToken(COMMA,',',1,8187) LexToken(VAR,'out',1,8199) LexToken(ASSIGNMENT,'=',1,8202) -LexToken(NUMBER,'-1',1,8203) +LexToken(ADDITION,'-',1,8203) +LexToken(NUMBER,'1',1,8204) LexToken(COMMA,',',1,8205) LexToken(VAR,'out2',1,8217) LexToken(ASSIGNMENT,'=',1,8221) @@ -1807,7 +1828,8 @@ LexToken(CLOSESQBRACKET,']',1,8223) LexToken(COMMA,',',1,8224) LexToken(VAR,'outtyp',1,8236) LexToken(ASSIGNMENT,'=',1,8242) -LexToken(NUMBER,'-1',1,8243) +LexToken(ADDITION,'-',1,8243) +LexToken(NUMBER,'1',1,8244) LexToken(COMMA,',',1,8245) LexToken(VAR,'evtin',1,8257) LexToken(ASSIGNMENT,'=',1,8262) @@ -2052,7 +2074,8 @@ LexToken(DQSTRING,'"output"',1,9254) LexToken(COMMA,',',1,9255) LexToken(VAR,'in',1,9267) LexToken(ASSIGNMENT,'=',1,9269) -LexToken(NUMBER,'-1',1,9270) +LexToken(ADDITION,'-',1,9270) +LexToken(NUMBER,'1',1,9271) LexToken(COMMA,',',1,9272) LexToken(VAR,'in2',1,9284) LexToken(ASSIGNMENT,'=',1,9287) @@ -2061,7 +2084,8 @@ LexToken(CLOSESQBRACKET,']',1,9289) LexToken(COMMA,',',1,9290) LexToken(VAR,'intyp',1,9302) LexToken(ASSIGNMENT,'=',1,9307) -LexToken(NUMBER,'-1',1,9308) +LexToken(ADDITION,'-',1,9308) +LexToken(NUMBER,'1',1,9309) LexToken(COMMA,',',1,9310) LexToken(VAR,'out',1,9322) LexToken(ASSIGNMENT,'=',1,9325) @@ -2320,7 +2344,8 @@ LexToken(DQSTRING,'"output"',1,10375) LexToken(COMMA,',',1,10376) LexToken(VAR,'in',1,10388) LexToken(ASSIGNMENT,'=',1,10390) -LexToken(NUMBER,'-1',1,10391) +LexToken(ADDITION,'-',1,10391) +LexToken(NUMBER,'1',1,10392) LexToken(COMMA,',',1,10393) LexToken(VAR,'in2',1,10405) LexToken(ASSIGNMENT,'=',1,10408) @@ -2329,7 +2354,8 @@ LexToken(CLOSESQBRACKET,']',1,10410) LexToken(COMMA,',',1,10411) LexToken(VAR,'intyp',1,10423) LexToken(ASSIGNMENT,'=',1,10428) -LexToken(NUMBER,'-1',1,10429) +LexToken(ADDITION,'-',1,10429) +LexToken(NUMBER,'1',1,10430) LexToken(COMMA,',',1,10431) LexToken(VAR,'out',1,10443) LexToken(ASSIGNMENT,'=',1,10446) @@ -2946,7 +2972,8 @@ LexToken(DQSTRING,'"d"',1,12941) LexToken(COMMA,',',1,12942) LexToken(VAR,'firing',1,12954) LexToken(ASSIGNMENT,'=',1,12960) -LexToken(NUMBER,'-1',1,12961) +LexToken(ADDITION,'-',1,12961) +LexToken(NUMBER,'1',1,12962) LexToken(COMMA,',',1,12963) LexToken(VAR,'dep_ut',1,12975) LexToken(ASSIGNMENT,'=',1,12981) @@ -3231,7 +3258,8 @@ LexToken(ASSIGNMENT,'=',1,14144) LexToken(OPENSQBRACKET,'[',1,14145) LexToken(NUMBER,'5',1,14146) LexToken(COMMA,',',1,14147) -LexToken(NUMBER,'-1',1,14148) +LexToken(ADDITION,'-',1,14148) +LexToken(NUMBER,'1',1,14149) LexToken(CLOSESQBRACKET,']',1,14150) LexToken(COMMA,',',1,14151) LexToken(VAR,'from',1,14163) @@ -3417,7 +3445,8 @@ LexToken(DQSTRING,'"d"',1,14919) LexToken(COMMA,',',1,14920) LexToken(VAR,'firing',1,14932) LexToken(ASSIGNMENT,'=',1,14938) -LexToken(NUMBER,'-1',1,14939) +LexToken(ADDITION,'-',1,14939) +LexToken(NUMBER,'1',1,14940) LexToken(COMMA,',',1,14941) LexToken(VAR,'dep_ut',1,14953) LexToken(ASSIGNMENT,'=',1,14959) @@ -3499,7 +3528,8 @@ LexToken(ASSIGNMENT,'=',1,15236) LexToken(OPENSQBRACKET,'[',1,15237) LexToken(NUMBER,'5',1,15238) LexToken(COMMA,',',1,15239) -LexToken(NUMBER,'-1',1,15240) +LexToken(ADDITION,'-',1,15240) +LexToken(NUMBER,'1',1,15241) LexToken(CLOSESQBRACKET,']',1,15242) LexToken(COMMA,',',1,15243) LexToken(VAR,'from',1,15255) @@ -3618,7 +3648,8 @@ LexToken(VAR,'list',1,15714) LexToken(OPENBRACKET,'(',1,15718) LexToken(DQSTRING,'"ifthel"',1,15726) LexToken(COMMA,',',1,15727) -LexToken(NUMBER,'-1',1,15728) +LexToken(ADDITION,'-',1,15728) +LexToken(NUMBER,'1',1,15729) LexToken(CLOSEBRACKET,')',1,15730) LexToken(COMMA,',',1,15731) LexToken(VAR,'in',1,15743) @@ -3631,7 +3662,8 @@ LexToken(NUMBER,'1',1,15763) LexToken(COMMA,',',1,15764) LexToken(VAR,'intyp',1,15776) LexToken(ASSIGNMENT,'=',1,15781) -LexToken(NUMBER,'-1',1,15782) +LexToken(ADDITION,'-',1,15782) +LexToken(NUMBER,'1',1,15783) LexToken(COMMA,',',1,15784) LexToken(VAR,'out',1,15796) LexToken(ASSIGNMENT,'=',1,15799) @@ -3698,9 +3730,11 @@ LexToken(COMMA,',',1,16037) LexToken(VAR,'firing',1,16049) LexToken(ASSIGNMENT,'=',1,16055) LexToken(OPENSQBRACKET,'[',1,16056) -LexToken(NUMBER,'-1',1,16057) +LexToken(ADDITION,'-',1,16057) +LexToken(NUMBER,'1',1,16058) LexToken(COMMA,',',1,16059) -LexToken(NUMBER,'-1',1,16060) +LexToken(ADDITION,'-',1,16060) +LexToken(NUMBER,'1',1,16061) LexToken(CLOSESQBRACKET,']',1,16062) LexToken(COMMA,',',1,16063) LexToken(VAR,'dep_ut',1,16075) @@ -3783,7 +3817,8 @@ LexToken(ASSIGNMENT,'=',1,16356) LexToken(OPENSQBRACKET,'[',1,16357) LexToken(NUMBER,'5',1,16358) LexToken(COMMA,',',1,16359) -LexToken(NUMBER,'-1',1,16360) +LexToken(ADDITION,'-',1,16360) +LexToken(NUMBER,'1',1,16361) LexToken(CLOSESQBRACKET,']',1,16362) LexToken(COMMA,',',1,16363) LexToken(VAR,'from',1,16375) @@ -4123,7 +4158,8 @@ LexToken(ASSIGNMENT,'=',1,17685) LexToken(OPENSQBRACKET,'[',1,17686) LexToken(NUMBER,'5',1,17687) LexToken(COMMA,',',1,17688) -LexToken(NUMBER,'-1',1,17689) +LexToken(ADDITION,'-',1,17689) +LexToken(NUMBER,'1',1,17690) LexToken(CLOSESQBRACKET,']',1,17691) LexToken(COMMA,',',1,17692) LexToken(VAR,'from',1,17704) @@ -4189,7 +4225,8 @@ LexToken(ASSIGNMENT,'=',1,17900) LexToken(OPENSQBRACKET,'[',1,17901) LexToken(NUMBER,'5',1,17902) LexToken(COMMA,',',1,17903) -LexToken(NUMBER,'-1',1,17904) +LexToken(ADDITION,'-',1,17904) +LexToken(NUMBER,'1',1,17905) LexToken(CLOSESQBRACKET,']',1,17906) LexToken(COMMA,',',1,17907) LexToken(VAR,'from',1,17919) @@ -4460,7 +4497,8 @@ LexToken(ASSIGNMENT,'=',1,19030) LexToken(OPENSQBRACKET,'[',1,19031) LexToken(NUMBER,'5',1,19032) LexToken(COMMA,',',1,19033) -LexToken(NUMBER,'-1',1,19034) +LexToken(ADDITION,'-',1,19034) +LexToken(NUMBER,'1',1,19035) LexToken(CLOSESQBRACKET,']',1,19036) LexToken(COMMA,',',1,19037) LexToken(VAR,'from',1,19049) @@ -4526,7 +4564,8 @@ LexToken(ASSIGNMENT,'=',1,19254) LexToken(OPENSQBRACKET,'[',1,19255) LexToken(NUMBER,'5',1,19256) LexToken(COMMA,',',1,19257) -LexToken(NUMBER,'-1',1,19258) +LexToken(ADDITION,'-',1,19258) +LexToken(NUMBER,'1',1,19259) LexToken(CLOSESQBRACKET,']',1,19260) LexToken(COMMA,',',1,19261) LexToken(VAR,'from',1,19273) @@ -4999,7 +5038,8 @@ LexToken(VAR,'list',1,21149) LexToken(OPENBRACKET,'(',1,21153) LexToken(DQSTRING,'"ifthel"',1,21161) LexToken(COMMA,',',1,21162) -LexToken(NUMBER,'-1',1,21163) +LexToken(ADDITION,'-',1,21163) +LexToken(NUMBER,'1',1,21164) LexToken(CLOSEBRACKET,')',1,21165) LexToken(COMMA,',',1,21166) LexToken(VAR,'in',1,21178) @@ -5081,9 +5121,11 @@ LexToken(COMMA,',',1,21473) LexToken(VAR,'firing',1,21485) LexToken(ASSIGNMENT,'=',1,21491) LexToken(OPENSQBRACKET,'[',1,21492) -LexToken(NUMBER,'-1',1,21493) +LexToken(ADDITION,'-',1,21493) +LexToken(NUMBER,'1',1,21494) LexToken(COMMA,',',1,21495) -LexToken(NUMBER,'-1',1,21496) +LexToken(ADDITION,'-',1,21496) +LexToken(NUMBER,'1',1,21497) LexToken(CLOSESQBRACKET,']',1,21498) LexToken(COMMA,',',1,21499) LexToken(VAR,'dep_ut',1,21511) @@ -5293,11 +5335,13 @@ LexToken(CLOSESQBRACKET,']',1,22343) LexToken(COMMA,',',1,22344) LexToken(VAR,'intyp',1,22356) LexToken(ASSIGNMENT,'=',1,22361) -LexToken(NUMBER,'-1',1,22362) +LexToken(ADDITION,'-',1,22362) +LexToken(NUMBER,'1',1,22363) LexToken(COMMA,',',1,22364) LexToken(VAR,'out',1,22376) LexToken(ASSIGNMENT,'=',1,22379) -LexToken(NUMBER,'-1',1,22380) +LexToken(ADDITION,'-',1,22380) +LexToken(NUMBER,'1',1,22381) LexToken(COMMA,',',1,22382) LexToken(VAR,'out2',1,22394) LexToken(ASSIGNMENT,'=',1,22398) @@ -5703,7 +5747,8 @@ LexToken(ASSIGNMENT,'=',1,24064) LexToken(OPENSQBRACKET,'[',1,24065) LexToken(NUMBER,'5',1,24066) LexToken(COMMA,',',1,24067) -LexToken(NUMBER,'-1',1,24068) +LexToken(ADDITION,'-',1,24068) +LexToken(NUMBER,'1',1,24069) LexToken(CLOSESQBRACKET,']',1,24070) LexToken(COMMA,',',1,24071) LexToken(VAR,'from',1,24083) @@ -5820,7 +5865,8 @@ LexToken(DQSTRING,'"csuper"',1,24556) LexToken(COMMA,',',1,24557) LexToken(VAR,'in',1,24569) LexToken(ASSIGNMENT,'=',1,24571) -LexToken(NUMBER,'-1',1,24572) +LexToken(ADDITION,'-',1,24572) +LexToken(NUMBER,'1',1,24573) LexToken(COMMA,',',1,24574) LexToken(VAR,'in2',1,24586) LexToken(ASSIGNMENT,'=',1,24589) @@ -5974,7 +6020,8 @@ LexToken(ASSIGNMENT,'=',1,25214) LexToken(OPENSQBRACKET,'[',1,25215) LexToken(NUMBER,'5',1,25216) LexToken(COMMA,',',1,25217) -LexToken(NUMBER,'-1',1,25218) +LexToken(ADDITION,'-',1,25218) +LexToken(NUMBER,'1',1,25219) LexToken(CLOSESQBRACKET,']',1,25220) LexToken(COMMA,',',1,25221) LexToken(VAR,'from',1,25233) @@ -6105,7 +6152,8 @@ LexToken(NUMBER,'1',1,25756) LexToken(COMMA,',',1,25757) LexToken(VAR,'out',1,25769) LexToken(ASSIGNMENT,'=',1,25772) -LexToken(NUMBER,'-1',1,25773) +LexToken(ADDITION,'-',1,25773) +LexToken(NUMBER,'1',1,25774) LexToken(COMMA,',',1,25775) LexToken(VAR,'out2',1,25787) LexToken(ASSIGNMENT,'=',1,25791) @@ -6114,7 +6162,8 @@ LexToken(CLOSESQBRACKET,']',1,25793) LexToken(COMMA,',',1,25794) LexToken(VAR,'outtyp',1,25806) LexToken(ASSIGNMENT,'=',1,25812) -LexToken(NUMBER,'-1',1,25813) +LexToken(ADDITION,'-',1,25813) +LexToken(NUMBER,'1',1,25814) LexToken(COMMA,',',1,25815) LexToken(VAR,'evtin',1,25827) LexToken(ASSIGNMENT,'=',1,25832) @@ -6446,7 +6495,8 @@ LexToken(VAR,'list',1,27103) LexToken(OPENBRACKET,'(',1,27107) LexToken(DQSTRING,'"ifthel"',1,27115) LexToken(COMMA,',',1,27116) -LexToken(NUMBER,'-1',1,27117) +LexToken(ADDITION,'-',1,27117) +LexToken(NUMBER,'1',1,27118) LexToken(CLOSEBRACKET,')',1,27119) LexToken(COMMA,',',1,27120) LexToken(VAR,'in',1,27132) @@ -6528,9 +6578,11 @@ LexToken(COMMA,',',1,27427) LexToken(VAR,'firing',1,27439) LexToken(ASSIGNMENT,'=',1,27445) LexToken(OPENSQBRACKET,'[',1,27446) -LexToken(NUMBER,'-1',1,27447) +LexToken(ADDITION,'-',1,27447) +LexToken(NUMBER,'1',1,27448) LexToken(COMMA,',',1,27449) -LexToken(NUMBER,'-1',1,27450) +LexToken(ADDITION,'-',1,27450) +LexToken(NUMBER,'1',1,27451) LexToken(CLOSESQBRACKET,']',1,27452) LexToken(COMMA,',',1,27453) LexToken(VAR,'dep_ut',1,27465) @@ -6745,7 +6797,8 @@ LexToken(DQSTRING,'"d"',1,28352) LexToken(COMMA,',',1,28353) LexToken(VAR,'firing',1,28365) LexToken(ASSIGNMENT,'=',1,28371) -LexToken(NUMBER,'-1',1,28372) +LexToken(ADDITION,'-',1,28372) +LexToken(NUMBER,'1',1,28373) LexToken(COMMA,',',1,28374) LexToken(VAR,'dep_ut',1,28386) LexToken(ASSIGNMENT,'=',1,28392) @@ -6835,7 +6888,8 @@ LexToken(ASSIGNMENT,'=',1,28738) LexToken(OPENSQBRACKET,'[',1,28739) LexToken(NUMBER,'5',1,28740) LexToken(COMMA,',',1,28741) -LexToken(NUMBER,'-1',1,28742) +LexToken(ADDITION,'-',1,28742) +LexToken(NUMBER,'1',1,28743) LexToken(CLOSESQBRACKET,']',1,28744) LexToken(COMMA,',',1,28745) LexToken(VAR,'from',1,28757) @@ -6905,7 +6959,8 @@ LexToken(ASSIGNMENT,'=',1,28981) LexToken(OPENSQBRACKET,'[',1,28982) LexToken(NUMBER,'5',1,28983) LexToken(COMMA,',',1,28984) -LexToken(NUMBER,'-1',1,28985) +LexToken(ADDITION,'-',1,28985) +LexToken(NUMBER,'1',1,28986) LexToken(CLOSESQBRACKET,']',1,28987) LexToken(COMMA,',',1,28988) LexToken(VAR,'from',1,29000) @@ -7032,11 +7087,13 @@ LexToken(CLOSESQBRACKET,']',1,29502) LexToken(COMMA,',',1,29503) LexToken(VAR,'intyp',1,29515) LexToken(ASSIGNMENT,'=',1,29520) -LexToken(NUMBER,'-1',1,29521) +LexToken(ADDITION,'-',1,29521) +LexToken(NUMBER,'1',1,29522) LexToken(COMMA,',',1,29523) LexToken(VAR,'out',1,29535) LexToken(ASSIGNMENT,'=',1,29538) -LexToken(NUMBER,'-1',1,29539) +LexToken(ADDITION,'-',1,29539) +LexToken(NUMBER,'1',1,29540) LexToken(COMMA,',',1,29541) LexToken(VAR,'out2',1,29553) LexToken(ASSIGNMENT,'=',1,29557) @@ -7442,7 +7499,8 @@ LexToken(ASSIGNMENT,'=',1,31225) LexToken(OPENSQBRACKET,'[',1,31226) LexToken(NUMBER,'5',1,31227) LexToken(COMMA,',',1,31228) -LexToken(NUMBER,'-1',1,31229) +LexToken(ADDITION,'-',1,31229) +LexToken(NUMBER,'1',1,31230) LexToken(CLOSESQBRACKET,']',1,31231) LexToken(COMMA,',',1,31232) LexToken(VAR,'from',1,31244) @@ -7559,7 +7617,8 @@ LexToken(DQSTRING,'"csuper"',1,31725) LexToken(COMMA,',',1,31726) LexToken(VAR,'in',1,31738) LexToken(ASSIGNMENT,'=',1,31740) -LexToken(NUMBER,'-1',1,31741) +LexToken(ADDITION,'-',1,31741) +LexToken(NUMBER,'1',1,31742) LexToken(COMMA,',',1,31743) LexToken(VAR,'in2',1,31755) LexToken(ASSIGNMENT,'=',1,31758) @@ -7709,7 +7768,8 @@ LexToken(ASSIGNMENT,'=',1,32363) LexToken(OPENSQBRACKET,'[',1,32364) LexToken(NUMBER,'5',1,32365) LexToken(COMMA,',',1,32366) -LexToken(NUMBER,'-1',1,32367) +LexToken(ADDITION,'-',1,32367) +LexToken(NUMBER,'1',1,32368) LexToken(CLOSESQBRACKET,']',1,32369) LexToken(COMMA,',',1,32370) LexToken(VAR,'from',1,32382) @@ -7909,11 +7969,14 @@ LexToken(COMMA,',',1,33116) LexToken(VAR,'in',1,33128) LexToken(ASSIGNMENT,'=',1,33130) LexToken(OPENSQBRACKET,'[',1,33131) -LexToken(NUMBER,'-1',1,33132) +LexToken(ADDITION,'-',1,33132) +LexToken(NUMBER,'1',1,33133) LexToken(SEMICOLON,';',1,33134) -LexToken(NUMBER,'-1',1,33135) +LexToken(ADDITION,'-',1,33135) +LexToken(NUMBER,'1',1,33136) LexToken(SEMICOLON,';',1,33137) -LexToken(NUMBER,'-1',1,33138) +LexToken(ADDITION,'-',1,33138) +LexToken(NUMBER,'1',1,33139) LexToken(CLOSESQBRACKET,']',1,33140) LexToken(COMMA,',',1,33141) LexToken(VAR,'in2',1,33153) @@ -7927,7 +7990,8 @@ LexToken(NUMBER,'1',1,33177) LexToken(COMMA,',',1,33178) LexToken(VAR,'out',1,33190) LexToken(ASSIGNMENT,'=',1,33193) -LexToken(NUMBER,'-1',1,33194) +LexToken(ADDITION,'-',1,33194) +LexToken(NUMBER,'1',1,33195) LexToken(COMMA,',',1,33196) LexToken(VAR,'out2',1,33208) LexToken(ASSIGNMENT,'=',1,33212) @@ -8125,7 +8189,8 @@ LexToken(DQSTRING,'"lsplit"',1,34053) LexToken(COMMA,',',1,34054) LexToken(VAR,'in',1,34066) LexToken(ASSIGNMENT,'=',1,34068) -LexToken(NUMBER,'-1',1,34069) +LexToken(ADDITION,'-',1,34069) +LexToken(NUMBER,'1',1,34070) LexToken(COMMA,',',1,34071) LexToken(VAR,'in2',1,34083) LexToken(ASSIGNMENT,'=',1,34086) @@ -8139,11 +8204,14 @@ LexToken(COMMA,',',1,34108) LexToken(VAR,'out',1,34120) LexToken(ASSIGNMENT,'=',1,34123) LexToken(OPENSQBRACKET,'[',1,34124) -LexToken(NUMBER,'-1',1,34125) +LexToken(ADDITION,'-',1,34125) +LexToken(NUMBER,'1',1,34126) LexToken(SEMICOLON,';',1,34127) -LexToken(NUMBER,'-1',1,34128) +LexToken(ADDITION,'-',1,34128) +LexToken(NUMBER,'1',1,34129) LexToken(SEMICOLON,';',1,34130) -LexToken(NUMBER,'-1',1,34131) +LexToken(ADDITION,'-',1,34131) +LexToken(NUMBER,'1',1,34132) LexToken(CLOSESQBRACKET,']',1,34133) LexToken(COMMA,',',1,34134) LexToken(VAR,'out2',1,34146) @@ -8482,7 +8550,8 @@ LexToken(DQSTRING,'"lsplit"',1,35475) LexToken(COMMA,',',1,35476) LexToken(VAR,'in',1,35488) LexToken(ASSIGNMENT,'=',1,35490) -LexToken(NUMBER,'-1',1,35491) +LexToken(ADDITION,'-',1,35491) +LexToken(NUMBER,'1',1,35492) LexToken(COMMA,',',1,35493) LexToken(VAR,'in2',1,35505) LexToken(ASSIGNMENT,'=',1,35508) @@ -8496,11 +8565,14 @@ LexToken(COMMA,',',1,35530) LexToken(VAR,'out',1,35542) LexToken(ASSIGNMENT,'=',1,35545) LexToken(OPENSQBRACKET,'[',1,35546) -LexToken(NUMBER,'-1',1,35547) +LexToken(ADDITION,'-',1,35547) +LexToken(NUMBER,'1',1,35548) LexToken(SEMICOLON,';',1,35549) -LexToken(NUMBER,'-1',1,35550) +LexToken(ADDITION,'-',1,35550) +LexToken(NUMBER,'1',1,35551) LexToken(SEMICOLON,';',1,35552) -LexToken(NUMBER,'-1',1,35553) +LexToken(ADDITION,'-',1,35553) +LexToken(NUMBER,'1',1,35554) LexToken(CLOSESQBRACKET,']',1,35555) LexToken(COMMA,',',1,35556) LexToken(VAR,'out2',1,35568) @@ -8917,17 +8989,21 @@ LexToken(COMMA,',',1,37128) LexToken(VAR,'in',1,37140) LexToken(ASSIGNMENT,'=',1,37142) LexToken(OPENSQBRACKET,'[',1,37143) -LexToken(NUMBER,'-1',1,37144) +LexToken(ADDITION,'-',1,37144) +LexToken(NUMBER,'1',1,37145) LexToken(SEMICOLON,';',1,37146) -LexToken(NUMBER,'-1',1,37147) +LexToken(ADDITION,'-',1,37147) +LexToken(NUMBER,'1',1,37148) LexToken(CLOSESQBRACKET,']',1,37149) LexToken(COMMA,',',1,37150) LexToken(VAR,'in2',1,37162) LexToken(ASSIGNMENT,'=',1,37165) LexToken(OPENSQBRACKET,'[',1,37166) -LexToken(NUMBER,'-2',1,37167) +LexToken(ADDITION,'-',1,37167) +LexToken(NUMBER,'2',1,37168) LexToken(SEMICOLON,';',1,37169) -LexToken(NUMBER,'-2',1,37170) +LexToken(ADDITION,'-',1,37170) +LexToken(NUMBER,'2',1,37171) LexToken(CLOSESQBRACKET,']',1,37172) LexToken(COMMA,',',1,37173) LexToken(VAR,'intyp',1,37185) @@ -8940,11 +9016,13 @@ LexToken(CLOSESQBRACKET,']',1,37195) LexToken(COMMA,',',1,37196) LexToken(VAR,'out',1,37208) LexToken(ASSIGNMENT,'=',1,37211) -LexToken(NUMBER,'-1',1,37212) +LexToken(ADDITION,'-',1,37212) +LexToken(NUMBER,'1',1,37213) LexToken(COMMA,',',1,37214) LexToken(VAR,'out2',1,37226) LexToken(ASSIGNMENT,'=',1,37230) -LexToken(NUMBER,'-2',1,37231) +LexToken(ADDITION,'-',1,37231) +LexToken(NUMBER,'2',1,37232) LexToken(COMMA,',',1,37233) LexToken(VAR,'outtyp',1,37245) LexToken(ASSIGNMENT,'=',1,37251) @@ -9275,7 +9353,8 @@ LexToken(DQSTRING,'"lsplit"',1,38540) LexToken(COMMA,',',1,38541) LexToken(VAR,'in',1,38553) LexToken(ASSIGNMENT,'=',1,38555) -LexToken(NUMBER,'-1',1,38556) +LexToken(ADDITION,'-',1,38556) +LexToken(NUMBER,'1',1,38557) LexToken(COMMA,',',1,38558) LexToken(VAR,'in2',1,38570) LexToken(ASSIGNMENT,'=',1,38573) @@ -9289,11 +9368,14 @@ LexToken(COMMA,',',1,38595) LexToken(VAR,'out',1,38607) LexToken(ASSIGNMENT,'=',1,38610) LexToken(OPENSQBRACKET,'[',1,38611) -LexToken(NUMBER,'-1',1,38612) +LexToken(ADDITION,'-',1,38612) +LexToken(NUMBER,'1',1,38613) LexToken(SEMICOLON,';',1,38614) -LexToken(NUMBER,'-1',1,38615) +LexToken(ADDITION,'-',1,38615) +LexToken(NUMBER,'1',1,38616) LexToken(SEMICOLON,';',1,38617) -LexToken(NUMBER,'-1',1,38618) +LexToken(ADDITION,'-',1,38618) +LexToken(NUMBER,'1',1,38619) LexToken(CLOSESQBRACKET,']',1,38620) LexToken(COMMA,',',1,38621) LexToken(VAR,'out2',1,38633) @@ -9628,7 +9710,8 @@ LexToken(DQSTRING,'"lsplit"',1,39943) LexToken(COMMA,',',1,39944) LexToken(VAR,'in',1,39956) LexToken(ASSIGNMENT,'=',1,39958) -LexToken(NUMBER,'-1',1,39959) +LexToken(ADDITION,'-',1,39959) +LexToken(NUMBER,'1',1,39960) LexToken(COMMA,',',1,39961) LexToken(VAR,'in2',1,39973) LexToken(ASSIGNMENT,'=',1,39976) @@ -9642,11 +9725,14 @@ LexToken(COMMA,',',1,39998) LexToken(VAR,'out',1,40010) LexToken(ASSIGNMENT,'=',1,40013) LexToken(OPENSQBRACKET,'[',1,40014) -LexToken(NUMBER,'-1',1,40015) +LexToken(ADDITION,'-',1,40015) +LexToken(NUMBER,'1',1,40016) LexToken(SEMICOLON,';',1,40017) -LexToken(NUMBER,'-1',1,40018) +LexToken(ADDITION,'-',1,40018) +LexToken(NUMBER,'1',1,40019) LexToken(SEMICOLON,';',1,40020) -LexToken(NUMBER,'-1',1,40021) +LexToken(ADDITION,'-',1,40021) +LexToken(NUMBER,'1',1,40022) LexToken(CLOSESQBRACKET,']',1,40023) LexToken(COMMA,',',1,40024) LexToken(VAR,'out2',1,40036) @@ -10141,7 +10227,8 @@ LexToken(ASSIGNMENT,'=',1,42002) LexToken(OPENSQBRACKET,'[',1,42003) LexToken(NUMBER,'5',1,42004) LexToken(COMMA,',',1,42005) -LexToken(NUMBER,'-1',1,42006) +LexToken(ADDITION,'-',1,42006) +LexToken(NUMBER,'1',1,42007) LexToken(CLOSESQBRACKET,']',1,42008) LexToken(COMMA,',',1,42009) LexToken(VAR,'from',1,42021) @@ -10211,7 +10298,8 @@ LexToken(ASSIGNMENT,'=',1,42246) LexToken(OPENSQBRACKET,'[',1,42247) LexToken(NUMBER,'5',1,42248) LexToken(COMMA,',',1,42249) -LexToken(NUMBER,'-1',1,42250) +LexToken(ADDITION,'-',1,42250) +LexToken(NUMBER,'1',1,42251) LexToken(CLOSESQBRACKET,']',1,42252) LexToken(COMMA,',',1,42253) LexToken(VAR,'from',1,42265) @@ -10285,7 +10373,8 @@ LexToken(ASSIGNMENT,'=',1,42511) LexToken(OPENSQBRACKET,'[',1,42512) LexToken(NUMBER,'5',1,42513) LexToken(COMMA,',',1,42514) -LexToken(NUMBER,'-1',1,42515) +LexToken(ADDITION,'-',1,42515) +LexToken(NUMBER,'1',1,42516) LexToken(CLOSESQBRACKET,']',1,42517) LexToken(COMMA,',',1,42518) LexToken(VAR,'from',1,42530) diff --git a/js/IntegerOp/DLATCH.js b/js/IntegerOp/DLATCH.js index 430d69e4..857b829f 100644 --- a/js/IntegerOp/DLATCH.js +++ b/js/IntegerOp/DLATCH.js @@ -528,7 +528,8 @@ LexToken(VAR,'list',1,2932) LexToken(OPENBRACKET,'(',1,2936) LexToken(DQSTRING,'"ifthel"',1,2944) LexToken(COMMA,',',1,2945) -LexToken(NUMBER,'-1',1,2946) +LexToken(ADDITION,'-',1,2946) +LexToken(NUMBER,'1',1,2947) LexToken(CLOSEBRACKET,')',1,2948) LexToken(COMMA,',',1,2949) LexToken(VAR,'in',1,2961) @@ -541,7 +542,8 @@ LexToken(NUMBER,'1',1,2981) LexToken(COMMA,',',1,2982) LexToken(VAR,'intyp',1,2994) LexToken(ASSIGNMENT,'=',1,2999) -LexToken(NUMBER,'-1',1,3000) +LexToken(ADDITION,'-',1,3000) +LexToken(NUMBER,'1',1,3001) LexToken(COMMA,',',1,3002) LexToken(VAR,'out',1,3014) LexToken(ASSIGNMENT,'=',1,3017) @@ -609,9 +611,11 @@ LexToken(COMMA,',',1,3256) LexToken(VAR,'firing',1,3268) LexToken(ASSIGNMENT,'=',1,3274) LexToken(OPENSQBRACKET,'[',1,3275) -LexToken(NUMBER,'-1',1,3276) +LexToken(ADDITION,'-',1,3276) +LexToken(NUMBER,'1',1,3277) LexToken(COMMA,',',1,3278) -LexToken(NUMBER,'-1',1,3279) +LexToken(ADDITION,'-',1,3279) +LexToken(NUMBER,'1',1,3280) LexToken(CLOSESQBRACKET,']',1,3281) LexToken(COMMA,',',1,3282) LexToken(VAR,'dep_ut',1,3294) @@ -765,17 +769,21 @@ LexToken(COMMA,',',1,3986) LexToken(VAR,'in',1,3998) LexToken(ASSIGNMENT,'=',1,4000) LexToken(OPENSQBRACKET,'[',1,4001) -LexToken(NUMBER,'-1',1,4002) +LexToken(ADDITION,'-',1,4002) +LexToken(NUMBER,'1',1,4003) LexToken(SEMICOLON,';',1,4004) -LexToken(NUMBER,'-1',1,4005) +LexToken(ADDITION,'-',1,4005) +LexToken(NUMBER,'1',1,4006) LexToken(CLOSESQBRACKET,']',1,4007) LexToken(COMMA,',',1,4008) LexToken(VAR,'in2',1,4020) LexToken(ASSIGNMENT,'=',1,4023) LexToken(OPENSQBRACKET,'[',1,4024) -LexToken(NUMBER,'-2',1,4025) +LexToken(ADDITION,'-',1,4025) +LexToken(NUMBER,'2',1,4026) LexToken(SEMICOLON,';',1,4027) -LexToken(NUMBER,'-2',1,4028) +LexToken(ADDITION,'-',1,4028) +LexToken(NUMBER,'2',1,4029) LexToken(CLOSESQBRACKET,']',1,4030) LexToken(COMMA,',',1,4031) LexToken(VAR,'intyp',1,4043) @@ -788,11 +796,13 @@ LexToken(CLOSESQBRACKET,']',1,4053) LexToken(COMMA,',',1,4054) LexToken(VAR,'out',1,4066) LexToken(ASSIGNMENT,'=',1,4069) -LexToken(NUMBER,'-1',1,4070) +LexToken(ADDITION,'-',1,4070) +LexToken(NUMBER,'1',1,4071) LexToken(COMMA,',',1,4072) LexToken(VAR,'out2',1,4084) LexToken(ASSIGNMENT,'=',1,4088) -LexToken(NUMBER,'-2',1,4089) +LexToken(ADDITION,'-',1,4089) +LexToken(NUMBER,'2',1,4090) LexToken(COMMA,',',1,4091) LexToken(VAR,'outtyp',1,4103) LexToken(ASSIGNMENT,'=',1,4109) @@ -985,11 +995,13 @@ LexToken(CLOSEBRACKET,')',1,4978) LexToken(COMMA,',',1,4979) LexToken(VAR,'in',1,4991) LexToken(ASSIGNMENT,'=',1,4993) -LexToken(NUMBER,'-1',1,4994) +LexToken(ADDITION,'-',1,4994) +LexToken(NUMBER,'1',1,4995) LexToken(COMMA,',',1,4996) LexToken(VAR,'in2',1,5008) LexToken(ASSIGNMENT,'=',1,5011) -LexToken(NUMBER,'-2',1,5012) +LexToken(ADDITION,'-',1,5012) +LexToken(NUMBER,'2',1,5013) LexToken(COMMA,',',1,5014) LexToken(VAR,'intyp',1,5026) LexToken(ASSIGNMENT,'=',1,5031) @@ -997,11 +1009,13 @@ LexToken(NUMBER,'5',1,5032) LexToken(COMMA,',',1,5033) LexToken(VAR,'out',1,5045) LexToken(ASSIGNMENT,'=',1,5048) -LexToken(NUMBER,'-1',1,5049) +LexToken(ADDITION,'-',1,5049) +LexToken(NUMBER,'1',1,5050) LexToken(COMMA,',',1,5051) LexToken(VAR,'out2',1,5063) LexToken(ASSIGNMENT,'=',1,5067) -LexToken(NUMBER,'-2',1,5068) +LexToken(ADDITION,'-',1,5068) +LexToken(NUMBER,'2',1,5069) LexToken(COMMA,',',1,5070) LexToken(VAR,'outtyp',1,5082) LexToken(ASSIGNMENT,'=',1,5088) @@ -1199,7 +1213,8 @@ LexToken(ASSIGNMENT,'=',1,5831) LexToken(OPENSQBRACKET,'[',1,5832) LexToken(NUMBER,'5',1,5833) LexToken(COMMA,',',1,5834) -LexToken(NUMBER,'-1',1,5835) +LexToken(ADDITION,'-',1,5835) +LexToken(NUMBER,'1',1,5836) LexToken(CLOSESQBRACKET,']',1,5837) LexToken(COMMA,',',1,5838) LexToken(VAR,'from',1,5850) @@ -1397,11 +1412,13 @@ LexToken(CLOSEBRACKET,')',1,6662) LexToken(COMMA,',',1,6663) LexToken(VAR,'in',1,6675) LexToken(ASSIGNMENT,'=',1,6677) -LexToken(NUMBER,'-1',1,6678) +LexToken(ADDITION,'-',1,6678) +LexToken(NUMBER,'1',1,6679) LexToken(COMMA,',',1,6680) LexToken(VAR,'in2',1,6692) LexToken(ASSIGNMENT,'=',1,6695) -LexToken(NUMBER,'-2',1,6696) +LexToken(ADDITION,'-',1,6696) +LexToken(NUMBER,'2',1,6697) LexToken(COMMA,',',1,6698) LexToken(VAR,'intyp',1,6710) LexToken(ASSIGNMENT,'=',1,6715) @@ -1409,11 +1426,13 @@ LexToken(NUMBER,'5',1,6716) LexToken(COMMA,',',1,6717) LexToken(VAR,'out',1,6729) LexToken(ASSIGNMENT,'=',1,6732) -LexToken(NUMBER,'-1',1,6733) +LexToken(ADDITION,'-',1,6733) +LexToken(NUMBER,'1',1,6734) LexToken(COMMA,',',1,6735) LexToken(VAR,'out2',1,6747) LexToken(ASSIGNMENT,'=',1,6751) -LexToken(NUMBER,'-2',1,6752) +LexToken(ADDITION,'-',1,6752) +LexToken(NUMBER,'2',1,6753) LexToken(COMMA,',',1,6754) LexToken(VAR,'outtyp',1,6766) LexToken(ASSIGNMENT,'=',1,6772) @@ -1684,7 +1703,8 @@ LexToken(DQSTRING,'"lsplit"',1,7844) LexToken(COMMA,',',1,7845) LexToken(VAR,'in',1,7857) LexToken(ASSIGNMENT,'=',1,7859) -LexToken(NUMBER,'-1',1,7860) +LexToken(ADDITION,'-',1,7860) +LexToken(NUMBER,'1',1,7861) LexToken(COMMA,',',1,7862) LexToken(VAR,'in2',1,7874) LexToken(ASSIGNMENT,'=',1,7877) @@ -1698,11 +1718,14 @@ LexToken(COMMA,',',1,7899) LexToken(VAR,'out',1,7911) LexToken(ASSIGNMENT,'=',1,7914) LexToken(OPENSQBRACKET,'[',1,7915) -LexToken(NUMBER,'-1',1,7916) +LexToken(ADDITION,'-',1,7916) +LexToken(NUMBER,'1',1,7917) LexToken(SEMICOLON,';',1,7918) -LexToken(NUMBER,'-1',1,7919) +LexToken(ADDITION,'-',1,7919) +LexToken(NUMBER,'1',1,7920) LexToken(SEMICOLON,';',1,7921) -LexToken(NUMBER,'-1',1,7922) +LexToken(ADDITION,'-',1,7922) +LexToken(NUMBER,'1',1,7923) LexToken(CLOSESQBRACKET,']',1,7924) LexToken(COMMA,',',1,7925) LexToken(VAR,'out2',1,7937) @@ -1980,7 +2003,8 @@ LexToken(NUMBER,'1',1,9054) LexToken(COMMA,',',1,9055) LexToken(VAR,'out',1,9067) LexToken(ASSIGNMENT,'=',1,9070) -LexToken(NUMBER,'-1',1,9071) +LexToken(ADDITION,'-',1,9071) +LexToken(NUMBER,'1',1,9072) LexToken(COMMA,',',1,9073) LexToken(VAR,'out2',1,9085) LexToken(ASSIGNMENT,'=',1,9089) @@ -1989,7 +2013,8 @@ LexToken(CLOSESQBRACKET,']',1,9091) LexToken(COMMA,',',1,9092) LexToken(VAR,'outtyp',1,9104) LexToken(ASSIGNMENT,'=',1,9110) -LexToken(NUMBER,'-1',1,9111) +LexToken(ADDITION,'-',1,9111) +LexToken(NUMBER,'1',1,9112) LexToken(COMMA,',',1,9113) LexToken(VAR,'evtin',1,9125) LexToken(ASSIGNMENT,'=',1,9130) @@ -2252,7 +2277,8 @@ LexToken(NUMBER,'1',1,10181) LexToken(COMMA,',',1,10182) LexToken(VAR,'out',1,10194) LexToken(ASSIGNMENT,'=',1,10197) -LexToken(NUMBER,'-1',1,10198) +LexToken(ADDITION,'-',1,10198) +LexToken(NUMBER,'1',1,10199) LexToken(COMMA,',',1,10200) LexToken(VAR,'out2',1,10212) LexToken(ASSIGNMENT,'=',1,10216) @@ -2261,7 +2287,8 @@ LexToken(CLOSESQBRACKET,']',1,10218) LexToken(COMMA,',',1,10219) LexToken(VAR,'outtyp',1,10231) LexToken(ASSIGNMENT,'=',1,10237) -LexToken(NUMBER,'-1',1,10238) +LexToken(ADDITION,'-',1,10238) +LexToken(NUMBER,'1',1,10239) LexToken(COMMA,',',1,10240) LexToken(VAR,'evtin',1,10252) LexToken(ASSIGNMENT,'=',1,10257) @@ -2510,7 +2537,8 @@ LexToken(DQSTRING,'"output"',1,11258) LexToken(COMMA,',',1,11259) LexToken(VAR,'in',1,11271) LexToken(ASSIGNMENT,'=',1,11273) -LexToken(NUMBER,'-1',1,11274) +LexToken(ADDITION,'-',1,11274) +LexToken(NUMBER,'1',1,11275) LexToken(COMMA,',',1,11276) LexToken(VAR,'in2',1,11288) LexToken(ASSIGNMENT,'=',1,11291) @@ -2519,7 +2547,8 @@ LexToken(CLOSESQBRACKET,']',1,11293) LexToken(COMMA,',',1,11294) LexToken(VAR,'intyp',1,11306) LexToken(ASSIGNMENT,'=',1,11311) -LexToken(NUMBER,'-1',1,11312) +LexToken(ADDITION,'-',1,11312) +LexToken(NUMBER,'1',1,11313) LexToken(COMMA,',',1,11314) LexToken(VAR,'out',1,11326) LexToken(ASSIGNMENT,'=',1,11329) @@ -2782,7 +2811,8 @@ LexToken(DQSTRING,'"output"',1,12389) LexToken(COMMA,',',1,12390) LexToken(VAR,'in',1,12402) LexToken(ASSIGNMENT,'=',1,12404) -LexToken(NUMBER,'-1',1,12405) +LexToken(ADDITION,'-',1,12405) +LexToken(NUMBER,'1',1,12406) LexToken(COMMA,',',1,12407) LexToken(VAR,'in2',1,12419) LexToken(ASSIGNMENT,'=',1,12422) @@ -2791,7 +2821,8 @@ LexToken(CLOSESQBRACKET,']',1,12424) LexToken(COMMA,',',1,12425) LexToken(VAR,'intyp',1,12437) LexToken(ASSIGNMENT,'=',1,12442) -LexToken(NUMBER,'-1',1,12443) +LexToken(ADDITION,'-',1,12443) +LexToken(NUMBER,'1',1,12444) LexToken(COMMA,',',1,12445) LexToken(VAR,'out',1,12457) LexToken(ASSIGNMENT,'=',1,12460) @@ -3016,7 +3047,8 @@ LexToken(VAR,'intyp',1,13246) LexToken(ASSIGNMENT,'=',1,13251) LexToken(OPENSQBRACKET,'[',1,13252) LexToken(NUMBER,'5',1,13253) -LexToken(NUMBER,'-1',1,13255) +LexToken(ADDITION,'-',1,13255) +LexToken(NUMBER,'1',1,13256) LexToken(CLOSESQBRACKET,']',1,13257) LexToken(EOL,'\n',1,13258) LexToken(VAR,'model',1,13267) diff --git a/js/IntegerOp/EXTRACTBITS.js b/js/IntegerOp/EXTRACTBITS.js index 00c260c2..9313782c 100644 --- a/js/IntegerOp/EXTRACTBITS.js +++ b/js/IntegerOp/EXTRACTBITS.js @@ -209,7 +209,8 @@ LexToken(NUMBER,'1',1,2110) LexToken(COMMA,',',1,2111) LexToken(DQSTRING,'"vec"',1,2116) LexToken(COMMA,',',1,2117) -LexToken(NUMBER,'-1',1,2118) +LexToken(ADDITION,'-',1,2118) +LexToken(NUMBER,'1',1,2119) LexToken(COMMA,',',1,2120) LexToken(DQSTRING,'"vec"',1,2125) LexToken(COMMA,',',1,2126) @@ -535,7 +536,7 @@ LexToken(VAR,'bit',1,4097) LexToken(OPENBRACKET,'(',1,4100) LexToken(NUMBER,'2',1,4101) LexToken(CLOSEBRACKET,')',1,4102) -LexToken(OPERATOR,'-',1,4103) +LexToken(ADDITION,'-',1,4103) LexToken(VAR,'bit',1,4104) LexToken(OPENBRACKET,'(',1,4107) LexToken(NUMBER,'1',1,4108) diff --git a/js/IntegerOp/INTMUL.js b/js/IntegerOp/INTMUL.js index 76c0d8c1..661841e5 100644 --- a/js/IntegerOp/INTMUL.js +++ b/js/IntegerOp/INTMUL.js @@ -169,7 +169,7 @@ LexToken(EOL,'\n',1,1567) LexToken(VAR,'it',1,1580) LexToken(ASSIGNMENT,'=',1,1582) LexToken(VAR,'Datatype',1,1583) -LexToken(OPERATOR,'*',1,1591) +LexToken(MULTIPLICATION,'*',1,1591) LexToken(VAR,'ones',1,1592) LexToken(OPENBRACKET,'(',1,1596) LexToken(NUMBER,'1',1,1597) @@ -730,32 +730,38 @@ LexToken(DOT,'.',1,4521) LexToken(VAR,'in',1,4522) LexToken(ASSIGNMENT,'=',1,4524) LexToken(OPENSQBRACKET,'[',1,4525) -LexToken(NUMBER,'-1',1,4526) +LexToken(ADDITION,'-',1,4526) +LexToken(NUMBER,'1',1,4527) LexToken(SEMICOLON,';',1,4528) -LexToken(NUMBER,'-2',1,4529) +LexToken(ADDITION,'-',1,4529) +LexToken(NUMBER,'2',1,4530) LexToken(CLOSESQBRACKET,']',1,4531) LexToken(EOL,'\n',1,4532) LexToken(VAR,'model',1,4541) LexToken(DOT,'.',1,4546) LexToken(VAR,'out',1,4547) LexToken(ASSIGNMENT,'=',1,4550) -LexToken(NUMBER,'-1',1,4551) +LexToken(ADDITION,'-',1,4551) +LexToken(NUMBER,'1',1,4552) LexToken(EOL,'\n',1,4553) LexToken(VAR,'model',1,4562) LexToken(DOT,'.',1,4567) LexToken(VAR,'in2',1,4568) LexToken(ASSIGNMENT,'=',1,4571) LexToken(OPENSQBRACKET,'[',1,4572) -LexToken(NUMBER,'-2',1,4573) +LexToken(ADDITION,'-',1,4573) +LexToken(NUMBER,'2',1,4574) LexToken(SEMICOLON,';',1,4575) -LexToken(NUMBER,'-3',1,4576) +LexToken(ADDITION,'-',1,4576) +LexToken(NUMBER,'3',1,4577) LexToken(CLOSESQBRACKET,']',1,4578) LexToken(EOL,'\n',1,4579) LexToken(VAR,'model',1,4588) LexToken(DOT,'.',1,4593) LexToken(VAR,'out2',1,4594) LexToken(ASSIGNMENT,'=',1,4598) -LexToken(NUMBER,'-3',1,4599) +LexToken(ADDITION,'-',1,4599) +LexToken(NUMBER,'3',1,4600) LexToken(EOL,'\n',1,4601) LexToken(VAR,'model',1,4610) LexToken(DOT,'.',1,4615) diff --git a/js/IntegerOp/JKFLIPFLOP.js b/js/IntegerOp/JKFLIPFLOP.js index 38171542..e22ca6df 100644 --- a/js/IntegerOp/JKFLIPFLOP.js +++ b/js/IntegerOp/JKFLIPFLOP.js @@ -344,7 +344,7 @@ LexToken(VAR,'size',1,2539) LexToken(OPENBRACKET,'(',1,2543) LexToken(VAR,'newpar',1,2544) LexToken(CLOSEBRACKET,')',1,2550) -LexToken(OPERATOR,'+',1,2551) +LexToken(ADDITION,'+',1,2551) LexToken(NUMBER,'1',1,2552) LexToken(CLOSEBRACKET,')',1,2553) LexToken(ASSIGNMENT,'=',1,2554) @@ -1025,7 +1025,8 @@ LexToken(CLOSESQBRACKET,']',1,5277) LexToken(COMMA,',',1,5278) LexToken(VAR,'ipar',1,5290) LexToken(ASSIGNMENT,'=',1,5294) -LexToken(NUMBER,'-1',1,5295) +LexToken(ADDITION,'-',1,5295) +LexToken(NUMBER,'1',1,5296) LexToken(COMMA,',',1,5297) LexToken(VAR,'opar',1,5309) LexToken(ASSIGNMENT,'=',1,5313) @@ -1176,7 +1177,8 @@ LexToken(VAR,'list',1,5942) LexToken(OPENBRACKET,'(',1,5946) LexToken(DQSTRING,'"ifthel"',1,5954) LexToken(COMMA,',',1,5955) -LexToken(NUMBER,'-1',1,5956) +LexToken(ADDITION,'-',1,5956) +LexToken(NUMBER,'1',1,5957) LexToken(CLOSEBRACKET,')',1,5958) LexToken(COMMA,',',1,5959) LexToken(VAR,'in',1,5971) @@ -1258,9 +1260,11 @@ LexToken(COMMA,',',1,6266) LexToken(VAR,'firing',1,6278) LexToken(ASSIGNMENT,'=',1,6284) LexToken(OPENSQBRACKET,'[',1,6285) -LexToken(NUMBER,'-1',1,6286) +LexToken(ADDITION,'-',1,6286) +LexToken(NUMBER,'1',1,6287) LexToken(COMMA,',',1,6288) -LexToken(NUMBER,'-1',1,6289) +LexToken(ADDITION,'-',1,6289) +LexToken(NUMBER,'1',1,6290) LexToken(CLOSESQBRACKET,']',1,6291) LexToken(COMMA,',',1,6292) LexToken(VAR,'dep_ut',1,6304) @@ -1474,7 +1478,8 @@ LexToken(NUMBER,'1',1,7155) LexToken(COMMA,',',1,7156) LexToken(VAR,'out',1,7168) LexToken(ASSIGNMENT,'=',1,7171) -LexToken(NUMBER,'-1',1,7172) +LexToken(ADDITION,'-',1,7172) +LexToken(NUMBER,'1',1,7173) LexToken(COMMA,',',1,7174) LexToken(VAR,'out2',1,7186) LexToken(ASSIGNMENT,'=',1,7190) @@ -1880,7 +1885,8 @@ LexToken(ASSIGNMENT,'=',1,8856) LexToken(OPENSQBRACKET,'[',1,8857) LexToken(NUMBER,'5',1,8858) LexToken(COMMA,',',1,8859) -LexToken(NUMBER,'-1',1,8860) +LexToken(ADDITION,'-',1,8860) +LexToken(NUMBER,'1',1,8861) LexToken(CLOSESQBRACKET,']',1,8862) LexToken(COMMA,',',1,8863) LexToken(VAR,'from',1,8875) @@ -1997,7 +2003,8 @@ LexToken(DQSTRING,'"csuper"',1,9348) LexToken(COMMA,',',1,9349) LexToken(VAR,'in',1,9361) LexToken(ASSIGNMENT,'=',1,9363) -LexToken(NUMBER,'-1',1,9364) +LexToken(ADDITION,'-',1,9364) +LexToken(NUMBER,'1',1,9365) LexToken(COMMA,',',1,9366) LexToken(VAR,'in2',1,9378) LexToken(ASSIGNMENT,'=',1,9381) @@ -2605,7 +2612,8 @@ LexToken(DQSTRING,'"lsplit"',1,11757) LexToken(COMMA,',',1,11758) LexToken(VAR,'in',1,11770) LexToken(ASSIGNMENT,'=',1,11772) -LexToken(NUMBER,'-1',1,11773) +LexToken(ADDITION,'-',1,11773) +LexToken(NUMBER,'1',1,11774) LexToken(COMMA,',',1,11775) LexToken(VAR,'in2',1,11787) LexToken(ASSIGNMENT,'=',1,11790) @@ -2619,11 +2627,14 @@ LexToken(COMMA,',',1,11812) LexToken(VAR,'out',1,11824) LexToken(ASSIGNMENT,'=',1,11827) LexToken(OPENSQBRACKET,'[',1,11828) -LexToken(NUMBER,'-1',1,11829) +LexToken(ADDITION,'-',1,11829) +LexToken(NUMBER,'1',1,11830) LexToken(SEMICOLON,';',1,11831) -LexToken(NUMBER,'-1',1,11832) +LexToken(ADDITION,'-',1,11832) +LexToken(NUMBER,'1',1,11833) LexToken(SEMICOLON,';',1,11834) -LexToken(NUMBER,'-1',1,11835) +LexToken(ADDITION,'-',1,11835) +LexToken(NUMBER,'1',1,11836) LexToken(CLOSESQBRACKET,']',1,11837) LexToken(COMMA,',',1,11838) LexToken(VAR,'out2',1,11850) @@ -2840,7 +2851,8 @@ LexToken(ASSIGNMENT,'=',1,12673) LexToken(OPENSQBRACKET,'[',1,12674) LexToken(NUMBER,'5',1,12675) LexToken(COMMA,',',1,12676) -LexToken(NUMBER,'-1',1,12677) +LexToken(ADDITION,'-',1,12677) +LexToken(NUMBER,'1',1,12678) LexToken(CLOSESQBRACKET,']',1,12679) LexToken(COMMA,',',1,12680) LexToken(VAR,'from',1,12692) @@ -2968,11 +2980,13 @@ LexToken(CLOSEBRACKET,')',1,13194) LexToken(COMMA,',',1,13195) LexToken(VAR,'in',1,13207) LexToken(ASSIGNMENT,'=',1,13209) -LexToken(NUMBER,'-1',1,13210) +LexToken(ADDITION,'-',1,13210) +LexToken(NUMBER,'1',1,13211) LexToken(COMMA,',',1,13212) LexToken(VAR,'in2',1,13224) LexToken(ASSIGNMENT,'=',1,13227) -LexToken(NUMBER,'-2',1,13228) +LexToken(ADDITION,'-',1,13228) +LexToken(NUMBER,'2',1,13229) LexToken(COMMA,',',1,13230) LexToken(VAR,'intyp',1,13242) LexToken(ASSIGNMENT,'=',1,13247) @@ -2980,11 +2994,13 @@ LexToken(NUMBER,'5',1,13248) LexToken(COMMA,',',1,13249) LexToken(VAR,'out',1,13261) LexToken(ASSIGNMENT,'=',1,13264) -LexToken(NUMBER,'-1',1,13265) +LexToken(ADDITION,'-',1,13265) +LexToken(NUMBER,'1',1,13266) LexToken(COMMA,',',1,13267) LexToken(VAR,'out2',1,13279) LexToken(ASSIGNMENT,'=',1,13283) -LexToken(NUMBER,'-2',1,13284) +LexToken(ADDITION,'-',1,13284) +LexToken(NUMBER,'2',1,13285) LexToken(COMMA,',',1,13286) LexToken(VAR,'outtyp',1,13298) LexToken(ASSIGNMENT,'=',1,13304) @@ -3180,7 +3196,8 @@ LexToken(DQSTRING,'"lsplit"',1,14126) LexToken(COMMA,',',1,14127) LexToken(VAR,'in',1,14139) LexToken(ASSIGNMENT,'=',1,14141) -LexToken(NUMBER,'-1',1,14142) +LexToken(ADDITION,'-',1,14142) +LexToken(NUMBER,'1',1,14143) LexToken(COMMA,',',1,14144) LexToken(VAR,'in2',1,14156) LexToken(ASSIGNMENT,'=',1,14159) @@ -3194,11 +3211,14 @@ LexToken(COMMA,',',1,14181) LexToken(VAR,'out',1,14193) LexToken(ASSIGNMENT,'=',1,14196) LexToken(OPENSQBRACKET,'[',1,14197) -LexToken(NUMBER,'-1',1,14198) +LexToken(ADDITION,'-',1,14198) +LexToken(NUMBER,'1',1,14199) LexToken(SEMICOLON,';',1,14200) -LexToken(NUMBER,'-1',1,14201) +LexToken(ADDITION,'-',1,14201) +LexToken(NUMBER,'1',1,14202) LexToken(SEMICOLON,';',1,14203) -LexToken(NUMBER,'-1',1,14204) +LexToken(ADDITION,'-',1,14204) +LexToken(NUMBER,'1',1,14205) LexToken(CLOSESQBRACKET,']',1,14206) LexToken(COMMA,',',1,14207) LexToken(VAR,'out2',1,14219) @@ -3538,7 +3558,8 @@ LexToken(NUMBER,'1',1,15550) LexToken(COMMA,',',1,15551) LexToken(VAR,'out',1,15563) LexToken(ASSIGNMENT,'=',1,15566) -LexToken(NUMBER,'-1',1,15567) +LexToken(ADDITION,'-',1,15567) +LexToken(NUMBER,'1',1,15568) LexToken(COMMA,',',1,15569) LexToken(VAR,'out2',1,15581) LexToken(ASSIGNMENT,'=',1,15585) @@ -3547,7 +3568,8 @@ LexToken(CLOSESQBRACKET,']',1,15587) LexToken(COMMA,',',1,15588) LexToken(VAR,'outtyp',1,15600) LexToken(ASSIGNMENT,'=',1,15606) -LexToken(NUMBER,'-1',1,15607) +LexToken(ADDITION,'-',1,15607) +LexToken(NUMBER,'1',1,15608) LexToken(COMMA,',',1,15609) LexToken(VAR,'evtin',1,15621) LexToken(ASSIGNMENT,'=',1,15626) @@ -3806,7 +3828,8 @@ LexToken(NUMBER,'1',1,16669) LexToken(COMMA,',',1,16670) LexToken(VAR,'out',1,16682) LexToken(ASSIGNMENT,'=',1,16685) -LexToken(NUMBER,'-1',1,16686) +LexToken(ADDITION,'-',1,16686) +LexToken(NUMBER,'1',1,16687) LexToken(COMMA,',',1,16688) LexToken(VAR,'out2',1,16700) LexToken(ASSIGNMENT,'=',1,16704) @@ -3815,7 +3838,8 @@ LexToken(CLOSESQBRACKET,']',1,16706) LexToken(COMMA,',',1,16707) LexToken(VAR,'outtyp',1,16719) LexToken(ASSIGNMENT,'=',1,16725) -LexToken(NUMBER,'-1',1,16726) +LexToken(ADDITION,'-',1,16726) +LexToken(NUMBER,'1',1,16727) LexToken(COMMA,',',1,16728) LexToken(VAR,'evtin',1,16740) LexToken(ASSIGNMENT,'=',1,16745) @@ -4074,7 +4098,8 @@ LexToken(NUMBER,'1',1,17786) LexToken(COMMA,',',1,17787) LexToken(VAR,'out',1,17799) LexToken(ASSIGNMENT,'=',1,17802) -LexToken(NUMBER,'-1',1,17803) +LexToken(ADDITION,'-',1,17803) +LexToken(NUMBER,'1',1,17804) LexToken(COMMA,',',1,17805) LexToken(VAR,'out2',1,17817) LexToken(ASSIGNMENT,'=',1,17821) @@ -4083,7 +4108,8 @@ LexToken(CLOSESQBRACKET,']',1,17823) LexToken(COMMA,',',1,17824) LexToken(VAR,'outtyp',1,17836) LexToken(ASSIGNMENT,'=',1,17842) -LexToken(NUMBER,'-1',1,17843) +LexToken(ADDITION,'-',1,17843) +LexToken(NUMBER,'1',1,17844) LexToken(COMMA,',',1,17845) LexToken(VAR,'evtin',1,17857) LexToken(ASSIGNMENT,'=',1,17862) @@ -4328,7 +4354,8 @@ LexToken(DQSTRING,'"output"',1,18852) LexToken(COMMA,',',1,18853) LexToken(VAR,'in',1,18865) LexToken(ASSIGNMENT,'=',1,18867) -LexToken(NUMBER,'-1',1,18868) +LexToken(ADDITION,'-',1,18868) +LexToken(NUMBER,'1',1,18869) LexToken(COMMA,',',1,18870) LexToken(VAR,'in2',1,18882) LexToken(ASSIGNMENT,'=',1,18885) @@ -4337,7 +4364,8 @@ LexToken(CLOSESQBRACKET,']',1,18887) LexToken(COMMA,',',1,18888) LexToken(VAR,'intyp',1,18900) LexToken(ASSIGNMENT,'=',1,18905) -LexToken(NUMBER,'-1',1,18906) +LexToken(ADDITION,'-',1,18906) +LexToken(NUMBER,'1',1,18907) LexToken(COMMA,',',1,18908) LexToken(VAR,'out',1,18920) LexToken(ASSIGNMENT,'=',1,18923) @@ -4596,7 +4624,8 @@ LexToken(DQSTRING,'"output"',1,19973) LexToken(COMMA,',',1,19974) LexToken(VAR,'in',1,19986) LexToken(ASSIGNMENT,'=',1,19988) -LexToken(NUMBER,'-1',1,19989) +LexToken(ADDITION,'-',1,19989) +LexToken(NUMBER,'1',1,19990) LexToken(COMMA,',',1,19991) LexToken(VAR,'in2',1,20003) LexToken(ASSIGNMENT,'=',1,20006) @@ -4605,7 +4634,8 @@ LexToken(CLOSESQBRACKET,']',1,20008) LexToken(COMMA,',',1,20009) LexToken(VAR,'intyp',1,20021) LexToken(ASSIGNMENT,'=',1,20026) -LexToken(NUMBER,'-1',1,20027) +LexToken(ADDITION,'-',1,20027) +LexToken(NUMBER,'1',1,20028) LexToken(COMMA,',',1,20029) LexToken(VAR,'out',1,20041) LexToken(ASSIGNMENT,'=',1,20044) diff --git a/js/IntegerOp/LOGIC.js b/js/IntegerOp/LOGIC.js index c3295914..7d882b7c 100644 --- a/js/IntegerOp/LOGIC.js +++ b/js/IntegerOp/LOGIC.js @@ -158,9 +158,11 @@ LexToken(OPENBRACKET,'(',1,1628) LexToken(DQSTRING,'"mat"',1,1633) LexToken(COMMA,',',1,1634) LexToken(OPENSQBRACKET,'[',1,1635) -LexToken(NUMBER,'-1',1,1636) +LexToken(ADDITION,'-',1,1636) +LexToken(NUMBER,'1',1,1637) LexToken(COMMA,',',1,1638) -LexToken(NUMBER,'-2',1,1639) +LexToken(ADDITION,'-',1,1639) +LexToken(NUMBER,'2',1,1640) LexToken(CLOSESQBRACKET,']',1,1641) LexToken(COMMA,',',1,1642) LexToken(DQSTRING,'"vec"',1,1647) @@ -204,7 +206,7 @@ LexToken(COMMA,',',1,1783) LexToken(NUMBER,'1',1,1784) LexToken(CLOSEBRACKET,')',1,1785) LexToken(CLOSEBRACKET,')',1,1786) -LexToken(OPERATOR,'/',1,1787) +LexToken(MULTIPLICATION,'/',1,1787) LexToken(VAR,'log',1,1788) LexToken(OPENBRACKET,'(',1,1791) LexToken(NUMBER,'2',1,1792) @@ -404,7 +406,7 @@ LexToken(EOL,'\n',1,2888) LexToken(VAR,'it',1,2905) LexToken(ASSIGNMENT,'=',1,2907) LexToken(NUMBER,'5',1,2908) -LexToken(OPERATOR,'*',1,2909) +LexToken(MULTIPLICATION,'*',1,2909) LexToken(VAR,'ones',1,2910) LexToken(OPENBRACKET,'(',1,2914) LexToken(NUMBER,'1',1,2915) @@ -415,7 +417,7 @@ LexToken(EOL,'\n',1,2921) LexToken(VAR,'ot',1,2938) LexToken(ASSIGNMENT,'=',1,2940) LexToken(NUMBER,'5',1,2941) -LexToken(OPERATOR,'*',1,2942) +LexToken(MULTIPLICATION,'*',1,2942) LexToken(VAR,'ones',1,2943) LexToken(OPENBRACKET,'(',1,2947) LexToken(NUMBER,'1',1,2948) @@ -454,7 +456,7 @@ LexToken(COMMA,',',1,3038) LexToken(VAR,'ones',1,3039) LexToken(OPENBRACKET,'(',1,3043) LexToken(NUMBER,'1',1,3044) -LexToken(OPERATOR,'-',1,3045) +LexToken(ADDITION,'-',1,3045) LexToken(VAR,'herit',1,3046) LexToken(COMMA,',',1,3051) LexToken(NUMBER,'1',1,3052) diff --git a/js/IntegerOp/SHIFT.js b/js/IntegerOp/SHIFT.js index 4723bf88..5ad98cb5 100644 --- a/js/IntegerOp/SHIFT.js +++ b/js/IntegerOp/SHIFT.js @@ -650,9 +650,11 @@ LexToken(COMMA,',',1,4730) LexToken(VAR,'list',1,4751) LexToken(OPENBRACKET,'(',1,4755) LexToken(OPENSQBRACKET,'[',1,4756) -LexToken(NUMBER,'-1',1,4757) +LexToken(ADDITION,'-',1,4757) +LexToken(NUMBER,'1',1,4758) LexToken(COMMA,',',1,4759) -LexToken(NUMBER,'-2',1,4760) +LexToken(ADDITION,'-',1,4760) +LexToken(NUMBER,'2',1,4761) LexToken(CLOSESQBRACKET,']',1,4762) LexToken(COMMA,',',1,4763) LexToken(VAR,'it',1,4764) @@ -661,9 +663,11 @@ LexToken(COMMA,',',1,4767) LexToken(VAR,'list',1,4788) LexToken(OPENBRACKET,'(',1,4792) LexToken(OPENSQBRACKET,'[',1,4793) -LexToken(NUMBER,'-1',1,4794) +LexToken(ADDITION,'-',1,4794) +LexToken(NUMBER,'1',1,4795) LexToken(COMMA,',',1,4796) -LexToken(NUMBER,'-2',1,4797) +LexToken(ADDITION,'-',1,4797) +LexToken(NUMBER,'2',1,4798) LexToken(CLOSESQBRACKET,']',1,4799) LexToken(COMMA,',',1,4800) LexToken(VAR,'ot',1,4801) @@ -751,25 +755,29 @@ LexToken(VAR,'model',1,5169) LexToken(DOT,'.',1,5174) LexToken(VAR,'in',1,5175) LexToken(ASSIGNMENT,'=',1,5177) -LexToken(NUMBER,'-1',1,5178) +LexToken(ADDITION,'-',1,5178) +LexToken(NUMBER,'1',1,5179) LexToken(EOL,'\n',1,5180) LexToken(VAR,'model',1,5189) LexToken(DOT,'.',1,5194) LexToken(VAR,'out',1,5195) LexToken(ASSIGNMENT,'=',1,5198) -LexToken(NUMBER,'-1',1,5199) +LexToken(ADDITION,'-',1,5199) +LexToken(NUMBER,'1',1,5200) LexToken(EOL,'\n',1,5201) LexToken(VAR,'model',1,5210) LexToken(DOT,'.',1,5215) LexToken(VAR,'in2',1,5216) LexToken(ASSIGNMENT,'=',1,5219) -LexToken(NUMBER,'-2',1,5220) +LexToken(ADDITION,'-',1,5220) +LexToken(NUMBER,'2',1,5221) LexToken(EOL,'\n',1,5222) LexToken(VAR,'model',1,5231) LexToken(DOT,'.',1,5236) LexToken(VAR,'out2',1,5237) LexToken(ASSIGNMENT,'=',1,5241) -LexToken(NUMBER,'-2',1,5242) +LexToken(ADDITION,'-',1,5242) +LexToken(NUMBER,'2',1,5243) LexToken(EOL,'\n',1,5244) LexToken(VAR,'model',1,5253) LexToken(DOT,'.',1,5258) diff --git a/js/IntegerOp/SRFLIPFLOP.js b/js/IntegerOp/SRFLIPFLOP.js index 829fb03f..65ac1903 100644 --- a/js/IntegerOp/SRFLIPFLOP.js +++ b/js/IntegerOp/SRFLIPFLOP.js @@ -343,7 +343,7 @@ LexToken(VAR,'size',1,2467) LexToken(OPENBRACKET,'(',1,2471) LexToken(VAR,'newpar',1,2472) LexToken(CLOSEBRACKET,')',1,2478) -LexToken(OPERATOR,'+',1,2479) +LexToken(ADDITION,'+',1,2479) LexToken(NUMBER,'1',1,2480) LexToken(CLOSEBRACKET,')',1,2481) LexToken(ASSIGNMENT,'=',1,2482) @@ -1264,7 +1264,8 @@ LexToken(DQSTRING,'"lsplit"',1,6096) LexToken(COMMA,',',1,6097) LexToken(VAR,'in',1,6109) LexToken(ASSIGNMENT,'=',1,6111) -LexToken(NUMBER,'-1',1,6112) +LexToken(ADDITION,'-',1,6112) +LexToken(NUMBER,'1',1,6113) LexToken(COMMA,',',1,6114) LexToken(VAR,'in2',1,6126) LexToken(ASSIGNMENT,'=',1,6129) @@ -1278,11 +1279,14 @@ LexToken(COMMA,',',1,6151) LexToken(VAR,'out',1,6163) LexToken(ASSIGNMENT,'=',1,6166) LexToken(OPENSQBRACKET,'[',1,6167) -LexToken(NUMBER,'-1',1,6168) +LexToken(ADDITION,'-',1,6168) +LexToken(NUMBER,'1',1,6169) LexToken(SEMICOLON,';',1,6170) -LexToken(NUMBER,'-1',1,6171) +LexToken(ADDITION,'-',1,6171) +LexToken(NUMBER,'1',1,6172) LexToken(SEMICOLON,';',1,6173) -LexToken(NUMBER,'-1',1,6174) +LexToken(ADDITION,'-',1,6174) +LexToken(NUMBER,'1',1,6175) LexToken(CLOSESQBRACKET,']',1,6176) LexToken(COMMA,',',1,6177) LexToken(VAR,'out2',1,6189) @@ -1542,7 +1546,8 @@ LexToken(DQSTRING,'"output"',1,7238) LexToken(COMMA,',',1,7239) LexToken(VAR,'in',1,7251) LexToken(ASSIGNMENT,'=',1,7253) -LexToken(NUMBER,'-1',1,7254) +LexToken(ADDITION,'-',1,7254) +LexToken(NUMBER,'1',1,7255) LexToken(COMMA,',',1,7256) LexToken(VAR,'in2',1,7268) LexToken(ASSIGNMENT,'=',1,7271) @@ -1551,7 +1556,8 @@ LexToken(CLOSESQBRACKET,']',1,7273) LexToken(COMMA,',',1,7274) LexToken(VAR,'intyp',1,7286) LexToken(ASSIGNMENT,'=',1,7291) -LexToken(NUMBER,'-1',1,7292) +LexToken(ADDITION,'-',1,7292) +LexToken(NUMBER,'1',1,7293) LexToken(COMMA,',',1,7294) LexToken(VAR,'out',1,7306) LexToken(ASSIGNMENT,'=',1,7309) @@ -1824,7 +1830,8 @@ LexToken(NUMBER,'1',1,8405) LexToken(COMMA,',',1,8406) LexToken(VAR,'out',1,8418) LexToken(ASSIGNMENT,'=',1,8421) -LexToken(NUMBER,'-1',1,8422) +LexToken(ADDITION,'-',1,8422) +LexToken(NUMBER,'1',1,8423) LexToken(COMMA,',',1,8424) LexToken(VAR,'out2',1,8436) LexToken(ASSIGNMENT,'=',1,8440) @@ -1833,7 +1840,8 @@ LexToken(CLOSESQBRACKET,']',1,8442) LexToken(COMMA,',',1,8443) LexToken(VAR,'outtyp',1,8455) LexToken(ASSIGNMENT,'=',1,8461) -LexToken(NUMBER,'-1',1,8462) +LexToken(ADDITION,'-',1,8462) +LexToken(NUMBER,'1',1,8463) LexToken(COMMA,',',1,8464) LexToken(VAR,'evtin',1,8476) LexToken(ASSIGNMENT,'=',1,8481) @@ -2092,7 +2100,8 @@ LexToken(NUMBER,'1',1,9524) LexToken(COMMA,',',1,9525) LexToken(VAR,'out',1,9537) LexToken(ASSIGNMENT,'=',1,9540) -LexToken(NUMBER,'-1',1,9541) +LexToken(ADDITION,'-',1,9541) +LexToken(NUMBER,'1',1,9542) LexToken(COMMA,',',1,9543) LexToken(VAR,'out2',1,9555) LexToken(ASSIGNMENT,'=',1,9559) @@ -2101,7 +2110,8 @@ LexToken(CLOSESQBRACKET,']',1,9561) LexToken(COMMA,',',1,9562) LexToken(VAR,'outtyp',1,9574) LexToken(ASSIGNMENT,'=',1,9580) -LexToken(NUMBER,'-1',1,9581) +LexToken(ADDITION,'-',1,9581) +LexToken(NUMBER,'1',1,9582) LexToken(COMMA,',',1,9583) LexToken(VAR,'evtin',1,9595) LexToken(ASSIGNMENT,'=',1,9600) @@ -2346,7 +2356,8 @@ LexToken(DQSTRING,'"output"',1,10590) LexToken(COMMA,',',1,10591) LexToken(VAR,'in',1,10603) LexToken(ASSIGNMENT,'=',1,10605) -LexToken(NUMBER,'-1',1,10606) +LexToken(ADDITION,'-',1,10606) +LexToken(NUMBER,'1',1,10607) LexToken(COMMA,',',1,10608) LexToken(VAR,'in2',1,10620) LexToken(ASSIGNMENT,'=',1,10623) @@ -2355,7 +2366,8 @@ LexToken(CLOSESQBRACKET,']',1,10625) LexToken(COMMA,',',1,10626) LexToken(VAR,'intyp',1,10638) LexToken(ASSIGNMENT,'=',1,10643) -LexToken(NUMBER,'-1',1,10644) +LexToken(ADDITION,'-',1,10644) +LexToken(NUMBER,'1',1,10645) LexToken(COMMA,',',1,10646) LexToken(VAR,'out',1,10658) LexToken(ASSIGNMENT,'=',1,10661) -- cgit