forgot to build grammer

This commit is contained in:
mcDandy
2026-04-20 20:10:22 +02:00
parent da497db110
commit cd1e380901
7 changed files with 3469 additions and 3190 deletions
File diff suppressed because one or more lines are too long
+204 -199
View File
@@ -91,122 +91,126 @@ FLOW_APPLY=90
BATCH_SHUFFLE=91
MOTION_MASK=92
FLOW_TO_IMAGE=93
OVERLAY=94
PAD=95
CROSS=96
MATMUL=97
RIFE=98
BNOT=99
BITCOUNT=100
SHAPE=101
BAND=102
XOR=103
BOR=104
TENSOR=105
PUSH=106
POP=107
CLEAR=108
HAS=109
GET=110
CONCAT=111
INT=112
FLOAT=113
UPPER=114
LOWER=115
TRIM=116
SPLIT=117
JOIN=118
SUBSTRING=119
SUBSTR=120
FIND=121
REPLACE=122
DILATE=123
ERODE=124
MORPH_OPEN=125
MORPH_CLOSE=126
RGB_TO_HSV=127
HSV_TO_RGB=128
INT_TO_RGB=129
RGB_TO_INT=130
IF=131
ELSE=132
WHILE=133
FOR=134
IN=135
BREAK=136
CONTINUE=137
RETURN=138
TIMESTAMP=139
SORT=140
ARGSORT=141
ARGMIN=142
ARGMAX=143
SOFTMAX=144
SOFTMIN=145
UNIQUE=146
FLIP=147
ROLL=148
COV=149
CORR=150
ENTROPY=151
CROP=152
NONE=153
NOISE=154
RAND=155
CAUCHY=156
EXPONENTIAL=157
LOGNORMAL=158
BERNOULLI=159
POISSON=160
GAMMADIST=161
BETADIST=162
LAPLACEDIST=163
GUMBELDIST=164
WEIBULLDIST=165
CHI2DIST=166
STUDENTTDIST=167
PERLIN=168
CELLULAR=169
PLASMA=170
PLUS=171
MINUS=172
MULT=173
DIV=174
MOD=175
POW=176
LSHIFT=177
RSHIFT=178
GE=179
GT=180
LE=181
LT=182
EQ=183
EQUEALS=184
PLUS_EQ=185
MINUS_EQ=186
MULT_EQ=187
DIV_EQ=188
MOD_EQ=189
NE=190
PIPE=191
LPAREN=192
RPAREN=193
COMMA=194
SEMICOLON=195
ARROW=196
LBRACKET=197
RBRACKET=198
QUESTION=199
COLON=200
LBRACE=201
RBRACE=202
NUMBER=203
CONSTANT=204
STRING=205
VARIABLE=206
SL_COMMENT=207
ML_COMMENT=208
WS=209
FLOW_MAG=94
FLOW_ANG=95
WHERE=96
HISTOGRAM=97
OVERLAY=98
PAD=99
CROSS=100
MATMUL=101
RIFE=102
BNOT=103
BITCOUNT=104
SHAPE=105
BAND=106
XOR=107
BOR=108
TENSOR=109
PUSH=110
POP=111
CLEAR=112
HAS=113
GET=114
CONCAT=115
INT=116
FLOAT=117
UPPER=118
LOWER=119
TRIM=120
SPLIT=121
JOIN=122
SUBSTRING=123
SUBSTR=124
FIND=125
REPLACE=126
DILATE=127
ERODE=128
MORPH_OPEN=129
MORPH_CLOSE=130
RGB_TO_HSV=131
HSV_TO_RGB=132
INT_TO_RGB=133
RGB_TO_INT=134
IF=135
ELSE=136
WHILE=137
FOR=138
IN=139
BREAK=140
CONTINUE=141
RETURN=142
TIMESTAMP=143
SORT=144
ARGSORT=145
ARGMIN=146
ARGMAX=147
SOFTMAX=148
SOFTMIN=149
UNIQUE=150
FLIP=151
ROLL=152
COV=153
CORR=154
ENTROPY=155
CROP=156
NONE=157
NOISE=158
RAND=159
CAUCHY=160
EXPONENTIAL=161
LOGNORMAL=162
BERNOULLI=163
POISSON=164
GAMMADIST=165
BETADIST=166
LAPLACEDIST=167
GUMBELDIST=168
WEIBULLDIST=169
CHI2DIST=170
STUDENTTDIST=171
PERLIN=172
CELLULAR=173
PLASMA=174
PLUS=175
MINUS=176
MULT=177
DIV=178
MOD=179
POW=180
LSHIFT=181
RSHIFT=182
GE=183
GT=184
LE=185
LT=186
EQ=187
EQUEALS=188
PLUS_EQ=189
MINUS_EQ=190
MULT_EQ=191
DIV_EQ=192
MOD_EQ=193
NE=194
PIPE=195
LPAREN=196
RPAREN=197
COMMA=198
SEMICOLON=199
ARROW=200
LBRACKET=201
RBRACKET=202
QUESTION=203
COLON=204
LBRACE=205
RBRACE=206
NUMBER=207
CONSTANT=208
STRING=209
VARIABLE=210
SL_COMMENT=211
ML_COMMENT=212
WS=213
'sin'=1
'cos'=2
'tan'=3
@@ -282,86 +286,87 @@ WS=209
'flow_apply'=90
'motion_mask'=92
'flow_to_image'=93
'overlay'=94
'pad'=95
'cross'=96
'matmul'=97
'rife'=98
'shape'=101
'tensor'=105
'stack_push'=106
'stack_pop'=107
'stack_clear'=108
'stack_has'=109
'stack_get'=110
'int'=112
'float'=113
'upper'=114
'lower'=115
'trim'=116
'split'=117
'join'=118
'substring'=119
'substr'=120
'find'=121
'replace'=122
'dilate'=123
'erode'=124
'morph_open'=125
'morph_close'=126
'rgb_to_hsv'=127
'hsv_to_rgb'=128
'int_to_rgb'=129
'rgb_to_int'=130
'if'=131
'else'=132
'while'=133
'for'=134
'in'=135
'break'=136
'continue'=137
'return'=138
'sort'=140
'argsort'=141
'argmin'=142
'argmax'=143
'softmax'=144
'softmin'=145
'unique'=146
'flip'=147
'roll'=148
'cov'=149
'entropy'=151
'crop'=152
'+'=171
'-'=172
'*'=173
'/'=174
'%'=175
'^'=176
'<<'=177
'>>'=178
'>='=179
'>'=180
'<='=181
'<'=182
'=='=183
'='=184
'+='=185
'-='=186
'*='=187
'/='=188
'%='=189
'!='=190
'|'=191
'('=192
')'=193
','=194
';'=195
'->'=196
'['=197
']'=198
'?'=199
':'=200
'{'=201
'}'=202
'where'=96
'overlay'=98
'pad'=99
'cross'=100
'matmul'=101
'rife'=102
'shape'=105
'tensor'=109
'stack_push'=110
'stack_pop'=111
'stack_clear'=112
'stack_has'=113
'stack_get'=114
'int'=116
'float'=117
'upper'=118
'lower'=119
'trim'=120
'split'=121
'join'=122
'substring'=123
'substr'=124
'find'=125
'replace'=126
'dilate'=127
'erode'=128
'morph_open'=129
'morph_close'=130
'rgb_to_hsv'=131
'hsv_to_rgb'=132
'int_to_rgb'=133
'rgb_to_int'=134
'if'=135
'else'=136
'while'=137
'for'=138
'in'=139
'break'=140
'continue'=141
'return'=142
'sort'=144
'argsort'=145
'argmin'=146
'argmax'=147
'softmax'=148
'softmin'=149
'unique'=150
'flip'=151
'roll'=152
'cov'=153
'entropy'=155
'crop'=156
'+'=175
'-'=176
'*'=177
'/'=178
'%'=179
'^'=180
'<<'=181
'>>'=182
'>='=183
'>'=184
'<='=185
'<'=186
'=='=187
'='=188
'+='=189
'-='=190
'*='=191
'/='=192
'%='=193
'!='=194
'|'=195
'('=196
')'=197
','=198
';'=199
'->'=200
'['=201
']'=202
'?'=203
':'=204
'{'=205
'}'=206
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+204 -199
View File
@@ -91,122 +91,126 @@ FLOW_APPLY=90
BATCH_SHUFFLE=91
MOTION_MASK=92
FLOW_TO_IMAGE=93
OVERLAY=94
PAD=95
CROSS=96
MATMUL=97
RIFE=98
BNOT=99
BITCOUNT=100
SHAPE=101
BAND=102
XOR=103
BOR=104
TENSOR=105
PUSH=106
POP=107
CLEAR=108
HAS=109
GET=110
CONCAT=111
INT=112
FLOAT=113
UPPER=114
LOWER=115
TRIM=116
SPLIT=117
JOIN=118
SUBSTRING=119
SUBSTR=120
FIND=121
REPLACE=122
DILATE=123
ERODE=124
MORPH_OPEN=125
MORPH_CLOSE=126
RGB_TO_HSV=127
HSV_TO_RGB=128
INT_TO_RGB=129
RGB_TO_INT=130
IF=131
ELSE=132
WHILE=133
FOR=134
IN=135
BREAK=136
CONTINUE=137
RETURN=138
TIMESTAMP=139
SORT=140
ARGSORT=141
ARGMIN=142
ARGMAX=143
SOFTMAX=144
SOFTMIN=145
UNIQUE=146
FLIP=147
ROLL=148
COV=149
CORR=150
ENTROPY=151
CROP=152
NONE=153
NOISE=154
RAND=155
CAUCHY=156
EXPONENTIAL=157
LOGNORMAL=158
BERNOULLI=159
POISSON=160
GAMMADIST=161
BETADIST=162
LAPLACEDIST=163
GUMBELDIST=164
WEIBULLDIST=165
CHI2DIST=166
STUDENTTDIST=167
PERLIN=168
CELLULAR=169
PLASMA=170
PLUS=171
MINUS=172
MULT=173
DIV=174
MOD=175
POW=176
LSHIFT=177
RSHIFT=178
GE=179
GT=180
LE=181
LT=182
EQ=183
EQUEALS=184
PLUS_EQ=185
MINUS_EQ=186
MULT_EQ=187
DIV_EQ=188
MOD_EQ=189
NE=190
PIPE=191
LPAREN=192
RPAREN=193
COMMA=194
SEMICOLON=195
ARROW=196
LBRACKET=197
RBRACKET=198
QUESTION=199
COLON=200
LBRACE=201
RBRACE=202
NUMBER=203
CONSTANT=204
STRING=205
VARIABLE=206
SL_COMMENT=207
ML_COMMENT=208
WS=209
FLOW_MAG=94
FLOW_ANG=95
WHERE=96
HISTOGRAM=97
OVERLAY=98
PAD=99
CROSS=100
MATMUL=101
RIFE=102
BNOT=103
BITCOUNT=104
SHAPE=105
BAND=106
XOR=107
BOR=108
TENSOR=109
PUSH=110
POP=111
CLEAR=112
HAS=113
GET=114
CONCAT=115
INT=116
FLOAT=117
UPPER=118
LOWER=119
TRIM=120
SPLIT=121
JOIN=122
SUBSTRING=123
SUBSTR=124
FIND=125
REPLACE=126
DILATE=127
ERODE=128
MORPH_OPEN=129
MORPH_CLOSE=130
RGB_TO_HSV=131
HSV_TO_RGB=132
INT_TO_RGB=133
RGB_TO_INT=134
IF=135
ELSE=136
WHILE=137
FOR=138
IN=139
BREAK=140
CONTINUE=141
RETURN=142
TIMESTAMP=143
SORT=144
ARGSORT=145
ARGMIN=146
ARGMAX=147
SOFTMAX=148
SOFTMIN=149
UNIQUE=150
FLIP=151
ROLL=152
COV=153
CORR=154
ENTROPY=155
CROP=156
NONE=157
NOISE=158
RAND=159
CAUCHY=160
EXPONENTIAL=161
LOGNORMAL=162
BERNOULLI=163
POISSON=164
GAMMADIST=165
BETADIST=166
LAPLACEDIST=167
GUMBELDIST=168
WEIBULLDIST=169
CHI2DIST=170
STUDENTTDIST=171
PERLIN=172
CELLULAR=173
PLASMA=174
PLUS=175
MINUS=176
MULT=177
DIV=178
MOD=179
POW=180
LSHIFT=181
RSHIFT=182
GE=183
GT=184
LE=185
LT=186
EQ=187
EQUEALS=188
PLUS_EQ=189
MINUS_EQ=190
MULT_EQ=191
DIV_EQ=192
MOD_EQ=193
NE=194
PIPE=195
LPAREN=196
RPAREN=197
COMMA=198
SEMICOLON=199
ARROW=200
LBRACKET=201
RBRACKET=202
QUESTION=203
COLON=204
LBRACE=205
RBRACE=206
NUMBER=207
CONSTANT=208
STRING=209
VARIABLE=210
SL_COMMENT=211
ML_COMMENT=212
WS=213
'sin'=1
'cos'=2
'tan'=3
@@ -282,86 +286,87 @@ WS=209
'flow_apply'=90
'motion_mask'=92
'flow_to_image'=93
'overlay'=94
'pad'=95
'cross'=96
'matmul'=97
'rife'=98
'shape'=101
'tensor'=105
'stack_push'=106
'stack_pop'=107
'stack_clear'=108
'stack_has'=109
'stack_get'=110
'int'=112
'float'=113
'upper'=114
'lower'=115
'trim'=116
'split'=117
'join'=118
'substring'=119
'substr'=120
'find'=121
'replace'=122
'dilate'=123
'erode'=124
'morph_open'=125
'morph_close'=126
'rgb_to_hsv'=127
'hsv_to_rgb'=128
'int_to_rgb'=129
'rgb_to_int'=130
'if'=131
'else'=132
'while'=133
'for'=134
'in'=135
'break'=136
'continue'=137
'return'=138
'sort'=140
'argsort'=141
'argmin'=142
'argmax'=143
'softmax'=144
'softmin'=145
'unique'=146
'flip'=147
'roll'=148
'cov'=149
'entropy'=151
'crop'=152
'+'=171
'-'=172
'*'=173
'/'=174
'%'=175
'^'=176
'<<'=177
'>>'=178
'>='=179
'>'=180
'<='=181
'<'=182
'=='=183
'='=184
'+='=185
'-='=186
'*='=187
'/='=188
'%='=189
'!='=190
'|'=191
'('=192
')'=193
','=194
';'=195
'->'=196
'['=197
']'=198
'?'=199
':'=200
'{'=201
'}'=202
'where'=96
'overlay'=98
'pad'=99
'cross'=100
'matmul'=101
'rife'=102
'shape'=105
'tensor'=109
'stack_push'=110
'stack_pop'=111
'stack_clear'=112
'stack_has'=113
'stack_get'=114
'int'=116
'float'=117
'upper'=118
'lower'=119
'trim'=120
'split'=121
'join'=122
'substring'=123
'substr'=124
'find'=125
'replace'=126
'dilate'=127
'erode'=128
'morph_open'=129
'morph_close'=130
'rgb_to_hsv'=131
'hsv_to_rgb'=132
'int_to_rgb'=133
'rgb_to_int'=134
'if'=135
'else'=136
'while'=137
'for'=138
'in'=139
'break'=140
'continue'=141
'return'=142
'sort'=144
'argsort'=145
'argmin'=146
'argmax'=147
'softmax'=148
'softmin'=149
'unique'=150
'flip'=151
'roll'=152
'cov'=153
'entropy'=155
'crop'=156
'+'=175
'-'=176
'*'=177
'/'=178
'%'=179
'^'=180
'<<'=181
'>>'=182
'>='=183
'>'=184
'<='=185
'<'=186
'=='=187
'='=188
'+='=189
'-='=190
'*='=191
'/='=192
'%='=193
'!='=194
'|'=195
'('=196
')'=197
','=198
';'=199
'->'=200
'['=201
']'=202
'?'=203
':'=204
'{'=205
'}'=206
File diff suppressed because it is too large Load Diff
+22 -2
View File
@@ -719,6 +719,16 @@ class MathExprVisitor(ParseTreeVisitor):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#FlowMagFunc.
def visitFlowMagFunc(self, ctx:MathExprParser.FlowMagFuncContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#FlowAngFunc.
def visitFlowAngFunc(self, ctx:MathExprParser.FlowAngFuncContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#PowFunc.
def visitPowFunc(self, ctx:MathExprParser.PowFuncContext):
return self.visitChildren(ctx)
@@ -994,6 +1004,11 @@ class MathExprVisitor(ParseTreeVisitor):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#WhereFunc.
def visitWhereFunc(self, ctx:MathExprParser.WhereFuncContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#SwapFunc.
def visitSwapFunc(self, ctx:MathExprParser.SwapFuncContext):
return self.visitChildren(ctx)
@@ -1004,8 +1019,8 @@ class MathExprVisitor(ParseTreeVisitor):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#ĹogspaceFunc.
def visitĹogspaceFunc(self, ctx:MathExprParser.ĹogspaceFuncContext):
# Visit a parse tree produced by MathExprParser#LogspaceFunc.
def visitLogspaceFunc(self, ctx:MathExprParser.LogspaceFuncContext):
return self.visitChildren(ctx)
@@ -1014,6 +1029,11 @@ class MathExprVisitor(ParseTreeVisitor):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#HistogramFunc.
def visitHistogramFunc(self, ctx:MathExprParser.HistogramFuncContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by MathExprParser#RemapFunc.
def visitRemapFunc(self, ctx:MathExprParser.RemapFuncContext):
return self.visitChildren(ctx)