-Terminals unused in grammar
+Terminaux inutilisés dans la grammaire
"line break"
"spaces"
FUNCTIONCALL
-Grammar
+Grammaire
0 $accept: program "end of file"
413 | "return"
-Terminals, with rules where they appear
+Terminaux, suivis des règles où ils apparaissent
"end of file" (0) 0
error (256) 34
FUNCTIONCALL (338)
-Nonterminals, with rules where they appear
+Non-terminaux, suivis des règles où ils apparaissent
$accept (84)
- on left: 0
+ à gauche: 0
program (85)
- on left: 1 2 3 4, on right: 0
+ à gauche: 1 2 3 4, à droite: 0
expressions (86)
- on left: 5 6 7 8 9, on right: 1 2 105 280 282 330 356 359 381 382
- 383 384
+ à gauche: 5 6 7 8 9, à droite: 1 2 105 280 282 330 356 359 381
+ 382 383 384
recursiveExpression (87)
- on left: 10 11 12 13, on right: 5 6 7 10 11
+ à gauche: 10 11 12 13, à droite: 5 6 7 10 11
expressionLineBreak (88)
- on left: 14 15 16 17 18 19, on right: 3 10 11 12 13 17 18 19
+ à gauche: 14 15 16 17 18 19, à droite: 3 10 11 12 13 17 18 19
expression (89)
- on left: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34, on right:
+ à gauche: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34, à droite:
6 7 8 9 10 11 12 13
implicitFunctionCall (90)
- on left: 35 36, on right: 29 35
+ à gauche: 35 36, à droite: 29 35
implicitCallable (91)
- on left: 37 38 39 40 41 42 43 44 45 46 47 48 49, on right: 35 36
- 45 46 48
+ à gauche: 37 38 39 40 41 42 43 44 45 46 47 48 49, à droite: 35
+ 36 45 46 48
functionCall (92)
- on left: 50 51, on right: 21 46 51 57 62 67 107 110 112 115 118
- 121 124 127 130 133 136 139 142 144 146 148 149 150 152 153 154
- 157 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186
- 188 190 193 196 197 198 199 201 217 219 221 222 223 249 251 254
- 259 260 261 263 265 268 269 270 271 275 318 325 327 329 346 389
+ à gauche: 50 51, à droite: 21 46 51 57 62 67 107 110 112 115
+ 118 121 124 127 130 133 136 139 142 144 146 148 149 150 152 153
+ 154 157 158 160 162 164 166 168 170 172 174 176 178 180 182 184
+ 186 188 190 193 196 197 198 199 201 217 219 221 222 223 249 251
+ 254 259 260 261 263 265 268 269 270 271 275 318 325 327 329 346
+ 389
simpleFunctionCall (93)
- on left: 52 53 54 55, on right: 47 50
+ à gauche: 52 53 54 55, à droite: 47 50
functionArgs (94)
- on left: 56 57 58 59 60 61 62 63 64 65 66 67 68 69, on right: 52
- 53 65 66 67 68 69 216 217 274 275
+ à gauche: 56 57 58 59 60 61 62 63 64 65 66 67 68 69, à droite:
+ 52 53 65 66 67 68 69 216 217 274 275
functionDeclaration (95)
- on left: 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
- 88 89 90 91 92 93, on right: 20
+ à gauche: 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
+ 88 89 90 91 92 93, à droite: 20
functionDeclarationReturns (96)
- on left: 94, on right: 71 75 79 83 87 91
+ à gauche: 94, à droite: 71 75 79 83 87 91
functionDeclarationArguments (97)
- on left: 95 96 97, on right: 70 71 72 73 74 75 76 77 78 79 80 81
- 82 83 84 85 86 87 88 89 90 91 92 93
+ à gauche: 95 96 97, à droite: 70 71 72 73 74 75 76 77 78 79 80
+ 81 82 83 84 85 86 87 88 89 90 91 92 93
idList (98)
- on left: 98 99, on right: 94 95 98
+ à gauche: 98 99, à droite: 94 95 98
functionDeclarationBreak (99)
- on left: 100 101 102 103 104, on right: 70 71 72 73 74 75 76 77
- 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
+ à gauche: 100 101 102 103 104, à droite: 70 71 72 73 74 75 76
+ 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
functionBody (100)
- on left: 105 106, on right: 70 71 72 73 74 75 76 77 78 79 80 81
- 82 83 84 85 86 87 88 89 90 91 92 93
+ à gauche: 105 106, à droite: 70 71 72 73 74 75 76 77 78 79 80
+ 81 82 83 84 85 86 87 88 89 90 91 92 93
condition (101)
- on left: 107 108, on right: 277 278 279 301 302 303 358
+ à gauche: 107 108, à droite: 277 278 279 301 302 303 358
comparison (102)
- on left: 109 110, on right: 215
+ à gauche: 109 110, à droite: 215
rightComparable (103)
- on left: 111 112 113 114 115 116 117 118 119 120 121 122 123 124
- 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140,
- on right: 109 110
+ à gauche: 111 112 113 114 115 116 117 118 119 120 121 122 123
+ 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
+ 140, à droite: 109 110
operation (104)
- on left: 141 142 143 144 145 146 147 148 149 150 151 152 153 154
- 155 156 157 158, on right: 204
+ à gauche: 141 142 143 144 145 146 147 148 149 150 151 152 153
+ 154 155 156 157 158, à droite: 204
rightOperand (105)
- on left: 159 160 161 162 163 164 165 166 167 168 169 170 171 172
- 173 174 175 176 177 178 179 180 181 182 183 184 185 186, on right:
+ à gauche: 159 160 161 162 163 164 165 166 167 168 169 170 171
+ 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186, à droite:
48 141 142
listableBegin (106)
- on left: 187 188, on right: 189 190 191
+ à gauche: 187 188, à droite: 189 190 191
listableEnd (107)
- on left: 189 190 191, on right: 200 201
+ à gauche: 189 190 191, à droite: 200 201
variable (108)
- on left: 192 193 194 195 196 197 198 199 200 201 202 203 204 205
- 206 207 208 209 210 211 212 213 214 215 216 217, on right: 28 56
- 61 66 108 109 111 114 117 120 123 126 129 132 135 138 141 143 145
- 147 148 149 151 152 153 155 156 159 161 163 165 167 169 171 173
- 175 177 179 181 183 185 187 189 192 194 195 196 197 200 213 216
- 218 220 222 223 248 250 253 258 260 266 267 268 269 274 317 324
- 326 328 347 388
+ à gauche: 192 193 194 195 196 197 198 199 200 201 202 203 204
+ 205 206 207 208 209 210 211 212 213 214 215 216 217, à droite:
+ 28 56 61 66 108 109 111 114 117 120 123 126 129 132 135 138 141
+ 143 145 147 148 149 151 152 153 155 156 159 161 163 165 167 169
+ 171 173 175 177 179 181 183 185 187 189 192 194 195 196 197 200
+ 213 216 218 220 222 223 248 250 253 258 260 266 267 268 269 274
+ 317 324 326 328 347 388
variableFields (109)
- on left: 218 219 220 221 222 223, on right: 214 218 219
+ à gauche: 218 219 220 221 222 223, à droite: 214 218 219
cell (110)
- on left: 224 225 226 227 228 229 230 231, on right: 203
+ à gauche: 224 225 226 227 228 229 230 231, à droite: 203
matrix (111)
- on left: 232 233 234 235 236 237 238 239, on right: 202
+ à gauche: 232 233 234 235 236 237 238 239, à droite: 202
matrixOrCellLines (112)
- on left: 240 241, on right: 224 225 226 227 232 233 234 235 240
+ à gauche: 240 241, à droite: 224 225 226 227 232 233 234 235
+ 240
matrixOrCellLineBreak (113)
- on left: 242 243 244 245, on right: 244 245 246 247
+ à gauche: 242 243 244 245, à droite: 244 245 246 247
matrixOrCellLine (114)
- on left: 246 247, on right: 240 241
+ à gauche: 246 247, à droite: 240 241
matrixOrCellColumns (115)
- on left: 248 249 250 251 252 253 254 255, on right: 226 227 228
- 229 234 235 236 237 246 247 248 249 250 251 252 276
+ à gauche: 248 249 250 251 252 253 254 255, à droite: 226 227
+ 228 229 234 235 236 237 246 247 248 249 250 251 252 276
matrixOrCellColumnsBreak (116)
- on left: 256 257, on right: 247 248 249 256
+ à gauche: 256 257, à droite: 247 248 249 256
variableDeclaration (117)
- on left: 258 259 260 261 262 263 264 265, on right: 22 59 64 69
+ à gauche: 258 259 260 261 262 263 264 265, à droite: 22 59 64
+ 69
assignable (118)
- on left: 266 267 268 269 270 271 272 273 274 275, on right: 258
- 259 262 264
+ à gauche: 266 267 268 269 270 271 272 273 274 275, à droite:
+ 258 259 262 264
multipleResults (119)
- on left: 276, on right: 273
+ à gauche: 276, à droite: 273
ifControl (120)
- on left: 277 278 279, on right: 23
+ à gauche: 277 278 279, à droite: 23
thenBody (121)
- on left: 280 281, on right: 277 278 279 301 302 303
+ à gauche: 280 281, à droite: 277 278 279 301 302 303
elseBody (122)
- on left: 282 283, on right: 278 302 305 307
+ à gauche: 282 283, à droite: 278 302 305 307
ifConditionBreak (123)
- on left: 284 285 286 287 288, on right: 290 291 292 293
+ à gauche: 284 285 286 287 288, à droite: 290 291 292 293
then (124)
- on left: 289 290 291 292 293 294, on right: 277 278 279 301 302
- 303
+ à gauche: 289 290 291 292 293 294, à droite: 277 278 279 301
+ 302 303
else (125)
- on left: 295 296 297 298 299 300, on right: 278 302 310
+ à gauche: 295 296 297 298 299 300, à droite: 278 302 310
elseIfControl (126)
- on left: 301 302 303, on right: 279 303
+ à gauche: 301 302 303, à droite: 279 303
selectControl (127)
- on left: 304 305 306 307, on right: 24
+ à gauche: 304 305 306 307, à droite: 24
select (128)
- on left: 308 309, on right: 304 305 306 307
+ à gauche: 308 309, à droite: 304 305 306 307
defaultCase (129)
- on left: 310 311 312 313 314 315 316, on right: 305 307
+ à gauche: 310 311 312 313 314 315 316, à droite: 305 307
selectable (130)
- on left: 317 318, on right: 304 305 306 307
+ à gauche: 317 318, à droite: 304 305 306 307
selectConditionBreak (131)
- on left: 319 320 321 322 323, on right: 304 305 306 307
+ à gauche: 319 320 321 322 323, à droite: 304 305 306 307
casesControl (132)
- on left: 324 325 326 327 328 329, on right: 304 305 306 307 328
- 329
+ à gauche: 324 325 326 327 328 329, à droite: 304 305 306 307
+ 328 329
caseBody (133)
- on left: 330 331, on right: 324 325 326 327 328 329
+ à gauche: 330 331, à droite: 324 325 326 327 328 329
caseControlBreak (134)
- on left: 332 333 334 335 336 337 338 339 340 341 342 343, on right:
+ à gauche: 332 333 334 335 336 337 338 339 340 341 342 343, à droite:
324 325 326 327 328 329
forControl (135)
- on left: 344 345, on right: 25
+ à gauche: 344 345, à droite: 25
forIterator (136)
- on left: 346 347, on right: 344 345
+ à gauche: 346 347, à droite: 344 345
forConditionBreak (137)
- on left: 348 349 350 351 352 353 354 355, on right: 344 345
+ à gauche: 348 349 350 351 352 353 354 355, à droite: 344 345
forBody (138)
- on left: 356 357, on right: 344 345
+ à gauche: 356 357, à droite: 344 345
whileControl (139)
- on left: 358, on right: 26
+ à gauche: 358, à droite: 26
whileBody (140)
- on left: 359 360, on right: 358
+ à gauche: 359 360, à droite: 358
whileConditionBreak (141)
- on left: 361 362 363 364 365 366 367 368 369 370 371 372 373 374
- 375 376 377 378, on right: 358
+ à gauche: 361 362 363 364 365 366 367 368 369 370 371 372 373
+ 374 375 376 377 378, à droite: 358
tryControl (142)
- on left: 379 380, on right: 27
+ à gauche: 379 380, à droite: 27
catchBody (143)
- on left: 381 382 383 384 385 386, on right: 379 380
+ à gauche: 381 382 383 384 385 386, à droite: 379 380
returnControl (144)
- on left: 387 388 389, on right: 32 264 265
+ à gauche: 387 388 389, à droite: 32 264 265
comments (145)
- on left: 390 391, on right: 326 327 391
+ à gauche: 390 391, à droite: 326 327 391
lineEnd (146)
- on left: 392 393, on right: 100
+ à gauche: 392 393, à droite: 100
keywords (147)
- on left: 394 395 396 397 398 399 400 401 402 403 404 405 406 407
- 408 409 410 411 412 413, on right: 195 198 267 270
+ à gauche: 394 395 396 397 398 399 400 401 402 403 404 405 406
+ 407 408 409 410 411 412 413, à droite: 195 198 267 270
-State 0
+État 0
0 $accept: . program "end of file"
1 program: . expressions
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "end of line" shift, and go to state 2
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "," shift, and go to state 7
- ";" shift, and go to state 8
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- "end of file" reduce using rule 4 (program)
-
- program go to state 32
- expressions go to state 33
- recursiveExpression go to state 34
- expressionLineBreak go to state 35
- expression go to state 36
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- returnControl go to state 55
-
-
-State 1
+ error décalage et aller à l'état 1
+ "end of line" décalage et aller à l'état 2
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "," décalage et aller à l'état 7
+ ";" décalage et aller à l'état 8
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ "end of file" réduction par utilisation de la règle 4 (program)
+
+ program aller à l'état 32
+ expressions aller à l'état 33
+ recursiveExpression aller à l'état 34
+ expressionLineBreak aller à l'état 35
+ expression aller à l'état 36
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ returnControl aller à l'état 55
+
+
+État 1
34 expression: error .
- $default reduce using rule 34 (expression)
+ $défaut réduction par utilisation de la règle 34 (expression)
-State 2
+État 2
2 program: "end of line" . expressions
5 expressions: . recursiveExpression
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- "end of file" reduce using rule 16 (expressionLineBreak)
- "end of line" reduce using rule 16 (expressionLineBreak)
- "," reduce using rule 16 (expressionLineBreak)
- ";" reduce using rule 16 (expressionLineBreak)
-
- expressions go to state 56
- recursiveExpression go to state 34
- expression go to state 36
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- returnControl go to state 55
-
-
-State 3
+ error décalage et aller à l'état 1
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ "end of file" réduction par utilisation de la règle 16 (expressionLineBreak)
+ "end of line" réduction par utilisation de la règle 16 (expressionLineBreak)
+ "," réduction par utilisation de la règle 16 (expressionLineBreak)
+ ";" réduction par utilisation de la règle 16 (expressionLineBreak)
+
+ expressions aller à l'état 56
+ recursiveExpression aller à l'état 34
+ expression aller à l'état 36
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ returnControl aller à l'état 55
+
+
+État 3
211 variable: "%t or %T" .
- $default reduce using rule 211 (variable)
+ $défaut réduction par utilisation de la règle 211 (variable)
-State 4
+État 4
212 variable: "%f or %F" .
- $default reduce using rule 212 (variable)
+ $défaut réduction par utilisation de la règle 212 (variable)
-State 5
+État 5
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
238 | . "[" "end of line" "]"
239 | . "[" "]"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 59
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 60
- cell go to state 44
- matrix go to state 45
-
-
-State 6
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 59
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 60
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 6
210 variable: "$" .
- $default reduce using rule 210 (variable)
+ $défaut réduction par utilisation de la règle 210 (variable)
-State 7
+État 7
15 expressionLineBreak: "," .
- $default reduce using rule 15 (expressionLineBreak)
+ $défaut réduction par utilisation de la règle 15 (expressionLineBreak)
-State 8
+État 8
14 expressionLineBreak: ";" .
- $default reduce using rule 14 (expressionLineBreak)
+ $défaut réduction par utilisation de la règle 14 (expressionLineBreak)
-State 9
+État 9
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
238 | . "[" "end of line" "]"
239 | . "[" "]"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 61
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 62
- variableFields go to state 63
- cell go to state 44
- matrix go to state 45
-
-
-State 10
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 61
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 62
+ variableFields aller à l'état 63
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 10
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
255 | . "line comment"
276 multipleResults: "[" . matrixOrCellColumns "]"
- "end of line" shift, and go to state 64
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "]" shift, and go to state 65
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLines go to state 69
- matrixOrCellLine go to state 70
- matrixOrCellColumns go to state 71
-
-
-State 11
+ "end of line" décalage et aller à l'état 64
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "]" décalage et aller à l'état 65
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLines aller à l'état 69
+ matrixOrCellLine aller à l'état 70
+ matrixOrCellColumns aller à l'état 71
+
+
+État 11
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
254 | . functionCall
255 | . "line comment"
- "end of line" shift, and go to state 72
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "}" shift, and go to state 73
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLines go to state 74
- matrixOrCellLine go to state 70
- matrixOrCellColumns go to state 75
-
-
-State 12
+ "end of line" décalage et aller à l'état 72
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "}" décalage et aller à l'état 73
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLines aller à l'état 74
+ matrixOrCellLine aller à l'état 70
+ matrixOrCellColumns aller à l'état 75
+
+
+État 12
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
238 | . "[" "end of line" "]"
239 | . "[" "]"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 76
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 77
- cell go to state 44
- matrix go to state 45
-
-
-State 13
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 76
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 77
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 13
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
238 | . "[" "end of line" "]"
239 | . "[" "]"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 78
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 79
- cell go to state 44
- matrix go to state 45
-
-
-State 14
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 78
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 79
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 14
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
278 | "if" . condition then thenBody else elseBody "end"
279 | "if" . condition then thenBody elseIfControl "end"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 80
- simpleFunctionCall go to state 39
- condition go to state 81
- comparison go to state 41
- operation go to state 42
- variable go to state 82
- cell go to state 44
- matrix go to state 45
-
-
-State 15
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 80
+ simpleFunctionCall aller à l'état 39
+ condition aller à l'état 81
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 82
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 15
308 select: "select" .
- $default reduce using rule 308 (select)
+ $défaut réduction par utilisation de la règle 308 (select)
-State 16
+État 16
309 select: "switch" .
- $default reduce using rule 309 (select)
+ $défaut réduction par utilisation de la règle 309 (select)
-State 17
+État 17
70 functionDeclaration: "function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
71 | "function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
76 | "function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
77 | "function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
- "[" shift, and go to state 83
- "identifier" shift, and go to state 84
+ "[" décalage et aller à l'état 83
+ "identifier" décalage et aller à l'état 84
-State 18
+État 18
78 functionDeclaration: "#function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
79 | "#function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
84 | "#function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
85 | "#function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
- "[" shift, and go to state 85
- "identifier" shift, and go to state 86
+ "[" décalage et aller à l'état 85
+ "identifier" décalage et aller à l'état 86
-State 19
+État 19
86 functionDeclaration: "hidden" . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
87 | "hidden" . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
92 | "hidden" . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
93 | "hidden" . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
- "function" shift, and go to state 87
+ "function" décalage et aller à l'état 87
-State 20
+État 20
344 forControl: "for" . "identifier" "=" forIterator forConditionBreak forBody "end"
345 | "for" . "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
- "(" shift, and go to state 88
- "identifier" shift, and go to state 89
+ "(" décalage et aller à l'état 88
+ "identifier" décalage et aller à l'état 89
-State 21
+État 21
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
239 | . "[" "]"
358 whileControl: "while" . condition whileConditionBreak whileBody "end"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 80
- simpleFunctionCall go to state 39
- condition go to state 90
- comparison go to state 41
- operation go to state 42
- variable go to state 82
- cell go to state 44
- matrix go to state 45
-
-
-State 22
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 80
+ simpleFunctionCall aller à l'état 39
+ condition aller à l'état 90
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 82
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 22
30 expression: "break" .
- $default reduce using rule 30 (expression)
+ $défaut réduction par utilisation de la règle 30 (expression)
-State 23
+État 23
31 expression: "continue" .
- $default reduce using rule 31 (expression)
+ $défaut réduction par utilisation de la règle 31 (expression)
-State 24
+État 24
5 expressions: . recursiveExpression
6 | . recursiveExpression expression
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "end of line" shift, and go to state 91
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "," shift, and go to state 92
- ";" shift, and go to state 93
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- "end" reduce using rule 386 (catchBody)
- "catch" reduce using rule 386 (catchBody)
-
- expressions go to state 94
- recursiveExpression go to state 34
- expression go to state 36
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- catchBody go to state 95
- returnControl go to state 55
-
-
-State 25
+ error décalage et aller à l'état 1
+ "end of line" décalage et aller à l'état 91
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "," décalage et aller à l'état 92
+ ";" décalage et aller à l'état 93
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ "end" réduction par utilisation de la règle 386 (catchBody)
+ "catch" réduction par utilisation de la règle 386 (catchBody)
+
+ expressions aller à l'état 94
+ recursiveExpression aller à l'état 34
+ expression aller à l'état 36
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ catchBody aller à l'état 95
+ returnControl aller à l'état 55
+
+
+État 25
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
388 | "return" . variable
389 | "return" . functionCall
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- $default reduce using rule 387 (returnControl)
-
- functionCall go to state 96
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 97
- cell go to state 44
- matrix go to state 45
-
-
-State 26
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ $défaut réduction par utilisation de la règle 387 (returnControl)
+
+ functionCall aller à l'état 96
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 97
+ cell aller à l'état 44
+ matrix aller à l'état 45
+
+
+État 26
209 variable: "string" .
- $default reduce using rule 209 (variable)
+ $défaut réduction par utilisation de la règle 209 (variable)
-State 27
+État 27
36 implicitFunctionCall: "identifier" . implicitCallable
37 implicitCallable: . "identifier"
205 variable: "identifier" . ["end of file", "end of line", "'", ",", ":", ";", ".", ".'", "+", "-", "*", ".*", ".*.", "*.", "/", "./", "/.", "./.", "\\", ".\\", "\\.", ".\\.", "** or ^", ".^", "==", "<> or ~=", "<", "<=", ">", ">=", "&", "&&", "|", "||", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
272 assignable: "identifier" . ["="]
- "%t or %T" shift, and go to state 98
- "%f or %F" shift, and go to state 99
- "$" shift, and go to state 100
- "(" shift, and go to state 101
- "{" shift, and go to state 102
- "string" shift, and go to state 103
- "identifier" shift, and go to state 104
- "integer" shift, and go to state 105
- "float" shift, and go to state 106
- "number" shift, and go to state 107
- "path" shift, and go to state 108
+ "%t or %T" décalage et aller à l'état 98
+ "%f or %F" décalage et aller à l'état 99
+ "$" décalage et aller à l'état 100
+ "(" décalage et aller à l'état 101
+ "{" décalage et aller à l'état 102
+ "string" décalage et aller à l'état 103
+ "identifier" décalage et aller à l'état 104
+ "integer" décalage et aller à l'état 105
+ "float" décalage et aller à l'état 106
+ "number" décalage et aller à l'état 107
+ "path" décalage et aller à l'état 108
- "=" reduce using rule 272 (assignable)
- $default reduce using rule 205 (variable)
+ "=" réduction par utilisation de la règle 272 (assignable)
+ $défaut réduction par utilisation de la règle 205 (variable)
- implicitCallable go to state 109
- simpleFunctionCall go to state 110
+ implicitCallable aller à l'état 109
+ simpleFunctionCall aller à l'état 110
- Conflict between rule 205 and token "(" resolved as shift (LISTABLE < "(").
+ Conflit entre la règle 205 et le jeton "(" résolu par décalage (LISTABLE < "(").
-State 28
+État 28
206 variable: "integer" .
- $default reduce using rule 206 (variable)
+ $défaut réduction par utilisation de la règle 206 (variable)
-State 29
+État 29
208 variable: "float" .
- $default reduce using rule 208 (variable)
+ $défaut réduction par utilisation de la règle 208 (variable)
-State 30
+État 30
207 variable: "number" .
- $default reduce using rule 207 (variable)
+ $défaut réduction par utilisation de la règle 207 (variable)
-State 31
+État 31
33 expression: "line comment" .
- $default reduce using rule 33 (expression)
+ $défaut réduction par utilisation de la règle 33 (expression)
-State 32
+État 32
0 $accept: program . "end of file"
- "end of file" shift, and go to state 111
+ "end of file" décalage et aller à l'état 111
-State 33
+État 33
1 program: expressions .
- $default reduce using rule 1 (program)
+ $défaut réduction par utilisation de la règle 1 (program)
-State 34
+État 34
5 expressions: recursiveExpression . ["end of file", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch"]
6 | recursiveExpression . expression
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- "end of file" reduce using rule 5 (expressions)
- "else" reduce using rule 5 (expressions)
- "elseif" reduce using rule 5 (expressions)
- "end" reduce using rule 5 (expressions)
- "case" reduce using rule 5 (expressions)
- "otherwise" reduce using rule 5 (expressions)
- "endfunction" reduce using rule 5 (expressions)
- "catch" reduce using rule 5 (expressions)
-
- expression go to state 112
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- returnControl go to state 55
-
-
-State 35
+ error décalage et aller à l'état 1
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ "end of file" réduction par utilisation de la règle 5 (expressions)
+ "else" réduction par utilisation de la règle 5 (expressions)
+ "elseif" réduction par utilisation de la règle 5 (expressions)
+ "end" réduction par utilisation de la règle 5 (expressions)
+ "case" réduction par utilisation de la règle 5 (expressions)
+ "otherwise" réduction par utilisation de la règle 5 (expressions)
+ "endfunction" réduction par utilisation de la règle 5 (expressions)
+ "catch" réduction par utilisation de la règle 5 (expressions)
+
+ expression aller à l'état 112
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ returnControl aller à l'état 55
+
+
+État 35
3 program: expressionLineBreak . ["end of file"]
17 expressionLineBreak: expressionLineBreak . ";"
18 | expressionLineBreak . ","
19 | expressionLineBreak . "end of line"
- "end of line" shift, and go to state 113
- "," shift, and go to state 114
- ";" shift, and go to state 115
+ "end of line" décalage et aller à l'état 113
+ "," décalage et aller à l'état 114
+ ";" décalage et aller à l'état 115
- $default reduce using rule 3 (program)
+ $défaut réduction par utilisation de la règle 3 (program)
-State 36
+État 36
8 expressions: expression . ["end of file", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch"]
9 | expression . "line comment"
18 | . expressionLineBreak ","
19 | . expressionLineBreak "end of line"
- "end of line" shift, and go to state 116
- "," shift, and go to state 7
- ";" shift, and go to state 8
- "line comment" shift, and go to state 117
+ "end of line" décalage et aller à l'état 116
+ "," décalage et aller à l'état 7
+ ";" décalage et aller à l'état 8
+ "line comment" décalage et aller à l'état 117
- $default reduce using rule 8 (expressions)
+ $défaut réduction par utilisation de la règle 8 (expressions)
- expressionLineBreak go to state 118
+ expressionLineBreak aller à l'état 118
-State 37
+État 37
29 expression: implicitFunctionCall . ["end of file", "end of line", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
35 implicitFunctionCall: implicitFunctionCall . implicitCallable
54 | . "identifier" "(" ")"
55 | . "identifier" "{" "}"
- "%t or %T" shift, and go to state 98
- "%f or %F" shift, and go to state 99
- "$" shift, and go to state 100
- "string" shift, and go to state 103
- "identifier" shift, and go to state 104
- "integer" shift, and go to state 105
- "float" shift, and go to state 106
- "number" shift, and go to state 107
- "path" shift, and go to state 108
+ "%t or %T" décalage et aller à l'état 98
+ "%f or %F" décalage et aller à l'état 99
+ "$" décalage et aller à l'état 100
+ "string" décalage et aller à l'état 103
+ "identifier" décalage et aller à l'état 104
+ "integer" décalage et aller à l'état 105
+ "float" décalage et aller à l'état 106
+ "number" décalage et aller à l'état 107
+ "path" décalage et aller à l'état 108
- $default reduce using rule 29 (expression)
+ $défaut réduction par utilisation de la règle 29 (expression)
- implicitCallable go to state 119
- simpleFunctionCall go to state 110
+ implicitCallable aller à l'état 119
+ simpleFunctionCall aller à l'état 110
-State 38
+État 38
21 expression: functionCall . ["end of file", "end of line", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
110 comparison: functionCall . rightComparable
271 | functionCall . "." functionCall
275 | functionCall . "(" functionArgs ")"
- "'" shift, and go to state 120
- ":" shift, and go to state 121
- "(" shift, and go to state 122
- "." shift, and go to state 123
- ".'" shift, and go to state 124
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
- "=" shift, and go to state 151
-
- $default reduce using rule 21 (expression)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
-
-State 39
+ "'" décalage et aller à l'état 120
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 122
+ "." décalage et aller à l'état 123
+ ".'" décalage et aller à l'état 124
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+ "=" décalage et aller à l'état 151
+
+ $défaut réduction par utilisation de la règle 21 (expression)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+
+État 39
50 functionCall: simpleFunctionCall .
- $default reduce using rule 50 (functionCall)
+ $défaut réduction par utilisation de la règle 50 (functionCall)
-State 40
+État 40
20 expression: functionDeclaration .
- $default reduce using rule 20 (expression)
+ $défaut réduction par utilisation de la règle 20 (expression)
-State 41
+État 41
215 variable: comparison .
- $default reduce using rule 215 (variable)
+ $défaut réduction par utilisation de la règle 215 (variable)
-State 42
+État 42
204 variable: operation .
- $default reduce using rule 204 (variable)
+ $défaut réduction par utilisation de la règle 204 (variable)
-State 43
+État 43
28 expression: variable . ["end of file", "end of line", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
109 comparison: variable . rightComparable
268 | variable . "." functionCall
274 | variable . "(" functionArgs ")"
- "'" shift, and go to state 156
- ":" shift, and go to state 121
- "(" shift, and go to state 157
- "." shift, and go to state 158
- ".'" shift, and go to state 159
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 28 (expression)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
-
-State 44
+ "'" décalage et aller à l'état 156
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 157
+ "." décalage et aller à l'état 158
+ ".'" décalage et aller à l'état 159
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 28 (expression)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+
+État 44
203 variable: cell .
- $default reduce using rule 203 (variable)
+ $défaut réduction par utilisation de la règle 203 (variable)
-State 45
+État 45
202 variable: matrix .
- $default reduce using rule 202 (variable)
+ $défaut réduction par utilisation de la règle 202 (variable)
-State 46
+État 46
22 expression: variableDeclaration .
- $default reduce using rule 22 (expression)
+ $défaut réduction par utilisation de la règle 22 (expression)
-State 47
+État 47
258 variableDeclaration: assignable . "=" variable
259 | assignable . "=" functionCall
262 | assignable . "=" ":"
264 | assignable . "=" returnControl
- "=" shift, and go to state 165
+ "=" décalage et aller à l'état 165
-State 48
+État 48
273 assignable: multipleResults .
- $default reduce using rule 273 (assignable)
+ $défaut réduction par utilisation de la règle 273 (assignable)
-State 49
+État 49
23 expression: ifControl .
- $default reduce using rule 23 (expression)
+ $défaut réduction par utilisation de la règle 23 (expression)
-State 50
+État 50
24 expression: selectControl .
- $default reduce using rule 24 (expression)
+ $défaut réduction par utilisation de la règle 24 (expression)
-State 51
+État 51
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
317 selectable: . variable
318 | . functionCall
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 166
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 167
- cell go to state 44
- matrix go to state 45
- selectable go to state 168
-
-
-State 52
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 166
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 167
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ selectable aller à l'état 168
+
+
+État 52
25 expression: forControl .
- $default reduce using rule 25 (expression)
+ $défaut réduction par utilisation de la règle 25 (expression)
-State 53
+État 53
26 expression: whileControl .
- $default reduce using rule 26 (expression)
+ $défaut réduction par utilisation de la règle 26 (expression)
-State 54
+État 54
27 expression: tryControl .
- $default reduce using rule 27 (expression)
+ $défaut réduction par utilisation de la règle 27 (expression)
-State 55
+État 55
32 expression: returnControl .
- $default reduce using rule 32 (expression)
+ $défaut réduction par utilisation de la règle 32 (expression)
-State 56
+État 56
2 program: "end of line" expressions .
- $default reduce using rule 2 (program)
+ $défaut réduction par utilisation de la règle 2 (program)
-State 57
+État 57
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
254 | . functionCall
255 | . "line comment"
- "end of line" shift, and go to state 64
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "]" shift, and go to state 65
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLines go to state 69
- matrixOrCellLine go to state 70
- matrixOrCellColumns go to state 169
-
-
-State 58
+ "end of line" décalage et aller à l'état 64
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "]" décalage et aller à l'état 65
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLines aller à l'état 69
+ matrixOrCellLine aller à l'état 70
+ matrixOrCellColumns aller à l'état 169
+
+
+État 58
52 simpleFunctionCall: "identifier" . "(" functionArgs ")"
53 | "identifier" . "{" functionArgs "}"
55 | "identifier" . "{" "}"
205 variable: "identifier" . ["end of file", error, "end of line", "%t or %T", "%f or %F", "'", "~ or @", "$", ",", ":", ";", ")", "[", "]", "}", ".", ".'", "+", "-", "*", ".*", ".*.", "*.", "/", "./", "/.", "./.", "\\", ".\\", "\\.", ".\\.", "** or ^", ".^", "==", "<> or ~=", "<", "<=", ">", ">=", "&", "&&", "|", "||", "=", "if", "then", "else", "elseif", "end", "select", "switch", "case", "otherwise", "function", "endfunction", "#function", "hidden", "for", "while", "do", "break", "continue", "try", "catch", "return", "string", "identifier", "integer", "float", "number", "path", "line comment"]
- "(" shift, and go to state 101
- "{" shift, and go to state 102
+ "(" décalage et aller à l'état 101
+ "{" décalage et aller à l'état 102
- $default reduce using rule 205 (variable)
+ $défaut réduction par utilisation de la règle 205 (variable)
- Conflict between rule 205 and token "(" resolved as shift (LISTABLE < "(").
- Conflict between rule 205 and token "{" resolved as shift (LISTABLE < "{").
+ Conflit entre la règle 205 et le jeton "(" résolu par décalage (LISTABLE < "(").
+ Conflit entre la règle 205 et le jeton "{" résolu par décalage (LISTABLE < "{").
-State 59
+État 59
110 comparison: functionCall . rightComparable
111 rightComparable: . "&" variable
201 | functionCall . listableEnd
217 | functionCall . "(" functionArgs ")"
- "(" shift, and go to state 170
- "." shift, and go to state 171
-
- $default reduce using rule 193 (variable)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
- Conflict between rule 193 and token "'" resolved as reduce ("'" < NOT).
- Conflict between rule 193 and token ":" resolved as reduce (":" < NOT).
- Conflict between rule 193 and token "(" resolved as shift (NOT < "(").
- Conflict between rule 193 and token "." resolved as shift (NOT < ".").
- Conflict between rule 193 and token ".'" resolved as reduce (".'" < NOT).
- Conflict between rule 193 and token "+" resolved as reduce ("+" < NOT).
- Conflict between rule 193 and token "-" resolved as reduce ("-" < NOT).
- Conflict between rule 193 and token "*" resolved as reduce ("*" < NOT).
- Conflict between rule 193 and token ".*" resolved as reduce (".*" < NOT).
- Conflict between rule 193 and token ".*." resolved as reduce (".*." < NOT).
- Conflict between rule 193 and token "*." resolved as reduce ("*." < NOT).
- Conflict between rule 193 and token "/" resolved as reduce ("/" < NOT).
- Conflict between rule 193 and token "./" resolved as reduce ("./" < NOT).
- Conflict between rule 193 and token "/." resolved as reduce ("/." < NOT).
- Conflict between rule 193 and token "./." resolved as reduce ("./." < NOT).
- Conflict between rule 193 and token "\\" resolved as reduce ("\\" < NOT).
- Conflict between rule 193 and token ".\\" resolved as reduce (".\\" < NOT).
- Conflict between rule 193 and token "\\." resolved as reduce ("\\." < NOT).
- Conflict between rule 193 and token ".\\." resolved as reduce (".\\." < NOT).
- Conflict between rule 193 and token "** or ^" resolved as reduce ("** or ^" < NOT).
- Conflict between rule 193 and token ".^" resolved as reduce (".^" < NOT).
- Conflict between rule 193 and token "==" resolved as reduce ("==" < NOT).
- Conflict between rule 193 and token "<> or ~=" resolved as reduce ("<> or ~=" < NOT).
- Conflict between rule 193 and token "<" resolved as reduce ("<" < NOT).
- Conflict between rule 193 and token "<=" resolved as reduce ("<=" < NOT).
- Conflict between rule 193 and token ">" resolved as reduce (">" < NOT).
- Conflict between rule 193 and token ">=" resolved as reduce (">=" < NOT).
- Conflict between rule 193 and token "&" resolved as reduce ("&" < NOT).
- Conflict between rule 193 and token "&&" resolved as reduce ("&&" < NOT).
- Conflict between rule 193 and token "|" resolved as reduce ("|" < NOT).
- Conflict between rule 193 and token "||" resolved as reduce ("||" < NOT).
-
-
-State 60
+ "(" décalage et aller à l'état 170
+ "." décalage et aller à l'état 171
+
+ $défaut réduction par utilisation de la règle 193 (variable)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+ Conflit entre la règle 193 et le jeton "'" résolu par réduction ("'" < NOT).
+ Conflit entre la règle 193 et le jeton ":" résolu par réduction (":" < NOT).
+ Conflit entre la règle 193 et le jeton "(" résolu par décalage (NOT < "(").
+ Conflit entre la règle 193 et le jeton "." résolu par décalage (NOT < ".").
+ Conflit entre la règle 193 et le jeton ".'" résolu par réduction (".'" < NOT).
+ Conflit entre la règle 193 et le jeton "+" résolu par réduction ("+" < NOT).
+ Conflit entre la règle 193 et le jeton "-" résolu par réduction ("-" < NOT).
+ Conflit entre la règle 193 et le jeton "*" résolu par réduction ("*" < NOT).
+ Conflit entre la règle 193 et le jeton ".*" résolu par réduction (".*" < NOT).
+ Conflit entre la règle 193 et le jeton ".*." résolu par réduction (".*." < NOT).
+ Conflit entre la règle 193 et le jeton "*." résolu par réduction ("*." < NOT).
+ Conflit entre la règle 193 et le jeton "/" résolu par réduction ("/" < NOT).
+ Conflit entre la règle 193 et le jeton "./" résolu par réduction ("./" < NOT).
+ Conflit entre la règle 193 et le jeton "/." résolu par réduction ("/." < NOT).
+ Conflit entre la règle 193 et le jeton "./." résolu par réduction ("./." < NOT).
+ Conflit entre la règle 193 et le jeton "\\" résolu par réduction ("\\" < NOT).
+ Conflit entre la règle 193 et le jeton ".\\" résolu par réduction (".\\" < NOT).
+ Conflit entre la règle 193 et le jeton "\\." résolu par réduction ("\\." < NOT).
+ Conflit entre la règle 193 et le jeton ".\\." résolu par réduction (".\\." < NOT).
+ Conflit entre la règle 193 et le jeton "** or ^" résolu par réduction ("** or ^" < NOT).
+ Conflit entre la règle 193 et le jeton ".^" résolu par réduction (".^" < NOT).
+ Conflit entre la règle 193 et le jeton "==" résolu par réduction ("==" < NOT).
+ Conflit entre la règle 193 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < NOT).
+ Conflit entre la règle 193 et le jeton "<" résolu par réduction ("<" < NOT).
+ Conflit entre la règle 193 et le jeton "<=" résolu par réduction ("<=" < NOT).
+ Conflit entre la règle 193 et le jeton ">" résolu par réduction (">" < NOT).
+ Conflit entre la règle 193 et le jeton ">=" résolu par réduction (">=" < NOT).
+ Conflit entre la règle 193 et le jeton "&" résolu par réduction ("&" < NOT).
+ Conflit entre la règle 193 et le jeton "&&" résolu par réduction ("&&" < NOT).
+ Conflit entre la règle 193 et le jeton "|" résolu par réduction ("|" < NOT).
+ Conflit entre la règle 193 et le jeton "||" résolu par réduction ("||" < NOT).
+
+
+État 60
109 comparison: variable . rightComparable
111 rightComparable: . "&" variable
200 | variable . listableEnd
216 | variable . "(" functionArgs ")"
- "(" shift, and go to state 172
- "." shift, and go to state 173
-
- $default reduce using rule 192 (variable)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
- Conflict between rule 192 and token "'" resolved as reduce ("'" < NOT).
- Conflict between rule 192 and token ":" resolved as reduce (":" < NOT).
- Conflict between rule 192 and token "(" resolved as shift (NOT < "(").
- Conflict between rule 192 and token "." resolved as shift (NOT < ".").
- Conflict between rule 192 and token ".'" resolved as reduce (".'" < NOT).
- Conflict between rule 192 and token "+" resolved as reduce ("+" < NOT).
- Conflict between rule 192 and token "-" resolved as reduce ("-" < NOT).
- Conflict between rule 192 and token "*" resolved as reduce ("*" < NOT).
- Conflict between rule 192 and token ".*" resolved as reduce (".*" < NOT).
- Conflict between rule 192 and token ".*." resolved as reduce (".*." < NOT).
- Conflict between rule 192 and token "*." resolved as reduce ("*." < NOT).
- Conflict between rule 192 and token "/" resolved as reduce ("/" < NOT).
- Conflict between rule 192 and token "./" resolved as reduce ("./" < NOT).
- Conflict between rule 192 and token "/." resolved as reduce ("/." < NOT).
- Conflict between rule 192 and token "./." resolved as reduce ("./." < NOT).
- Conflict between rule 192 and token "\\" resolved as reduce ("\\" < NOT).
- Conflict between rule 192 and token ".\\" resolved as reduce (".\\" < NOT).
- Conflict between rule 192 and token "\\." resolved as reduce ("\\." < NOT).
- Conflict between rule 192 and token ".\\." resolved as reduce (".\\." < NOT).
- Conflict between rule 192 and token "** or ^" resolved as reduce ("** or ^" < NOT).
- Conflict between rule 192 and token ".^" resolved as reduce (".^" < NOT).
- Conflict between rule 192 and token "==" resolved as reduce ("==" < NOT).
- Conflict between rule 192 and token "<> or ~=" resolved as reduce ("<> or ~=" < NOT).
- Conflict between rule 192 and token "<" resolved as reduce ("<" < NOT).
- Conflict between rule 192 and token "<=" resolved as reduce ("<=" < NOT).
- Conflict between rule 192 and token ">" resolved as reduce (">" < NOT).
- Conflict between rule 192 and token ">=" resolved as reduce (">=" < NOT).
- Conflict between rule 192 and token "&" resolved as reduce ("&" < NOT).
- Conflict between rule 192 and token "&&" resolved as reduce ("&&" < NOT).
- Conflict between rule 192 and token "|" resolved as reduce ("|" < NOT).
- Conflict between rule 192 and token "||" resolved as reduce ("||" < NOT).
-
-
-State 61
+ "(" décalage et aller à l'état 172
+ "." décalage et aller à l'état 173
+
+ $défaut réduction par utilisation de la règle 192 (variable)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+ Conflit entre la règle 192 et le jeton "'" résolu par réduction ("'" < NOT).
+ Conflit entre la règle 192 et le jeton ":" résolu par réduction (":" < NOT).
+ Conflit entre la règle 192 et le jeton "(" résolu par décalage (NOT < "(").
+ Conflit entre la règle 192 et le jeton "." résolu par décalage (NOT < ".").
+ Conflit entre la règle 192 et le jeton ".'" résolu par réduction (".'" < NOT).
+ Conflit entre la règle 192 et le jeton "+" résolu par réduction ("+" < NOT).
+ Conflit entre la règle 192 et le jeton "-" résolu par réduction ("-" < NOT).
+ Conflit entre la règle 192 et le jeton "*" résolu par réduction ("*" < NOT).
+ Conflit entre la règle 192 et le jeton ".*" résolu par réduction (".*" < NOT).
+ Conflit entre la règle 192 et le jeton ".*." résolu par réduction (".*." < NOT).
+ Conflit entre la règle 192 et le jeton "*." résolu par réduction ("*." < NOT).
+ Conflit entre la règle 192 et le jeton "/" résolu par réduction ("/" < NOT).
+ Conflit entre la règle 192 et le jeton "./" résolu par réduction ("./" < NOT).
+ Conflit entre la règle 192 et le jeton "/." résolu par réduction ("/." < NOT).
+ Conflit entre la règle 192 et le jeton "./." résolu par réduction ("./." < NOT).
+ Conflit entre la règle 192 et le jeton "\\" résolu par réduction ("\\" < NOT).
+ Conflit entre la règle 192 et le jeton ".\\" résolu par réduction (".\\" < NOT).
+ Conflit entre la règle 192 et le jeton "\\." résolu par réduction ("\\." < NOT).
+ Conflit entre la règle 192 et le jeton ".\\." résolu par réduction (".\\." < NOT).
+ Conflit entre la règle 192 et le jeton "** or ^" résolu par réduction ("** or ^" < NOT).
+ Conflit entre la règle 192 et le jeton ".^" résolu par réduction (".^" < NOT).
+ Conflit entre la règle 192 et le jeton "==" résolu par réduction ("==" < NOT).
+ Conflit entre la règle 192 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < NOT).
+ Conflit entre la règle 192 et le jeton "<" résolu par réduction ("<" < NOT).
+ Conflit entre la règle 192 et le jeton "<=" résolu par réduction ("<=" < NOT).
+ Conflit entre la règle 192 et le jeton ">" résolu par réduction (">" < NOT).
+ Conflit entre la règle 192 et le jeton ">=" résolu par réduction (">=" < NOT).
+ Conflit entre la règle 192 et le jeton "&" résolu par réduction ("&" < NOT).
+ Conflit entre la règle 192 et le jeton "&&" résolu par réduction ("&&" < NOT).
+ Conflit entre la règle 192 et le jeton "|" résolu par réduction ("|" < NOT).
+ Conflit entre la règle 192 et le jeton "||" résolu par réduction ("||" < NOT).
+
+
+État 61
51 functionCall: "(" functionCall . ")"
110 comparison: functionCall . rightComparable
221 variableFields: functionCall . "," functionCall
222 | functionCall . "," variable
- "'" shift, and go to state 120
- "," shift, and go to state 174
- ":" shift, and go to state 121
- "(" shift, and go to state 170
- ")" shift, and go to state 175
- "." shift, and go to state 171
- ".'" shift, and go to state 124
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
-
-State 62
+ "'" décalage et aller à l'état 120
+ "," décalage et aller à l'état 174
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 170
+ ")" décalage et aller à l'état 175
+ "." décalage et aller à l'état 171
+ ".'" décalage et aller à l'état 124
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+
+État 62
109 comparison: variable . rightComparable
111 rightComparable: . "&" variable
220 variableFields: variable . "," variable
223 | variable . "," functionCall
- "'" shift, and go to state 156
- "," shift, and go to state 176
- ":" shift, and go to state 121
- "(" shift, and go to state 172
- ")" shift, and go to state 177
- "." shift, and go to state 173
- ".'" shift, and go to state 159
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
-
-State 63
+ "'" décalage et aller à l'état 156
+ "," décalage et aller à l'état 176
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 172
+ ")" décalage et aller à l'état 177
+ "." décalage et aller à l'état 173
+ ".'" décalage et aller à l'état 159
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+
+État 63
214 variable: "(" variableFields . ")"
218 variableFields: variableFields . "," variable
219 | variableFields . "," functionCall
- "," shift, and go to state 178
- ")" shift, and go to state 179
+ "," décalage et aller à l'état 178
+ ")" décalage et aller à l'état 179
-State 64
+État 64
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
254 | . functionCall
255 | . "line comment"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "]" shift, and go to state 180
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLines go to state 181
- matrixOrCellLine go to state 70
- matrixOrCellColumns go to state 182
-
-
-State 65
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "]" décalage et aller à l'état 180
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLines aller à l'état 181
+ matrixOrCellLine aller à l'état 70
+ matrixOrCellColumns aller à l'état 182
+
+
+État 65
239 matrix: "[" "]" .
- $default reduce using rule 239 (matrix)
+ $défaut réduction par utilisation de la règle 239 (matrix)
-State 66
+État 66
255 matrixOrCellColumns: "line comment" .
- $default reduce using rule 255 (matrixOrCellColumns)
+ $défaut réduction par utilisation de la règle 255 (matrixOrCellColumns)
-State 67
+État 67
110 comparison: functionCall . rightComparable
111 rightComparable: . "&" variable
217 | functionCall . "(" functionArgs ")"
254 matrixOrCellColumns: functionCall . ["end of line", "%t or %T", "%f or %F", "~ or @", "$", ",", ";", "[", "]", "{", "}", "string", "identifier", "integer", "float", "number", "line comment"]
- "'" shift, and go to state 120
- ":" shift, and go to state 121
- "(" shift, and go to state 170
- "." shift, and go to state 171
- ".'" shift, and go to state 124
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 254 (matrixOrCellColumns)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
- Conflict between rule 254 and token "(" resolved as shift (HIGHLEVEL < "(").
- Conflict between rule 254 and token "+" resolved as shift (HIGHLEVEL < "+").
- Conflict between rule 254 and token "-" resolved as shift (HIGHLEVEL < "-").
-
-
-State 68
+ "'" décalage et aller à l'état 120
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 170
+ "." décalage et aller à l'état 171
+ ".'" décalage et aller à l'état 124
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 254 (matrixOrCellColumns)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+ Conflit entre la règle 254 et le jeton "(" résolu par décalage (HIGHLEVEL < "(").
+ Conflit entre la règle 254 et le jeton "+" résolu par décalage (HIGHLEVEL < "+").
+ Conflit entre la règle 254 et le jeton "-" résolu par décalage (HIGHLEVEL < "-").
+
+
+État 68
109 comparison: variable . rightComparable
111 rightComparable: . "&" variable
216 | variable . "(" functionArgs ")"
253 matrixOrCellColumns: variable . ["end of line", "%t or %T", "%f or %F", "~ or @", "$", ",", ";", "[", "]", "{", "}", "string", "identifier", "integer", "float", "number", "line comment"]
- "'" shift, and go to state 156
- ":" shift, and go to state 121
- "(" shift, and go to state 172
- "." shift, and go to state 173
- ".'" shift, and go to state 159
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 253 (matrixOrCellColumns)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
- Conflict between rule 253 and token "(" resolved as shift (HIGHLEVEL < "(").
- Conflict between rule 253 and token "+" resolved as shift (HIGHLEVEL < "+").
- Conflict between rule 253 and token "-" resolved as shift (HIGHLEVEL < "-").
-
-
-State 69
+ "'" décalage et aller à l'état 156
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 172
+ "." décalage et aller à l'état 173
+ ".'" décalage et aller à l'état 159
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 253 (matrixOrCellColumns)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+ Conflit entre la règle 253 et le jeton "(" résolu par décalage (HIGHLEVEL < "(").
+ Conflit entre la règle 253 et le jeton "+" résolu par décalage (HIGHLEVEL < "+").
+ Conflit entre la règle 253 et le jeton "-" résolu par décalage (HIGHLEVEL < "-").
+
+
+État 69
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
254 | . functionCall
255 | . "line comment"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "]" shift, and go to state 183
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLine go to state 184
- matrixOrCellColumns go to state 185
-
-
-State 70
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "]" décalage et aller à l'état 183
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLine aller à l'état 184
+ matrixOrCellColumns aller à l'état 185
+
+
+État 70
241 matrixOrCellLines: matrixOrCellLine .
- $default reduce using rule 241 (matrixOrCellLines)
+ $défaut réduction par utilisation de la règle 241 (matrixOrCellLines)
-State 71
+État 71
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
257 | . ","
276 multipleResults: "[" matrixOrCellColumns . "]"
- "end of line" shift, and go to state 186
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "," shift, and go to state 187
- ";" shift, and go to state 188
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "]" shift, and go to state 189
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 190
-
- functionCall go to state 191
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 192
- cell go to state 44
- matrix go to state 45
- matrixOrCellLineBreak go to state 193
- matrixOrCellColumnsBreak go to state 194
-
-
-State 72
+ "end of line" décalage et aller à l'état 186
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "," décalage et aller à l'état 187
+ ";" décalage et aller à l'état 188
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "]" décalage et aller à l'état 189
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 190
+
+ functionCall aller à l'état 191
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 192
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLineBreak aller à l'état 193
+ matrixOrCellColumnsBreak aller à l'état 194
+
+
+État 72
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
254 | . functionCall
255 | . "line comment"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "}" shift, and go to state 195
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLines go to state 196
- matrixOrCellLine go to state 70
- matrixOrCellColumns go to state 197
-
-
-State 73
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "}" décalage et aller à l'état 195
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLines aller à l'état 196
+ matrixOrCellLine aller à l'état 70
+ matrixOrCellColumns aller à l'état 197
+
+
+État 73
231 cell: "{" "}" .
- $default reduce using rule 231 (cell)
+ $défaut réduction par utilisation de la règle 231 (cell)
-State 74
+État 74
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
254 | . functionCall
255 | . "line comment"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "}" shift, and go to state 198
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 66
-
- functionCall go to state 67
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 68
- cell go to state 44
- matrix go to state 45
- matrixOrCellLine go to state 184
- matrixOrCellColumns go to state 199
-
-
-State 75
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "}" décalage et aller à l'état 198
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 66
+
+ functionCall aller à l'état 67
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 68
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLine aller à l'état 184
+ matrixOrCellColumns aller à l'état 199
+
+
+État 75
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
256 matrixOrCellColumnsBreak: . matrixOrCellColumnsBreak ","
257 | . ","
- "end of line" shift, and go to state 186
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "," shift, and go to state 187
- ";" shift, and go to state 188
- "(" shift, and go to state 9
- "[" shift, and go to state 57
- "{" shift, and go to state 11
- "}" shift, and go to state 200
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 58
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 190
-
- functionCall go to state 191
- simpleFunctionCall go to state 39
- comparison go to state 41
- operation go to state 42
- variable go to state 192
- cell go to state 44
- matrix go to state 45
- matrixOrCellLineBreak go to state 193
- matrixOrCellColumnsBreak go to state 194
-
-
-State 76
+ "end of line" décalage et aller à l'état 186
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "," décalage et aller à l'état 187
+ ";" décalage et aller à l'état 188
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 57
+ "{" décalage et aller à l'état 11
+ "}" décalage et aller à l'état 200
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 58
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 190
+
+ functionCall aller à l'état 191
+ simpleFunctionCall aller à l'état 39
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 192
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ matrixOrCellLineBreak aller à l'état 193
+ matrixOrCellColumnsBreak aller à l'état 194
+
+
+État 76
110 comparison: functionCall . rightComparable
111 rightComparable: . "&" variable
201 | functionCall . listableEnd
217 | functionCall . "(" functionArgs ")"
- "'" shift, and go to state 120
- "(" shift, and go to state 170
- "." shift, and go to state 171
- ".'" shift, and go to state 124
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
-
- $default reduce using rule 146 (operation)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
- Conflict between rule 146 and token "'" resolved as shift (PLUS < "'").
- Conflict between rule 146 and token ":" resolved as reduce (":" < PLUS).
- Conflict between rule 146 and token "(" resolved as shift (PLUS < "(").
- Conflict between rule 146 and token "." resolved as shift (PLUS < ".").
- Conflict between rule 146 and token ".'" resolved as shift (PLUS < ".'").
- Conflict between rule 146 and token "+" resolved as reduce (%left "+").
- Conflict between rule 146 and token "-" resolved as reduce (%left "-").
- Conflict between rule 146 and token "*" resolved as shift (PLUS < "*").
- Conflict between rule 146 and token ".*" resolved as shift (PLUS < ".*").
- Conflict between rule 146 and token ".*." resolved as shift (PLUS < ".*.").
- Conflict between rule 146 and token "*." resolved as shift (PLUS < "*.").
- Conflict between rule 146 and token "/" resolved as shift (PLUS < "/").
- Conflict between rule 146 and token "./" resolved as shift (PLUS < "./").
- Conflict between rule 146 and token "/." resolved as shift (PLUS < "/.").
- Conflict between rule 146 and token "./." resolved as shift (PLUS < "./.").
- Conflict between rule 146 and token "\\" resolved as shift (PLUS < "\\").
- Conflict between rule 146 and token ".\\" resolved as shift (PLUS < ".\\").
- Conflict between rule 146 and token "\\." resolved as shift (PLUS < "\\.").
- Conflict between rule 146 and token ".\\." resolved as shift (PLUS < ".\\.").
- Conflict between rule 146 and token "** or ^" resolved as shift (PLUS < "** or ^").
- Conflict between rule 146 and token ".^" resolved as shift (PLUS < ".^").
- Conflict between rule 146 and token "==" resolved as reduce ("==" < PLUS).
- Conflict between rule 146 and token "<> or ~=" resolved as reduce ("<> or ~=" < PLUS).
- Conflict between rule 146 and token "<" resolved as reduce ("<" < PLUS).
- Conflict between rule 146 and token "<=" resolved as reduce ("<=" < PLUS).
- Conflict between rule 146 and token ">" resolved as reduce (">" < PLUS).
- Conflict between rule 146 and token ">=" resolved as reduce (">=" < PLUS).
- Conflict between rule 146 and token "&" resolved as reduce ("&" < PLUS).
- Conflict between rule 146 and token "&&" resolved as reduce ("&&" < PLUS).
- Conflict between rule 146 and token "|" resolved as reduce ("|" < PLUS).
- Conflict between rule 146 and token "||" resolved as reduce ("||" < PLUS).
-
-
-State 77
+ "'" décalage et aller à l'état 120
+ "(" décalage et aller à l'état 170
+ "." décalage et aller à l'état 171
+ ".'" décalage et aller à l'état 124
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+
+ $défaut réduction par utilisation de la règle 146 (operation)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+ Conflit entre la règle 146 et le jeton "'" résolu par décalage (PLUS < "'").
+ Conflit entre la règle 146 et le jeton ":" résolu par réduction (":" < PLUS).
+ Conflit entre la règle 146 et le jeton "(" résolu par décalage (PLUS < "(").
+ Conflit entre la règle 146 et le jeton "." résolu par décalage (PLUS < ".").
+ Conflit entre la règle 146 et le jeton ".'" résolu par décalage (PLUS < ".'").
+ Conflit entre la règle 146 et le jeton "+" résolu par réduction (%left "+").
+ Conflit entre la règle 146 et le jeton "-" résolu par réduction (%left "-").
+ Conflit entre la règle 146 et le jeton "*" résolu par décalage (PLUS < "*").
+ Conflit entre la règle 146 et le jeton ".*" résolu par décalage (PLUS < ".*").
+ Conflit entre la règle 146 et le jeton ".*." résolu par décalage (PLUS < ".*.").
+ Conflit entre la règle 146 et le jeton "*." résolu par décalage (PLUS < "*.").
+ Conflit entre la règle 146 et le jeton "/" résolu par décalage (PLUS < "/").
+ Conflit entre la règle 146 et le jeton "./" résolu par décalage (PLUS < "./").
+ Conflit entre la règle 146 et le jeton "/." résolu par décalage (PLUS < "/.").
+ Conflit entre la règle 146 et le jeton "./." résolu par décalage (PLUS < "./.").
+ Conflit entre la règle 146 et le jeton "\\" résolu par décalage (PLUS < "\\").
+ Conflit entre la règle 146 et le jeton ".\\" résolu par décalage (PLUS < ".\\").
+ Conflit entre la règle 146 et le jeton "\\." résolu par décalage (PLUS < "\\.").
+ Conflit entre la règle 146 et le jeton ".\\." résolu par décalage (PLUS < ".\\.").
+ Conflit entre la règle 146 et le jeton "** or ^" résolu par décalage (PLUS < "** or ^").
+ Conflit entre la règle 146 et le jeton ".^" résolu par décalage (PLUS < ".^").
+ Conflit entre la règle 146 et le jeton "==" résolu par réduction ("==" < PLUS).
+ Conflit entre la règle 146 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < PLUS).
+ Conflit entre la règle 146 et le jeton "<" résolu par réduction ("<" < PLUS).
+ Conflit entre la règle 146 et le jeton "<=" résolu par réduction ("<=" < PLUS).
+ Conflit entre la règle 146 et le jeton ">" résolu par réduction (">" < PLUS).
+ Conflit entre la règle 146 et le jeton ">=" résolu par réduction (">=" < PLUS).
+ Conflit entre la règle 146 et le jeton "&" résolu par réduction ("&" < PLUS).
+ Conflit entre la règle 146 et le jeton "&&" résolu par réduction ("&&" < PLUS).
+ Conflit entre la règle 146 et le jeton "|" résolu par réduction ("|" < PLUS).
+ Conflit entre la règle 146 et le jeton "||" résolu par réduction ("||" < PLUS).
+
+
+État 77
109 comparison: variable . rightComparable
111 rightComparable: . "&" variable
200 | variable . listableEnd
216 | variable . "(" functionArgs ")"
- "'" shift, and go to state 156
- "(" shift, and go to state 172
- "." shift, and go to state 173
- ".'" shift, and go to state 159
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
-
- $default reduce using rule 145 (operation)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
- Conflict between rule 145 and token "'" resolved as shift (PLUS < "'").
- Conflict between rule 145 and token ":" resolved as reduce (":" < PLUS).
- Conflict between rule 145 and token "(" resolved as shift (PLUS < "(").
- Conflict between rule 145 and token "." resolved as shift (PLUS < ".").
- Conflict between rule 145 and token ".'" resolved as shift (PLUS < ".'").
- Conflict between rule 145 and token "+" resolved as reduce (%left "+").
- Conflict between rule 145 and token "-" resolved as reduce (%left "-").
- Conflict between rule 145 and token "*" resolved as shift (PLUS < "*").
- Conflict between rule 145 and token ".*" resolved as shift (PLUS < ".*").
- Conflict between rule 145 and token ".*." resolved as shift (PLUS < ".*.").
- Conflict between rule 145 and token "*." resolved as shift (PLUS < "*.").
- Conflict between rule 145 and token "/" resolved as shift (PLUS < "/").
- Conflict between rule 145 and token "./" resolved as shift (PLUS < "./").
- Conflict between rule 145 and token "/." resolved as shift (PLUS < "/.").
- Conflict between rule 145 and token "./." resolved as shift (PLUS < "./.").
- Conflict between rule 145 and token "\\" resolved as shift (PLUS < "\\").
- Conflict between rule 145 and token ".\\" resolved as shift (PLUS < ".\\").
- Conflict between rule 145 and token "\\." resolved as shift (PLUS < "\\.").
- Conflict between rule 145 and token ".\\." resolved as shift (PLUS < ".\\.").
- Conflict between rule 145 and token "** or ^" resolved as shift (PLUS < "** or ^").
- Conflict between rule 145 and token ".^" resolved as shift (PLUS < ".^").
- Conflict between rule 145 and token "==" resolved as reduce ("==" < PLUS).
- Conflict between rule 145 and token "<> or ~=" resolved as reduce ("<> or ~=" < PLUS).
- Conflict between rule 145 and token "<" resolved as reduce ("<" < PLUS).
- Conflict between rule 145 and token "<=" resolved as reduce ("<=" < PLUS).
- Conflict between rule 145 and token ">" resolved as reduce (">" < PLUS).
- Conflict between rule 145 and token ">=" resolved as reduce (">=" < PLUS).
- Conflict between rule 145 and token "&" resolved as reduce ("&" < PLUS).
- Conflict between rule 145 and token "&&" resolved as reduce ("&&" < PLUS).
- Conflict between rule 145 and token "|" resolved as reduce ("|" < PLUS).
- Conflict between rule 145 and token "||" resolved as reduce ("||" < PLUS).
-
-
-State 78
+ "'" décalage et aller à l'état 156
+ "(" décalage et aller à l'état 172
+ "." décalage et aller à l'état 173
+ ".'" décalage et aller à l'état 159
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+
+ $défaut réduction par utilisation de la règle 145 (operation)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+ Conflit entre la règle 145 et le jeton "'" résolu par décalage (PLUS < "'").
+ Conflit entre la règle 145 et le jeton ":" résolu par réduction (":" < PLUS).
+ Conflit entre la règle 145 et le jeton "(" résolu par décalage (PLUS < "(").
+ Conflit entre la règle 145 et le jeton "." résolu par décalage (PLUS < ".").
+ Conflit entre la règle 145 et le jeton ".'" résolu par décalage (PLUS < ".'").
+ Conflit entre la règle 145 et le jeton "+" résolu par réduction (%left "+").
+ Conflit entre la règle 145 et le jeton "-" résolu par réduction (%left "-").
+ Conflit entre la règle 145 et le jeton "*" résolu par décalage (PLUS < "*").
+ Conflit entre la règle 145 et le jeton ".*" résolu par décalage (PLUS < ".*").
+ Conflit entre la règle 145 et le jeton ".*." résolu par décalage (PLUS < ".*.").
+ Conflit entre la règle 145 et le jeton "*." résolu par décalage (PLUS < "*.").
+ Conflit entre la règle 145 et le jeton "/" résolu par décalage (PLUS < "/").
+ Conflit entre la règle 145 et le jeton "./" résolu par décalage (PLUS < "./").
+ Conflit entre la règle 145 et le jeton "/." résolu par décalage (PLUS < "/.").
+ Conflit entre la règle 145 et le jeton "./." résolu par décalage (PLUS < "./.").
+ Conflit entre la règle 145 et le jeton "\\" résolu par décalage (PLUS < "\\").
+ Conflit entre la règle 145 et le jeton ".\\" résolu par décalage (PLUS < ".\\").
+ Conflit entre la règle 145 et le jeton "\\." résolu par décalage (PLUS < "\\.").
+ Conflit entre la règle 145 et le jeton ".\\." résolu par décalage (PLUS < ".\\.").
+ Conflit entre la règle 145 et le jeton "** or ^" résolu par décalage (PLUS < "** or ^").
+ Conflit entre la règle 145 et le jeton ".^" résolu par décalage (PLUS < ".^").
+ Conflit entre la règle 145 et le jeton "==" résolu par réduction ("==" < PLUS).
+ Conflit entre la règle 145 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < PLUS).
+ Conflit entre la règle 145 et le jeton "<" résolu par réduction ("<" < PLUS).
+ Conflit entre la règle 145 et le jeton "<=" résolu par réduction ("<=" < PLUS).
+ Conflit entre la règle 145 et le jeton ">" résolu par réduction (">" < PLUS).
+ Conflit entre la règle 145 et le jeton ">=" résolu par réduction (">=" < PLUS).
+ Conflit entre la règle 145 et le jeton "&" résolu par réduction ("&" < PLUS).
+ Conflit entre la règle 145 et le jeton "&&" résolu par réduction ("&&" < PLUS).
+ Conflit entre la règle 145 et le jeton "|" résolu par réduction ("|" < PLUS).
+ Conflit entre la règle 145 et le jeton "||" résolu par réduction ("||" < PLUS).
+
+
+État 78
110 comparison: functionCall . rightComparable
111 rightComparable: . "&" variable
201 | functionCall . listableEnd
217 | functionCall . "(" functionArgs ")"
- "'" shift, and go to state 120
- "(" shift, and go to state 170
- "." shift, and go to state 171
- ".'" shift, and go to state 124
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
-
- $default reduce using rule 144 (operation)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
- Conflict between rule 144 and token "'" resolved as shift (MINUS < "'").
- Conflict between rule 144 and token ":" resolved as reduce (":" < MINUS).
- Conflict between rule 144 and token "(" resolved as shift (MINUS < "(").
- Conflict between rule 144 and token "." resolved as shift (MINUS < ".").
- Conflict between rule 144 and token ".'" resolved as shift (MINUS < ".'").
- Conflict between rule 144 and token "+" resolved as reduce (%left "+").
- Conflict between rule 144 and token "-" resolved as reduce (%left "-").
- Conflict between rule 144 and token "*" resolved as shift (MINUS < "*").
- Conflict between rule 144 and token ".*" resolved as shift (MINUS < ".*").
- Conflict between rule 144 and token ".*." resolved as shift (MINUS < ".*.").
- Conflict between rule 144 and token "*." resolved as shift (MINUS < "*.").
- Conflict between rule 144 and token "/" resolved as shift (MINUS < "/").
- Conflict between rule 144 and token "./" resolved as shift (MINUS < "./").
- Conflict between rule 144 and token "/." resolved as shift (MINUS < "/.").
- Conflict between rule 144 and token "./." resolved as shift (MINUS < "./.").
- Conflict between rule 144 and token "\\" resolved as shift (MINUS < "\\").
- Conflict between rule 144 and token ".\\" resolved as shift (MINUS < ".\\").
- Conflict between rule 144 and token "\\." resolved as shift (MINUS < "\\.").
- Conflict between rule 144 and token ".\\." resolved as shift (MINUS < ".\\.").
- Conflict between rule 144 and token "** or ^" resolved as shift (MINUS < "** or ^").
- Conflict between rule 144 and token ".^" resolved as shift (MINUS < ".^").
- Conflict between rule 144 and token "==" resolved as reduce ("==" < MINUS).
- Conflict between rule 144 and token "<> or ~=" resolved as reduce ("<> or ~=" < MINUS).
- Conflict between rule 144 and token "<" resolved as reduce ("<" < MINUS).
- Conflict between rule 144 and token "<=" resolved as reduce ("<=" < MINUS).
- Conflict between rule 144 and token ">" resolved as reduce (">" < MINUS).
- Conflict between rule 144 and token ">=" resolved as reduce (">=" < MINUS).
- Conflict between rule 144 and token "&" resolved as reduce ("&" < MINUS).
- Conflict between rule 144 and token "&&" resolved as reduce ("&&" < MINUS).
- Conflict between rule 144 and token "|" resolved as reduce ("|" < MINUS).
- Conflict between rule 144 and token "||" resolved as reduce ("||" < MINUS).
-
-
-State 79
+ "'" décalage et aller à l'état 120
+ "(" décalage et aller à l'état 170
+ "." décalage et aller à l'état 171
+ ".'" décalage et aller à l'état 124
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+
+ $défaut réduction par utilisation de la règle 144 (operation)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+ Conflit entre la règle 144 et le jeton "'" résolu par décalage (MINUS < "'").
+ Conflit entre la règle 144 et le jeton ":" résolu par réduction (":" < MINUS).
+ Conflit entre la règle 144 et le jeton "(" résolu par décalage (MINUS < "(").
+ Conflit entre la règle 144 et le jeton "." résolu par décalage (MINUS < ".").
+ Conflit entre la règle 144 et le jeton ".'" résolu par décalage (MINUS < ".'").
+ Conflit entre la règle 144 et le jeton "+" résolu par réduction (%left "+").
+ Conflit entre la règle 144 et le jeton "-" résolu par réduction (%left "-").
+ Conflit entre la règle 144 et le jeton "*" résolu par décalage (MINUS < "*").
+ Conflit entre la règle 144 et le jeton ".*" résolu par décalage (MINUS < ".*").
+ Conflit entre la règle 144 et le jeton ".*." résolu par décalage (MINUS < ".*.").
+ Conflit entre la règle 144 et le jeton "*." résolu par décalage (MINUS < "*.").
+ Conflit entre la règle 144 et le jeton "/" résolu par décalage (MINUS < "/").
+ Conflit entre la règle 144 et le jeton "./" résolu par décalage (MINUS < "./").
+ Conflit entre la règle 144 et le jeton "/." résolu par décalage (MINUS < "/.").
+ Conflit entre la règle 144 et le jeton "./." résolu par décalage (MINUS < "./.").
+ Conflit entre la règle 144 et le jeton "\\" résolu par décalage (MINUS < "\\").
+ Conflit entre la règle 144 et le jeton ".\\" résolu par décalage (MINUS < ".\\").
+ Conflit entre la règle 144 et le jeton "\\." résolu par décalage (MINUS < "\\.").
+ Conflit entre la règle 144 et le jeton ".\\." résolu par décalage (MINUS < ".\\.").
+ Conflit entre la règle 144 et le jeton "** or ^" résolu par décalage (MINUS < "** or ^").
+ Conflit entre la règle 144 et le jeton ".^" résolu par décalage (MINUS < ".^").
+ Conflit entre la règle 144 et le jeton "==" résolu par réduction ("==" < MINUS).
+ Conflit entre la règle 144 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < MINUS).
+ Conflit entre la règle 144 et le jeton "<" résolu par réduction ("<" < MINUS).
+ Conflit entre la règle 144 et le jeton "<=" résolu par réduction ("<=" < MINUS).
+ Conflit entre la règle 144 et le jeton ">" résolu par réduction (">" < MINUS).
+ Conflit entre la règle 144 et le jeton ">=" résolu par réduction (">=" < MINUS).
+ Conflit entre la règle 144 et le jeton "&" résolu par réduction ("&" < MINUS).
+ Conflit entre la règle 144 et le jeton "&&" résolu par réduction ("&&" < MINUS).
+ Conflit entre la règle 144 et le jeton "|" résolu par réduction ("|" < MINUS).
+ Conflit entre la règle 144 et le jeton "||" résolu par réduction ("||" < MINUS).
+
+
+État 79
109 comparison: variable . rightComparable
111 rightComparable: . "&" variable
200 | variable . listableEnd
216 | variable . "(" functionArgs ")"
- "'" shift, and go to state 156
- "(" shift, and go to state 172
- "." shift, and go to state 173
- ".'" shift, and go to state 159
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
-
- $default reduce using rule 143 (operation)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
- Conflict between rule 143 and token "'" resolved as shift (MINUS < "'").
- Conflict between rule 143 and token ":" resolved as reduce (":" < MINUS).
- Conflict between rule 143 and token "(" resolved as shift (MINUS < "(").
- Conflict between rule 143 and token "." resolved as shift (MINUS < ".").
- Conflict between rule 143 and token ".'" resolved as shift (MINUS < ".'").
- Conflict between rule 143 and token "+" resolved as reduce (%left "+").
- Conflict between rule 143 and token "-" resolved as reduce (%left "-").
- Conflict between rule 143 and token "*" resolved as shift (MINUS < "*").
- Conflict between rule 143 and token ".*" resolved as shift (MINUS < ".*").
- Conflict between rule 143 and token ".*." resolved as shift (MINUS < ".*.").
- Conflict between rule 143 and token "*." resolved as shift (MINUS < "*.").
- Conflict between rule 143 and token "/" resolved as shift (MINUS < "/").
- Conflict between rule 143 and token "./" resolved as shift (MINUS < "./").
- Conflict between rule 143 and token "/." resolved as shift (MINUS < "/.").
- Conflict between rule 143 and token "./." resolved as shift (MINUS < "./.").
- Conflict between rule 143 and token "\\" resolved as shift (MINUS < "\\").
- Conflict between rule 143 and token ".\\" resolved as shift (MINUS < ".\\").
- Conflict between rule 143 and token "\\." resolved as shift (MINUS < "\\.").
- Conflict between rule 143 and token ".\\." resolved as shift (MINUS < ".\\.").
- Conflict between rule 143 and token "** or ^" resolved as shift (MINUS < "** or ^").
- Conflict between rule 143 and token ".^" resolved as shift (MINUS < ".^").
- Conflict between rule 143 and token "==" resolved as reduce ("==" < MINUS).
- Conflict between rule 143 and token "<> or ~=" resolved as reduce ("<> or ~=" < MINUS).
- Conflict between rule 143 and token "<" resolved as reduce ("<" < MINUS).
- Conflict between rule 143 and token "<=" resolved as reduce ("<=" < MINUS).
- Conflict between rule 143 and token ">" resolved as reduce (">" < MINUS).
- Conflict between rule 143 and token ">=" resolved as reduce (">=" < MINUS).
- Conflict between rule 143 and token "&" resolved as reduce ("&" < MINUS).
- Conflict between rule 143 and token "&&" resolved as reduce ("&&" < MINUS).
- Conflict between rule 143 and token "|" resolved as reduce ("|" < MINUS).
- Conflict between rule 143 and token "||" resolved as reduce ("||" < MINUS).
-
-
-State 80
+ "'" décalage et aller à l'état 156
+ "(" décalage et aller à l'état 172
+ "." décalage et aller à l'état 173
+ ".'" décalage et aller à l'état 159
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+
+ $défaut réduction par utilisation de la règle 143 (operation)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+ Conflit entre la règle 143 et le jeton "'" résolu par décalage (MINUS < "'").
+ Conflit entre la règle 143 et le jeton ":" résolu par réduction (":" < MINUS).
+ Conflit entre la règle 143 et le jeton "(" résolu par décalage (MINUS < "(").
+ Conflit entre la règle 143 et le jeton "." résolu par décalage (MINUS < ".").
+ Conflit entre la règle 143 et le jeton ".'" résolu par décalage (MINUS < ".'").
+ Conflit entre la règle 143 et le jeton "+" résolu par réduction (%left "+").
+ Conflit entre la règle 143 et le jeton "-" résolu par réduction (%left "-").
+ Conflit entre la règle 143 et le jeton "*" résolu par décalage (MINUS < "*").
+ Conflit entre la règle 143 et le jeton ".*" résolu par décalage (MINUS < ".*").
+ Conflit entre la règle 143 et le jeton ".*." résolu par décalage (MINUS < ".*.").
+ Conflit entre la règle 143 et le jeton "*." résolu par décalage (MINUS < "*.").
+ Conflit entre la règle 143 et le jeton "/" résolu par décalage (MINUS < "/").
+ Conflit entre la règle 143 et le jeton "./" résolu par décalage (MINUS < "./").
+ Conflit entre la règle 143 et le jeton "/." résolu par décalage (MINUS < "/.").
+ Conflit entre la règle 143 et le jeton "./." résolu par décalage (MINUS < "./.").
+ Conflit entre la règle 143 et le jeton "\\" résolu par décalage (MINUS < "\\").
+ Conflit entre la règle 143 et le jeton ".\\" résolu par décalage (MINUS < ".\\").
+ Conflit entre la règle 143 et le jeton "\\." résolu par décalage (MINUS < "\\.").
+ Conflit entre la règle 143 et le jeton ".\\." résolu par décalage (MINUS < ".\\.").
+ Conflit entre la règle 143 et le jeton "** or ^" résolu par décalage (MINUS < "** or ^").
+ Conflit entre la règle 143 et le jeton ".^" résolu par décalage (MINUS < ".^").
+ Conflit entre la règle 143 et le jeton "==" résolu par réduction ("==" < MINUS).
+ Conflit entre la règle 143 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < MINUS).
+ Conflit entre la règle 143 et le jeton "<" résolu par réduction ("<" < MINUS).
+ Conflit entre la règle 143 et le jeton "<=" résolu par réduction ("<=" < MINUS).
+ Conflit entre la règle 143 et le jeton ">" résolu par réduction (">" < MINUS).
+ Conflit entre la règle 143 et le jeton ">=" résolu par réduction (">=" < MINUS).
+ Conflit entre la règle 143 et le jeton "&" résolu par réduction ("&" < MINUS).
+ Conflit entre la règle 143 et le jeton "&&" résolu par réduction ("&&" < MINUS).
+ Conflit entre la règle 143 et le jeton "|" résolu par réduction ("|" < MINUS).
+ Conflit entre la règle 143 et le jeton "||" résolu par réduction ("||" < MINUS).
+
+
+État 80
107 condition: functionCall . [error, "end of line", "%t or %T", "%f or %F", "~ or @", "$", ",", ";", "[", "{", "if", "then", "else", "elseif", "end", "select", "switch", "function", "#function", "hidden", "for", "while", "do", "break", "continue", "try", "return", "string", "identifier", "integer", "float", "number", "line comment"]
110 comparison: functionCall . rightComparable
201 | functionCall . listableEnd
217 | functionCall . "(" functionArgs ")"
- "'" shift, and go to state 120
- ":" shift, and go to state 121
- "(" shift, and go to state 170
- "." shift, and go to state 171
- ".'" shift, and go to state 124
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 107 (condition)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
- Conflict between rule 107 and token "(" resolved as shift (HIGHLEVEL < "(").
- Conflict between rule 107 and token "+" resolved as shift (HIGHLEVEL < "+").
- Conflict between rule 107 and token "-" resolved as shift (HIGHLEVEL < "-").
-
-
-State 81
+ "'" décalage et aller à l'état 120
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 170
+ "." décalage et aller à l'état 171
+ ".'" décalage et aller à l'état 124
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 107 (condition)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+ Conflit entre la règle 107 et le jeton "(" résolu par décalage (HIGHLEVEL < "(").
+ Conflit entre la règle 107 et le jeton "+" résolu par décalage (HIGHLEVEL < "+").
+ Conflit entre la règle 107 et le jeton "-" résolu par décalage (HIGHLEVEL < "-").
+
+
+État 81
277 ifControl: "if" condition . then thenBody "end"
278 | "if" condition . then thenBody else elseBody "end"
293 | . ifConditionBreak
294 | . %empty [error, "%t or %T", "%f or %F", "~ or @", "$", "(", "[", "{", "+", "-", "if", "else", "elseif", "end", "select", "switch", "function", "#function", "hidden", "for", "while", "break", "continue", "try", "return", "string", "identifier", "integer", "float", "number", "line comment"]
- "end of line" shift, and go to state 201
- "," shift, and go to state 202
- ";" shift, and go to state 203
- "then" shift, and go to state 204
+ "end of line" décalage et aller à l'état 201
+ "," décalage et aller à l'état 202
+ ";" décalage et aller à l'état 203
+ "then" décalage et aller à l'état 204
- $default reduce using rule 294 (then)
+ $défaut réduction par utilisation de la règle 294 (then)
- ifConditionBreak go to state 205
- then go to state 206
+ ifConditionBreak aller à l'état 205
+ then aller à l'état 206
-State 82
+État 82
108 condition: variable . [error, "end of line", "%t or %T", "%f or %F", "~ or @", "$", ",", ";", "[", "{", "if", "then", "else", "elseif", "end", "select", "switch", "function", "#function", "hidden", "for", "while", "do", "break", "continue", "try", "return", "string", "identifier", "integer", "float", "number", "line comment"]
109 comparison: variable . rightComparable
200 | variable . listableEnd
216 | variable . "(" functionArgs ")"
- "'" shift, and go to state 156
- ":" shift, and go to state 121
- "(" shift, and go to state 172
- "." shift, and go to state 173
- ".'" shift, and go to state 159
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 108 (condition)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
- Conflict between rule 108 and token "(" resolved as shift (HIGHLEVEL < "(").
- Conflict between rule 108 and token "+" resolved as shift (HIGHLEVEL < "+").
- Conflict between rule 108 and token "-" resolved as shift (HIGHLEVEL < "-").
-
-
-State 83
+ "'" décalage et aller à l'état 156
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 172
+ "." décalage et aller à l'état 173
+ ".'" décalage et aller à l'état 159
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 108 (condition)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+ Conflit entre la règle 108 et le jeton "(" résolu par décalage (HIGHLEVEL < "(").
+ Conflit entre la règle 108 et le jeton "+" résolu par décalage (HIGHLEVEL < "+").
+ Conflit entre la règle 108 et le jeton "-" résolu par décalage (HIGHLEVEL < "-").
+
+
+État 83
71 functionDeclaration: "function" "[" . functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
72 | "function" "[" . "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
98 idList: . idList "," "identifier"
99 | . "identifier"
- "]" shift, and go to state 207
- "identifier" shift, and go to state 208
+ "]" décalage et aller à l'état 207
+ "identifier" décalage et aller à l'état 208
- functionDeclarationReturns go to state 209
- idList go to state 210
+ functionDeclarationReturns aller à l'état 209
+ idList aller à l'état 210
-State 84
+État 84
70 functionDeclaration: "function" "identifier" . "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
73 | "function" "identifier" . functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
96 | . "(" ")"
97 | . %empty ["end of line", ",", ";", "line comment"]
- "(" shift, and go to state 211
- "=" shift, and go to state 212
+ "(" décalage et aller à l'état 211
+ "=" décalage et aller à l'état 212
- $default reduce using rule 97 (functionDeclarationArguments)
+ $défaut réduction par utilisation de la règle 97 (functionDeclarationArguments)
- functionDeclarationArguments go to state 213
+ functionDeclarationArguments aller à l'état 213
-State 85
+État 85
79 functionDeclaration: "#function" "[" . functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
80 | "#function" "[" . "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
98 idList: . idList "," "identifier"
99 | . "identifier"
- "]" shift, and go to state 214
- "identifier" shift, and go to state 208
+ "]" décalage et aller à l'état 214
+ "identifier" décalage et aller à l'état 208
- functionDeclarationReturns go to state 215
- idList go to state 210
+ functionDeclarationReturns aller à l'état 215
+ idList aller à l'état 210
-State 86
+État 86
78 functionDeclaration: "#function" "identifier" . "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
81 | "#function" "identifier" . functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
96 | . "(" ")"
97 | . %empty ["end of line", ",", ";", "line comment"]
- "(" shift, and go to state 211
- "=" shift, and go to state 216
+ "(" décalage et aller à l'état 211
+ "=" décalage et aller à l'état 216
- $default reduce using rule 97 (functionDeclarationArguments)
+ $défaut réduction par utilisation de la règle 97 (functionDeclarationArguments)
- functionDeclarationArguments go to state 217
+ functionDeclarationArguments aller à l'état 217
-State 87
+État 87
86 functionDeclaration: "hidden" "function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
87 | "hidden" "function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
92 | "hidden" "function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
93 | "hidden" "function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
- "[" shift, and go to state 218
- "identifier" shift, and go to state 219
+ "[" décalage et aller à l'état 218
+ "identifier" décalage et aller à l'état 219
-State 88
+État 88
345 forControl: "for" "(" . "identifier" "=" forIterator ")" forConditionBreak forBody "end"
- "identifier" shift, and go to state 220
+ "identifier" décalage et aller à l'état 220
-State 89
+État 89
344 forControl: "for" "identifier" . "=" forIterator forConditionBreak forBody "end"
- "=" shift, and go to state 221
+ "=" décalage et aller à l'état 221
-State 90
+État 90
358 whileControl: "while" condition . whileConditionBreak whileBody "end"
361 whileConditionBreak: . ","
377 | . "then" "," "end of line"
378 | . "then" ";" "end of line"
- "end of line" shift, and go to state 222
- "," shift, and go to state 223
- ";" shift, and go to state 224
- "then" shift, and go to state 225
- "do" shift, and go to state 226
- "line comment" shift, and go to state 227
+ "end of line" décalage et aller à l'état 222
+ "," décalage et aller à l'état 223
+ ";" décalage et aller à l'état 224
+ "then" décalage et aller à l'état 225
+ "do" décalage et aller à l'état 226
+ "line comment" décalage et aller à l'état 227
- whileConditionBreak go to state 228
+ whileConditionBreak aller à l'état 228
-State 91
+État 91
5 expressions: . recursiveExpression
6 | . recursiveExpression expression
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- "end" reduce using rule 385 (catchBody)
- "catch" reduce using rule 385 (catchBody)
-
- expressions go to state 229
- recursiveExpression go to state 34
- expression go to state 36
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- returnControl go to state 55
-
-
-State 92
+ error décalage et aller à l'état 1
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ "end" réduction par utilisation de la règle 385 (catchBody)
+ "catch" réduction par utilisation de la règle 385 (catchBody)
+
+ expressions aller à l'état 229
+ recursiveExpression aller à l'état 34
+ expression aller à l'état 36
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ returnControl aller à l'état 55
+
+
+État 92
5 expressions: . recursiveExpression
6 | . recursiveExpression expression
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- expressions go to state 230
- recursiveExpression go to state 34
- expression go to state 36
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- returnControl go to state 55
-
-
-State 93
+ error décalage et aller à l'état 1
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ expressions aller à l'état 230
+ recursiveExpression aller à l'état 34
+ expression aller à l'état 36
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ returnControl aller à l'état 55
+
+
+État 93
5 expressions: . recursiveExpression
6 | . recursiveExpression expression
388 | . "return" variable
389 | . "return" functionCall
- error shift, and go to state 1
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "if" shift, and go to state 14
- "select" shift, and go to state 15
- "switch" shift, and go to state 16
- "function" shift, and go to state 17
- "#function" shift, and go to state 18
- "hidden" shift, and go to state 19
- "for" shift, and go to state 20
- "while" shift, and go to state 21
- "break" shift, and go to state 22
- "continue" shift, and go to state 23
- "try" shift, and go to state 24
- "return" shift, and go to state 25
- "string" shift, and go to state 26
- "identifier" shift, and go to state 27
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
- "line comment" shift, and go to state 31
-
- expressions go to state 231
- recursiveExpression go to state 34
- expression go to state 36
- implicitFunctionCall go to state 37
- functionCall go to state 38
- simpleFunctionCall go to state 39
- functionDeclaration go to state 40
- comparison go to state 41
- operation go to state 42
- variable go to state 43
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 46
- assignable go to state 47
- multipleResults go to state 48
- ifControl go to state 49
- selectControl go to state 50
- select go to state 51
- forControl go to state 52
- whileControl go to state 53
- tryControl go to state 54
- returnControl go to state 55
-
-
-State 94
+ error décalage et aller à l'état 1
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "if" décalage et aller à l'état 14
+ "select" décalage et aller à l'état 15
+ "switch" décalage et aller à l'état 16
+ "function" décalage et aller à l'état 17
+ "#function" décalage et aller à l'état 18
+ "hidden" décalage et aller à l'état 19
+ "for" décalage et aller à l'état 20
+ "while" décalage et aller à l'état 21
+ "break" décalage et aller à l'état 22
+ "continue" décalage et aller à l'état 23
+ "try" décalage et aller à l'état 24
+ "return" décalage et aller à l'état 25
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 27
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+ "line comment" décalage et aller à l'état 31
+
+ expressions aller à l'état 231
+ recursiveExpression aller à l'état 34
+ expression aller à l'état 36
+ implicitFunctionCall aller à l'état 37
+ functionCall aller à l'état 38
+ simpleFunctionCall aller à l'état 39
+ functionDeclaration aller à l'état 40
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 43
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 46
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+ ifControl aller à l'état 49
+ selectControl aller à l'état 50
+ select aller à l'état 51
+ forControl aller à l'état 52
+ whileControl aller à l'état 53
+ tryControl aller à l'état 54
+ returnControl aller à l'état 55
+
+
+État 94
381 catchBody: expressions .
- $default reduce using rule 381 (catchBody)
+ $défaut réduction par utilisation de la règle 381 (catchBody)
-State 95
+État 95
379 tryControl: "try" catchBody . "catch" catchBody "end"
380 | "try" catchBody . "end"
- "end" shift, and go to state 232
- "catch" shift, and go to state 233
+ "end" décalage et aller à l'état 232
+ "catch" décalage et aller à l'état 233
-State 96
+État 96
110 comparison: functionCall . rightComparable
111 rightComparable: . "&" variable
217 | functionCall . "(" functionArgs ")"
389 returnControl: "return" functionCall . ["end of file", "end of line", ",", ";", ")", "}", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
- "'" shift, and go to state 120
- ":" shift, and go to state 121
- "(" shift, and go to state 170
- "." shift, and go to state 171
- ".'" shift, and go to state 124
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 139
- ".^" shift, and go to state 140
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 389 (returnControl)
-
- rightComparable go to state 152
- rightOperand go to state 153
- listableBegin go to state 154
- listableEnd go to state 155
-
-
-State 97
+ "'" décalage et aller à l'état 120
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 170
+ "." décalage et aller à l'état 171
+ ".'" décalage et aller à l'état 124
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 139
+ ".^" décalage et aller à l'état 140
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 389 (returnControl)
+
+ rightComparable aller à l'état 152
+ rightOperand aller à l'état 153
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 155
+
+
+État 97
109 comparison: variable . rightComparable
111 rightComparable: . "&" variable
216 | variable . "(" functionArgs ")"
388 returnControl: "return" variable . ["end of file", "end of line", ",", ";", ")", "}", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
- "'" shift, and go to state 156
- ":" shift, and go to state 121
- "(" shift, and go to state 172
- "." shift, and go to state 173
- ".'" shift, and go to state 159
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
- "** or ^" shift, and go to state 160
- ".^" shift, and go to state 161
- "==" shift, and go to state 141
- "<> or ~=" shift, and go to state 142
- "<" shift, and go to state 143
- "<=" shift, and go to state 144
- ">" shift, and go to state 145
- ">=" shift, and go to state 146
- "&" shift, and go to state 147
- "&&" shift, and go to state 148
- "|" shift, and go to state 149
- "||" shift, and go to state 150
-
- $default reduce using rule 388 (returnControl)
-
- rightComparable go to state 162
- rightOperand go to state 163
- listableBegin go to state 154
- listableEnd go to state 164
-
-
-State 98
+ "'" décalage et aller à l'état 156
+ ":" décalage et aller à l'état 121
+ "(" décalage et aller à l'état 172
+ "." décalage et aller à l'état 173
+ ".'" décalage et aller à l'état 159
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage et aller à l'état 137
+ ".\\." décalage et aller à l'état 138
+ "** or ^" décalage et aller à l'état 160
+ ".^" décalage et aller à l'état 161
+ "==" décalage et aller à l'état 141
+ "<> or ~=" décalage et aller à l'état 142
+ "<" décalage et aller à l'état 143
+ "<=" décalage et aller à l'état 144
+ ">" décalage et aller à l'état 145
+ ">=" décalage et aller à l'état 146
+ "&" décalage et aller à l'état 147
+ "&&" décalage et aller à l'état 148
+ "|" décalage et aller à l'état 149
+ "||" décalage et aller à l'état 150
+
+ $défaut réduction par utilisation de la règle 388 (returnControl)
+
+ rightComparable aller à l'état 162
+ rightOperand aller à l'état 163
+ listableBegin aller à l'état 154
+ listableEnd aller à l'état 164
+
+
+État 98
43 implicitCallable: "%t or %T" .
- $default reduce using rule 43 (implicitCallable)
+ $défaut réduction par utilisation de la règle 43 (implicitCallable)
-State 99
+État 99
44 implicitCallable: "%f or %F" .
- $default reduce using rule 44 (implicitCallable)
+ $défaut réduction par utilisation de la règle 44 (implicitCallable)
-State 100
+État 100
42 implicitCallable: "$" .
- $default reduce using rule 42 (implicitCallable)
+ $défaut réduction par utilisation de la règle 42 (implicitCallable)
-State 101
+État 101
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
275 | . functionCall "(" functionArgs ")"
276 multipleResults: . "[" matrixOrCellColumns "]"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "," shift, and go to state 234
- ":" shift, and go to state 235
- "(" shift, and go to state 9
- ")" shift, and go to state 236
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 237
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 238
- simpleFunctionCall go to state 39
- functionArgs go to state 239
- comparison go to state 41
- operation go to state 42
- variable go to state 240
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 241
- assignable go to state 47
- multipleResults go to state 48
-
-
-State 102
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "," décalage et aller à l'état 234
+ ":" décalage et aller à l'état 235
+ "(" décalage et aller à l'état 9
+ ")" décalage et aller à l'état 236
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 237
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 238
+ simpleFunctionCall aller à l'état 39
+ functionArgs aller à l'état 239
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 240
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 241
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+
+
+État 102
50 functionCall: . simpleFunctionCall
51 | . "(" functionCall ")"
275 | . functionCall "(" functionArgs ")"
276 multipleResults: . "[" matrixOrCellColumns "]"
- "%t or %T" shift, and go to state 3
- "%f or %F" shift, and go to state 4
- "~ or @" shift, and go to state 5
- "$" shift, and go to state 6
- "," shift, and go to state 234
- ":" shift, and go to state 235
- "(" shift, and go to state 9
- "[" shift, and go to state 10
- "{" shift, and go to state 11
- "}" shift, and go to state 242
- "+" shift, and go to state 12
- "-" shift, and go to state 13
- "string" shift, and go to state 26
- "identifier" shift, and go to state 237
- "integer" shift, and go to state 28
- "float" shift, and go to state 29
- "number" shift, and go to state 30
-
- functionCall go to state 238
- simpleFunctionCall go to state 39
- functionArgs go to state 243
- comparison go to state 41
- operation go to state 42
- variable go to state 240
- cell go to state 44
- matrix go to state 45
- variableDeclaration go to state 241
- assignable go to state 47
- multipleResults go to state 48
-
-
-State 103
+ "%t or %T" décalage et aller à l'état 3
+ "%f or %F" décalage et aller à l'état 4
+ "~ or @" décalage et aller à l'état 5
+ "$" décalage et aller à l'état 6
+ "," décalage et aller à l'état 234
+ ":" décalage et aller à l'état 235
+ "(" décalage et aller à l'état 9
+ "[" décalage et aller à l'état 10
+ "{" décalage et aller à l'état 11
+ "}" décalage et aller à l'état 242
+ "+" décalage et aller à l'état 12
+ "-" décalage et aller à l'état 13
+ "string" décalage et aller à l'état 26
+ "identifier" décalage et aller à l'état 237
+ "integer" décalage et aller à l'état 28
+ "float" décalage et aller à l'état 29
+ "number" décalage et aller à l'état 30
+
+ functionCall aller à l'état 238
+ simpleFunctionCall aller à l'état 39
+ functionArgs aller à l'état 243
+ comparison aller à l'état 41
+ operation aller à l'état 42
+ variable aller à l'état 240
+ cell aller à l'état 44
+ matrix aller à l'état 45
+ variableDeclaration aller à l'état 241
+ assignable aller à l'état 47
+ multipleResults aller à l'état 48
+
+
+État 103
41 implicitCallable: "string" .
- $default reduce using rule 41 (implicitCallable)
+ $défaut réduction par utilisation de la règle 41 (implicitCallable)
-State 104
+État 104
37 implicitCallable: "identifier" . ["end of file", "end of line", "%t or %T", "%f or %F", "$", ",", ";", ".", "+", "-", "*", ".*", ".*.", "*.", "/", "./", "/.", "./.", "\\", ".\\", "\\.", ".\\.", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "string", "identifier", "integer", "float", "number", "path", "line comment"]
52 simpleFunctionCall: "identifier" . "(" functionArgs ")"
54 | "identifier" . "(" ")"
55 | "identifier" . "{" "}"
- "(" shift, and go to state 101
- "{" shift, and go to state 102
+ "(" décalage et aller à l'état 101
+ "{" décalage et aller à l'état 102
- $default reduce using rule 37 (implicitCallable)
+ $défaut réduction par utilisation de la règle 37 (implicitCallable)
-State 105
+État 105
38 implicitCallable: "integer" .
- $default reduce using rule 38 (implicitCallable)
+ $défaut réduction par utilisation de la règle 38 (implicitCallable)
-State 106
+État 106
40 implicitCallable: "float" .
- $default reduce using rule 40 (implicitCallable)
+ $défaut réduction par utilisation de la règle 40 (implicitCallable)
-State 107
+État 107
39 implicitCallable: "number" .
- $default reduce using rule 39 (implicitCallable)
+ $défaut réduction par utilisation de la règle 39 (implicitCallable)
-State 108
+État 108
49 implicitCallable: "path" .
- $default reduce using rule 49 (implicitCallable)
+ $défaut réduction par utilisation de la règle 49 (implicitCallable)
-State 109
+État 109
36 implicitFunctionCall: "identifier" implicitCallable . ["end of file", "end of line", "%t or %T", "%f or %F", "$", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "string", "identifier", "integer", "float", "number", "path", "line comment"]
45 implicitCallable: implicitCallable . "." "identifier"
185 | . "\\." variable
186 | . "\\." functionCall
- "." shift, and go to state 244
- "+" shift, and go to state 125
- "-" shift, and go to state 126
- "*" shift, and go to state 127
- ".*" shift, and go to state 128
- ".*." shift, and go to state 129
- "*." shift, and go to state 130
- "/" shift, and go to state 131
- "./" shift, and go to state 132
- "/." shift, and go to state 133
- "./." shift, and go to state 134
- "\\" shift, and go to state 135
- ".\\" shift, and go to state 136
- "\\." shift, and go to state 137
- ".\\." shift, and go to state 138
+ "." décalage et aller à l'état 244
+ "+" décalage et aller à l'état 125
+ "-" décalage et aller à l'état 126
+ "*" décalage et aller à l'état 127
+ ".*" décalage et aller à l'état 128
+ ".*." décalage et aller à l'état 129
+ "*." décalage et aller à l'état 130
+ "/" décalage et aller à l'état 131
+ "./" décalage et aller à l'état 132
+ "/." décalage et aller à l'état 133
+ "./." décalage et aller à l'état 134
+ "\\" décalage et aller à l'état 135
+ ".\\" décalage et aller à l'état 136
+ "\\." décalage&nb