1 Terminaux inutilisés dans la grammaire
11 0 $accept: program "end of file"
13 1 program: expressions
14 2 | "end of line" expressions
15 3 | expressionLineBreak
18 5 expressions: recursiveExpression
19 6 | recursiveExpression expression
20 7 | recursiveExpression expression "line comment"
22 9 | expression "line comment"
24 10 recursiveExpression: recursiveExpression expression expressionLineBreak
25 11 | recursiveExpression expression "line comment" expressionLineBreak
26 12 | expression "line comment" expressionLineBreak
27 13 | expression expressionLineBreak
29 14 expressionLineBreak: ";"
32 17 | expressionLineBreak ";"
33 18 | expressionLineBreak ","
34 19 | expressionLineBreak "end of line"
36 20 expression: functionDeclaration
38 22 | variableDeclaration
45 29 | implicitFunctionCall
52 35 implicitFunctionCall: implicitFunctionCall implicitCallable
53 36 | "identifier" implicitCallable
55 37 implicitCallable: "identifier"
63 45 | implicitCallable "." "identifier"
64 46 | implicitCallable "." functionCall
65 47 | simpleFunctionCall
66 48 | implicitCallable rightOperand
69 50 functionCall: simpleFunctionCall
70 51 | "(" functionCall ")"
72 52 simpleFunctionCall: "identifier" "(" functionArgs ")"
73 53 | "identifier" "{" functionArgs "}"
74 54 | "identifier" "(" ")"
75 55 | "identifier" "{" "}"
77 56 functionArgs: variable
80 59 | variableDeclaration
85 64 | "," variableDeclaration
87 66 | functionArgs "," variable
88 67 | functionArgs "," functionCall
89 68 | functionArgs "," ":"
90 69 | functionArgs "," variableDeclaration
92 70 functionDeclaration: "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
93 71 | "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
94 72 | "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
95 73 | "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
96 74 | "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
97 75 | "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
98 76 | "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
99 77 | "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
100 78 | "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
101 79 | "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
102 80 | "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
103 81 | "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
104 82 | "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
105 83 | "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
106 84 | "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
107 85 | "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
108 86 | "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
109 87 | "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
110 88 | "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
111 89 | "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
112 90 | "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
113 91 | "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
114 92 | "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
115 93 | "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
117 94 functionDeclarationReturns: idList
119 95 functionDeclarationArguments: "(" idList ")"
123 98 idList: idList "," "identifier"
126 100 functionDeclarationBreak: lineEnd
128 102 | ";" "end of line"
130 104 | "," "end of line"
132 105 functionBody: expressions
135 107 condition: functionCall
138 109 comparison: variable rightComparable
139 110 | functionCall rightComparable
141 111 rightComparable: "&" variable
142 112 | "&" functionCall
145 115 | "&&" functionCall
148 118 | "|" functionCall
151 121 | "||" functionCall
154 124 | "==" functionCall
156 126 | "<> or ~=" variable
157 127 | "<> or ~=" functionCall
160 130 | ">" functionCall
163 133 | "<" functionCall
166 136 | ">=" functionCall
169 139 | "<=" functionCall
172 141 operation: variable rightOperand
173 142 | functionCall rightOperand
175 144 | "-" functionCall
177 146 | "+" functionCall
178 147 | variable "** or ^" variable
179 148 | variable "** or ^" functionCall
180 149 | functionCall "** or ^" variable
181 150 | functionCall "** or ^" functionCall
182 151 | variable ".^" variable
183 152 | variable ".^" functionCall
184 153 | functionCall ".^" variable
185 154 | functionCall ".^" functionCall
188 157 | functionCall "'"
189 158 | functionCall ".'"
191 159 rightOperand: "+" variable
192 160 | "+" functionCall
194 162 | "-" functionCall
196 164 | "*" functionCall
198 166 | ".*" functionCall
200 168 | ".*." functionCall
202 170 | "*." functionCall
204 172 | "/" functionCall
206 174 | "./" functionCall
208 176 | "./." functionCall
210 178 | "/." functionCall
212 180 | "\\" functionCall
214 182 | ".\\" functionCall
215 183 | ".\\." variable
216 184 | ".\\." functionCall
218 186 | "\\." functionCall
220 187 listableBegin: ":" variable
221 188 | ":" functionCall
223 189 listableEnd: listableBegin ":" variable
224 190 | listableBegin ":" functionCall
227 192 variable: "~ or @" variable
228 193 | "~ or @" functionCall
229 194 | variable "." "identifier"
230 195 | variable "." keywords
231 196 | variable "." functionCall
232 197 | functionCall "." variable
233 198 | functionCall "." keywords
234 199 | functionCall "." functionCall
235 200 | variable listableEnd
236 201 | functionCall listableEnd
248 213 | "(" variable ")"
249 214 | "(" variableFields ")"
251 216 | variable "(" functionArgs ")"
252 217 | functionCall "(" functionArgs ")"
254 218 variableFields: variableFields "," variable
255 219 | variableFields "," functionCall
256 220 | variable "," variable
257 221 | functionCall "," functionCall
258 222 | functionCall "," variable
259 223 | variable "," functionCall
261 224 cell: "{" matrixOrCellLines "}"
262 225 | "{" "end of line" matrixOrCellLines "}"
263 226 | "{" matrixOrCellLines matrixOrCellColumns "}"
264 227 | "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
265 228 | "{" matrixOrCellColumns "}"
266 229 | "{" "end of line" matrixOrCellColumns "}"
267 230 | "{" "end of line" "}"
270 232 matrix: "[" matrixOrCellLines "]"
271 233 | "[" "end of line" matrixOrCellLines "]"
272 234 | "[" matrixOrCellLines matrixOrCellColumns "]"
273 235 | "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
274 236 | "[" matrixOrCellColumns "]"
275 237 | "[" "end of line" matrixOrCellColumns "]"
276 238 | "[" "end of line" "]"
279 240 matrixOrCellLines: matrixOrCellLines matrixOrCellLine
280 241 | matrixOrCellLine
282 242 matrixOrCellLineBreak: ";"
284 244 | matrixOrCellLineBreak "end of line"
285 245 | matrixOrCellLineBreak ";"
287 246 matrixOrCellLine: matrixOrCellColumns matrixOrCellLineBreak
288 247 | matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
290 248 matrixOrCellColumns: matrixOrCellColumns matrixOrCellColumnsBreak variable
291 249 | matrixOrCellColumns matrixOrCellColumnsBreak functionCall
292 250 | matrixOrCellColumns variable
293 251 | matrixOrCellColumns functionCall
294 252 | matrixOrCellColumns "line comment"
299 256 matrixOrCellColumnsBreak: matrixOrCellColumnsBreak ","
302 258 variableDeclaration: assignable "=" variable
303 259 | assignable "=" functionCall
304 260 | functionCall "=" variable
305 261 | functionCall "=" functionCall
306 262 | assignable "=" ":"
307 263 | functionCall "=" ":"
308 264 | assignable "=" returnControl
309 265 | functionCall "=" returnControl
311 266 assignable: variable "." "identifier"
312 267 | variable "." keywords
313 268 | variable "." functionCall
314 269 | functionCall "." variable
315 270 | functionCall "." keywords
316 271 | functionCall "." functionCall
318 273 | multipleResults
319 274 | variable "(" functionArgs ")"
320 275 | functionCall "(" functionArgs ")"
322 276 multipleResults: "[" matrixOrCellColumns "]"
324 277 ifControl: "if" condition then thenBody "end"
325 278 | "if" condition then thenBody else elseBody "end"
326 279 | "if" condition then thenBody elseIfControl "end"
328 280 thenBody: expressions
331 282 elseBody: expressions
334 284 ifConditionBreak: ";"
335 285 | ";" "end of line"
337 287 | "," "end of line"
341 290 | ifConditionBreak "then"
342 291 | ifConditionBreak "then" "end of line"
343 292 | "then" ifConditionBreak
344 293 | ifConditionBreak
350 298 | "else" "end of line"
351 299 | "else" "," "end of line"
352 300 | "else" ";" "end of line"
354 301 elseIfControl: "elseif" condition then thenBody
355 302 | "elseif" condition then thenBody else elseBody
356 303 | "elseif" condition then thenBody elseIfControl
358 304 selectControl: select selectable selectConditionBreak casesControl "end"
359 305 | select selectable selectConditionBreak casesControl defaultCase elseBody "end"
360 306 | select selectable "line comment" selectConditionBreak casesControl "end"
361 307 | select selectable "line comment" selectConditionBreak casesControl defaultCase elseBody "end"
366 310 defaultCase: else
368 312 | "otherwise" ","
369 313 | "otherwise" ";"
370 314 | "otherwise" "end of line"
371 315 | "otherwise" "," "end of line"
372 316 | "otherwise" ";" "end of line"
374 317 selectable: variable
377 319 selectConditionBreak: "end of line"
378 320 | "," "end of line"
379 321 | ";" "end of line"
383 324 casesControl: "case" variable caseControlBreak caseBody
384 325 | "case" functionCall caseControlBreak caseBody
385 326 | comments "case" variable caseControlBreak caseBody
386 327 | comments "case" functionCall caseControlBreak caseBody
387 328 | casesControl "case" variable caseControlBreak caseBody
388 329 | casesControl "case" functionCall caseControlBreak caseBody
390 330 caseBody: expressions
393 332 caseControlBreak: "then"
397 336 | "then" "end of line"
398 337 | "," "end of line"
399 338 | ";" "end of line"
401 340 | "then" "," "end of line"
403 342 | "then" ";" "end of line"
406 344 forControl: "for" "identifier" "=" forIterator forConditionBreak forBody "end"
407 345 | "for" "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
409 346 forIterator: functionCall
412 348 forConditionBreak: "end of line"
414 350 | ";" "end of line"
416 352 | "," "end of line"
418 354 | "do" "end of line"
421 356 forBody: expressions
424 358 whileControl: "while" condition whileConditionBreak whileBody "end"
426 359 whileBody: expressions
429 361 whileConditionBreak: ","
437 369 | "line comment" "end of line"
439 371 | "," "end of line"
440 372 | ";" "end of line"
441 373 | "do" "end of line"
442 374 | "do" "," "end of line"
443 375 | "do" ";" "end of line"
444 376 | "then" "end of line"
445 377 | "then" "," "end of line"
446 378 | "then" ";" "end of line"
448 379 tryControl: "try" catchBody "catch" catchBody "end"
449 380 | "try" catchBody "end"
451 381 catchBody: expressions
452 382 | "end of line" expressions
453 383 | ";" expressions
454 384 | "," expressions
458 387 returnControl: "return"
459 388 | "return" variable
460 389 | "return" functionCall
462 390 comments: "line comment" "end of line"
463 391 | comments "line comment" "end of line"
465 392 lineEnd: "end of line"
466 393 | "line comment" "end of line"
490 Terminaux, suivis des règles où ils apparaissent
495 "end of line" (259) 2 16 19 102 104 225 227 229 230 233 235 237 238
496 243 244 285 287 288 291 298 299 300 314 315 316 319 320 321 335
497 336 337 338 340 342 348 350 352 354 369 370 371 372 373 374 375
498 376 377 378 382 385 390 391 392 393
500 "%t or %T" (261) 43 211
501 "%f or %F" (262) 44 212
503 "~ or @" (264) 192 193
505 "," (266) 15 18 60 61 62 63 64 65 66 67 68 69 98 103 104 218 219 220
506 221 222 223 256 257 286 287 296 299 312 315 320 322 333 337 339
507 340 351 352 361 364 367 371 374 377 384
508 ":" (267) 58 63 68 113 116 119 122 125 128 131 134 137 140 187 188
510 ";" (268) 14 17 101 102 242 245 284 285 297 300 313 316 321 323 334
511 338 341 342 349 350 362 365 368 372 375 378 383
512 "(" (269) 51 52 54 95 96 213 214 216 217 274 275 345
513 ")" (270) 51 52 54 95 96 213 214 216 217 274 275 345
514 "[" (271) 71 72 75 76 79 80 83 84 87 88 91 92 232 233 234 235 236 237
516 "]" (272) 71 72 75 76 79 80 83 84 87 88 91 92 232 233 234 235 236 237
518 "{" (273) 53 55 224 225 226 227 228 229 230 231
519 "}" (274) 53 55 224 225 226 227 228 229 230 231
520 "." (275) 45 46 194 195 196 197 198 199 266 267 268 269 270 271
522 "+" (277) 145 146 159 160
523 "-" (278) 143 144 161 162
536 "** or ^" (291) 147 148 149 150
537 ".^" (292) 151 152 153 154
538 "==" (293) 123 124 125
539 "<> or ~=" (294) 126 127 128
540 "<" (295) 132 133 134
541 "<=" (296) 138 139 140
542 ">" (297) 129 130 131
543 ">=" (298) 135 136 137
544 "&" (299) 111 112 113
545 "&&" (300) 114 115 116
546 "|" (301) 117 118 119
547 "||" (302) 120 121 122
548 "=" (303) 70 71 72 74 75 76 78 79 80 82 83 84 86 87 88 90 91 92 258
549 259 260 261 262 263 264 265 344 345
550 "if" (304) 277 278 279 394
551 "then" (305) 289 290 291 292 332 336 339 340 341 342 366 367 368 376
553 "else" (306) 295 296 297 298 299 300 396
554 "elseif" (307) 301 302 303 397
555 "end" (308) 74 75 76 77 82 83 84 85 90 91 92 93 277 278 279 304 305
556 306 307 344 345 358 379 380 398
557 "select" (309) 308 399
558 "switch" (310) 309 400
559 "case" (311) 324 325 326 327 328 329 402
560 "otherwise" (312) 311 312 313 314 315 316 401
561 "function" (313) 70 71 72 73 74 75 76 77 86 87 88 89 90 91 92 93 403
562 "endfunction" (314) 70 71 72 73 78 79 80 81 86 87 88 89 404
563 "#function" (315) 78 79 80 81 82 83 84 85 405
564 "hidden" (316) 86 87 88 89 90 91 92 93 406
565 "for" (317) 344 345 407
566 "while" (318) 358 408
567 "do" (319) 353 354 363 364 365 373 374 375 409
570 "try" (322) 379 380 411
571 "catch" (323) 379 412
572 "return" (324) 387 388 389 413
573 "string" (325) 41 209
574 "identifier" (326) 36 37 45 52 53 54 55 70 71 72 73 74 75 76 77 78
575 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 98 99 194 205 266
577 "integer" (327) 38 206
579 "number" (329) 39 207
581 "line comment" (331) 7 9 11 12 33 252 255 306 307 369 390 391 393
582 "block comment" (332)
592 Non-terminaux, suivis des règles où ils apparaissent
597 à gauche: 1 2 3 4, à droite: 0
599 à gauche: 5 6 7 8 9, à droite: 1 2 105 280 282 330 356 359 381
601 recursiveExpression (88)
602 à gauche: 10 11 12 13, à droite: 5 6 7 10 11
603 expressionLineBreak (89)
604 à gauche: 14 15 16 17 18 19, à droite: 3 10 11 12 13 17 18 19
606 à gauche: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34, à droite:
608 implicitFunctionCall (91)
609 à gauche: 35 36, à droite: 29 35
610 implicitCallable (92)
611 à gauche: 37 38 39 40 41 42 43 44 45 46 47 48 49, à droite: 35
614 à gauche: 50 51, à droite: 21 46 51 57 62 67 107 110 112 115
615 118 121 124 127 130 133 136 139 142 144 146 148 149 150 152 153
616 154 157 158 160 162 164 166 168 170 172 174 176 178 180 182 184
617 186 188 190 193 196 197 198 199 201 217 219 221 222 223 249 251
618 254 259 260 261 263 265 268 269 270 271 275 318 325 327 329 346
620 simpleFunctionCall (94)
621 à gauche: 52 53 54 55, à droite: 47 50
623 à gauche: 56 57 58 59 60 61 62 63 64 65 66 67 68 69, à droite:
624 52 53 65 66 67 68 69 216 217 274 275
625 functionDeclaration (96)
626 à gauche: 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
627 88 89 90 91 92 93, à droite: 20
628 functionDeclarationReturns (97)
629 à gauche: 94, à droite: 71 75 79 83 87 91
630 functionDeclarationArguments (98)
631 à gauche: 95 96 97, à droite: 70 71 72 73 74 75 76 77 78 79 80
632 81 82 83 84 85 86 87 88 89 90 91 92 93
634 à gauche: 98 99, à droite: 94 95 98
635 functionDeclarationBreak (100)
636 à gauche: 100 101 102 103 104, à droite: 70 71 72 73 74 75 76
637 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
639 à gauche: 105 106, à droite: 70 71 72 73 74 75 76 77 78 79 80
640 81 82 83 84 85 86 87 88 89 90 91 92 93
642 à gauche: 107 108, à droite: 277 278 279 301 302 303 358
644 à gauche: 109 110, à droite: 215
645 rightComparable (104)
646 à gauche: 111 112 113 114 115 116 117 118 119 120 121 122 123
647 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
648 140, à droite: 109 110
650 à gauche: 141 142 143 144 145 146 147 148 149 150 151 152 153
651 154 155 156 157 158, à droite: 204
653 à gauche: 159 160 161 162 163 164 165 166 167 168 169 170 171
654 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186, à droite:
657 à gauche: 187 188, à droite: 189 190 191
659 à gauche: 189 190 191, à droite: 200 201
661 à gauche: 192 193 194 195 196 197 198 199 200 201 202 203 204
662 205 206 207 208 209 210 211 212 213 214 215 216 217, à droite:
663 28 56 61 66 108 109 111 114 117 120 123 126 129 132 135 138 141
664 143 145 147 148 149 151 152 153 155 156 159 161 163 165 167 169
665 171 173 175 177 179 181 183 185 187 189 192 194 195 196 197 200
666 213 216 218 220 222 223 248 250 253 258 260 266 267 268 269 274
667 317 324 326 328 347 388
669 à gauche: 218 219 220 221 222 223, à droite: 214 218 219
671 à gauche: 224 225 226 227 228 229 230 231, à droite: 203
673 à gauche: 232 233 234 235 236 237 238 239, à droite: 202
674 matrixOrCellLines (113)
675 à gauche: 240 241, à droite: 224 225 226 227 232 233 234 235
677 matrixOrCellLineBreak (114)
678 à gauche: 242 243 244 245, à droite: 244 245 246 247
679 matrixOrCellLine (115)
680 à gauche: 246 247, à droite: 240 241
681 matrixOrCellColumns (116)
682 à gauche: 248 249 250 251 252 253 254 255, à droite: 226 227
683 228 229 234 235 236 237 246 247 248 249 250 251 252 276
684 matrixOrCellColumnsBreak (117)
685 à gauche: 256 257, à droite: 247 248 249 256
686 variableDeclaration (118)
687 à gauche: 258 259 260 261 262 263 264 265, à droite: 22 59 64
690 à gauche: 266 267 268 269 270 271 272 273 274 275, à droite:
692 multipleResults (120)
693 à gauche: 276, à droite: 273
695 à gauche: 277 278 279, à droite: 23
697 à gauche: 280 281, à droite: 277 278 279 301 302 303
699 à gauche: 282 283, à droite: 278 302 305 307
700 ifConditionBreak (124)
701 à gauche: 284 285 286 287 288, à droite: 290 291 292 293
703 à gauche: 289 290 291 292 293 294, à droite: 277 278 279 301
706 à gauche: 295 296 297 298 299 300, à droite: 278 302 310
708 à gauche: 301 302 303, à droite: 279 303
710 à gauche: 304 305 306 307, à droite: 24
712 à gauche: 308 309, à droite: 304 305 306 307
714 à gauche: 310 311 312 313 314 315 316, à droite: 305 307
716 à gauche: 317 318, à droite: 304 305 306 307
717 selectConditionBreak (132)
718 à gauche: 319 320 321 322 323, à droite: 304 305 306 307
720 à gauche: 324 325 326 327 328 329, à droite: 304 305 306 307
723 à gauche: 330 331, à droite: 324 325 326 327 328 329
724 caseControlBreak (135)
725 à gauche: 332 333 334 335 336 337 338 339 340 341 342 343, à droite:
726 324 325 326 327 328 329
728 à gauche: 344 345, à droite: 25
730 à gauche: 346 347, à droite: 344 345
731 forConditionBreak (138)
732 à gauche: 348 349 350 351 352 353 354 355, à droite: 344 345
734 à gauche: 356 357, à droite: 344 345
736 à gauche: 358, à droite: 26
738 à gauche: 359 360, à droite: 358
739 whileConditionBreak (142)
740 à gauche: 361 362 363 364 365 366 367 368 369 370 371 372 373
741 374 375 376 377 378, à droite: 358
743 à gauche: 379 380, à droite: 27
745 à gauche: 381 382 383 384 385 386, à droite: 379 380
747 à gauche: 387 388 389, à droite: 32 264 265
749 à gauche: 390 391, à droite: 326 327 391
751 à gauche: 392 393, à droite: 100
753 à gauche: 394 395 396 397 398 399 400 401 402 403 404 405 406
754 407 408 409 410 411 412 413, à droite: 195 198 267 270
759 0 $accept: . program "end of file"
760 1 program: . expressions
761 2 | . "end of line" expressions
762 3 | . expressionLineBreak
763 4 | . %empty ["end of file"]
764 5 expressions: . recursiveExpression
765 6 | . recursiveExpression expression
766 7 | . recursiveExpression expression "line comment"
768 9 | . expression "line comment"
769 10 recursiveExpression: . recursiveExpression expression expressionLineBreak
770 11 | . recursiveExpression expression "line comment" expressionLineBreak
771 12 | . expression "line comment" expressionLineBreak
772 13 | . expression expressionLineBreak
773 14 expressionLineBreak: . ";"
776 17 | . expressionLineBreak ";"
777 18 | . expressionLineBreak ","
778 19 | . expressionLineBreak "end of line"
779 20 expression: . functionDeclaration
781 22 | . variableDeclaration
788 29 | . implicitFunctionCall
792 33 | . "line comment"
794 35 implicitFunctionCall: . implicitFunctionCall implicitCallable
795 36 | . "identifier" implicitCallable
796 50 functionCall: . simpleFunctionCall
797 51 | . "(" functionCall ")"
798 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
799 53 | . "identifier" "{" functionArgs "}"
800 54 | . "identifier" "(" ")"
801 55 | . "identifier" "{" "}"
802 70 functionDeclaration: . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
803 71 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
804 72 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
805 73 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
806 74 | . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
807 75 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
808 76 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
809 77 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
810 78 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
811 79 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
812 80 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
813 81 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
814 82 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
815 83 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
816 84 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
817 85 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
818 86 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
819 87 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
820 88 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
821 89 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
822 90 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
823 91 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
824 92 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
825 93 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
826 109 comparison: . variable rightComparable
827 110 | . functionCall rightComparable
828 141 operation: . variable rightOperand
829 142 | . functionCall rightOperand
831 144 | . "-" functionCall
833 146 | . "+" functionCall
834 147 | . variable "** or ^" variable
835 148 | . variable "** or ^" functionCall
836 149 | . functionCall "** or ^" variable
837 150 | . functionCall "** or ^" functionCall
838 151 | . variable ".^" variable
839 152 | . variable ".^" functionCall
840 153 | . functionCall ".^" variable
841 154 | . functionCall ".^" functionCall
843 156 | . variable ".'"
844 157 | . functionCall "'"
845 158 | . functionCall ".'"
846 192 variable: . "~ or @" variable
847 193 | . "~ or @" functionCall
848 194 | . variable "." "identifier"
849 195 | . variable "." keywords
850 196 | . variable "." functionCall
851 197 | . functionCall "." variable
852 198 | . functionCall "." keywords
853 199 | . functionCall "." functionCall
854 200 | . variable listableEnd
855 201 | . functionCall listableEnd
867 213 | . "(" variable ")"
868 214 | . "(" variableFields ")"
870 216 | . variable "(" functionArgs ")"
871 217 | . functionCall "(" functionArgs ")"
872 224 cell: . "{" matrixOrCellLines "}"
873 225 | . "{" "end of line" matrixOrCellLines "}"
874 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
875 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
876 228 | . "{" matrixOrCellColumns "}"
877 229 | . "{" "end of line" matrixOrCellColumns "}"
878 230 | . "{" "end of line" "}"
880 232 matrix: . "[" matrixOrCellLines "]"
881 233 | . "[" "end of line" matrixOrCellLines "]"
882 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
883 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
884 236 | . "[" matrixOrCellColumns "]"
885 237 | . "[" "end of line" matrixOrCellColumns "]"
886 238 | . "[" "end of line" "]"
888 258 variableDeclaration: . assignable "=" variable
889 259 | . assignable "=" functionCall
890 260 | . functionCall "=" variable
891 261 | . functionCall "=" functionCall
892 262 | . assignable "=" ":"
893 263 | . functionCall "=" ":"
894 264 | . assignable "=" returnControl
895 265 | . functionCall "=" returnControl
896 266 assignable: . variable "." "identifier"
897 267 | . variable "." keywords
898 268 | . variable "." functionCall
899 269 | . functionCall "." variable
900 270 | . functionCall "." keywords
901 271 | . functionCall "." functionCall
903 273 | . multipleResults
904 274 | . variable "(" functionArgs ")"
905 275 | . functionCall "(" functionArgs ")"
906 276 multipleResults: . "[" matrixOrCellColumns "]"
907 277 ifControl: . "if" condition then thenBody "end"
908 278 | . "if" condition then thenBody else elseBody "end"
909 279 | . "if" condition then thenBody elseIfControl "end"
910 304 selectControl: . select selectable selectConditionBreak casesControl "end"
911 305 | . select selectable selectConditionBreak casesControl defaultCase elseBody "end"
912 306 | . select selectable "line comment" selectConditionBreak casesControl "end"
913 307 | . select selectable "line comment" selectConditionBreak casesControl defaultCase elseBody "end"
914 308 select: . "select"
916 344 forControl: . "for" "identifier" "=" forIterator forConditionBreak forBody "end"
917 345 | . "for" "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
918 358 whileControl: . "while" condition whileConditionBreak whileBody "end"
919 379 tryControl: . "try" catchBody "catch" catchBody "end"
920 380 | . "try" catchBody "end"
921 387 returnControl: . "return"
922 388 | . "return" variable
923 389 | . "return" functionCall
925 error décalage et aller à l'état 1
926 "end of line" décalage et aller à l'état 2
927 "%t or %T" décalage et aller à l'état 3
928 "%f or %F" décalage et aller à l'état 4
929 "~ or @" décalage et aller à l'état 5
930 "$" décalage et aller à l'état 6
931 "," décalage et aller à l'état 7
932 ";" décalage et aller à l'état 8
933 "(" décalage et aller à l'état 9
934 "[" décalage et aller à l'état 10
935 "{" décalage et aller à l'état 11
936 "+" décalage et aller à l'état 12
937 "-" décalage et aller à l'état 13
938 "if" décalage et aller à l'état 14
939 "select" décalage et aller à l'état 15
940 "switch" décalage et aller à l'état 16
941 "function" décalage et aller à l'état 17
942 "#function" décalage et aller à l'état 18
943 "hidden" décalage et aller à l'état 19
944 "for" décalage et aller à l'état 20
945 "while" décalage et aller à l'état 21
946 "break" décalage et aller à l'état 22
947 "continue" décalage et aller à l'état 23
948 "try" décalage et aller à l'état 24
949 "return" décalage et aller à l'état 25
950 "string" décalage et aller à l'état 26
951 "identifier" décalage et aller à l'état 27
952 "integer" décalage et aller à l'état 28
953 "float" décalage et aller à l'état 29
954 "number" décalage et aller à l'état 30
955 "line comment" décalage et aller à l'état 31
957 "end of file" réduction par utilisation de la règle 4 (program)
959 program aller à l'état 32
960 expressions aller à l'état 33
961 recursiveExpression aller à l'état 34
962 expressionLineBreak aller à l'état 35
963 expression aller à l'état 36
964 implicitFunctionCall aller à l'état 37
965 functionCall aller à l'état 38
966 simpleFunctionCall aller à l'état 39
967 functionDeclaration aller à l'état 40
968 comparison aller à l'état 41
969 operation aller à l'état 42
970 variable aller à l'état 43
971 cell aller à l'état 44
972 matrix aller à l'état 45
973 variableDeclaration aller à l'état 46
974 assignable aller à l'état 47
975 multipleResults aller à l'état 48
976 ifControl aller à l'état 49
977 selectControl aller à l'état 50
978 select aller à l'état 51
979 forControl aller à l'état 52
980 whileControl aller à l'état 53
981 tryControl aller à l'état 54
982 returnControl aller à l'état 55
987 34 expression: error .
989 $défaut réduction par utilisation de la règle 34 (expression)
994 2 program: "end of line" . expressions
995 5 expressions: . recursiveExpression
996 6 | . recursiveExpression expression
997 7 | . recursiveExpression expression "line comment"
999 9 | . expression "line comment"
1000 10 recursiveExpression: . recursiveExpression expression expressionLineBreak
1001 11 | . recursiveExpression expression "line comment" expressionLineBreak
1002 12 | . expression "line comment" expressionLineBreak
1003 13 | . expression expressionLineBreak
1004 16 expressionLineBreak: "end of line" . ["end of file", "end of line", ",", ";"]
1005 20 expression: . functionDeclaration
1007 22 | . variableDeclaration
1009 24 | . selectControl
1014 29 | . implicitFunctionCall
1017 32 | . returnControl
1018 33 | . "line comment"
1020 35 implicitFunctionCall: . implicitFunctionCall implicitCallable
1021 36 | . "identifier" implicitCallable
1022 50 functionCall: . simpleFunctionCall
1023 51 | . "(" functionCall ")"
1024 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1025 53 | . "identifier" "{" functionArgs "}"
1026 54 | . "identifier" "(" ")"
1027 55 | . "identifier" "{" "}"
1028 70 functionDeclaration: . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1029 71 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1030 72 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1031 73 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1032 74 | . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1033 75 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1034 76 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1035 77 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1036 78 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1037 79 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1038 80 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1039 81 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1040 82 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1041 83 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1042 84 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1043 85 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1044 86 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1045 87 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1046 88 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1047 89 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
1048 90 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1049 91 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1050 92 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1051 93 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
1052 109 comparison: . variable rightComparable
1053 110 | . functionCall rightComparable
1054 141 operation: . variable rightOperand
1055 142 | . functionCall rightOperand
1056 143 | . "-" variable
1057 144 | . "-" functionCall
1058 145 | . "+" variable
1059 146 | . "+" functionCall
1060 147 | . variable "** or ^" variable
1061 148 | . variable "** or ^" functionCall
1062 149 | . functionCall "** or ^" variable
1063 150 | . functionCall "** or ^" functionCall
1064 151 | . variable ".^" variable
1065 152 | . variable ".^" functionCall
1066 153 | . functionCall ".^" variable
1067 154 | . functionCall ".^" functionCall
1068 155 | . variable "'"
1069 156 | . variable ".'"
1070 157 | . functionCall "'"
1071 158 | . functionCall ".'"
1072 192 variable: . "~ or @" variable
1073 193 | . "~ or @" functionCall
1074 194 | . variable "." "identifier"
1075 195 | . variable "." keywords
1076 196 | . variable "." functionCall
1077 197 | . functionCall "." variable
1078 198 | . functionCall "." keywords
1079 199 | . functionCall "." functionCall
1080 200 | . variable listableEnd
1081 201 | . functionCall listableEnd
1085 205 | . "identifier"
1093 213 | . "(" variable ")"
1094 214 | . "(" variableFields ")"
1096 216 | . variable "(" functionArgs ")"
1097 217 | . functionCall "(" functionArgs ")"
1098 224 cell: . "{" matrixOrCellLines "}"
1099 225 | . "{" "end of line" matrixOrCellLines "}"
1100 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1101 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1102 228 | . "{" matrixOrCellColumns "}"
1103 229 | . "{" "end of line" matrixOrCellColumns "}"
1104 230 | . "{" "end of line" "}"
1106 232 matrix: . "[" matrixOrCellLines "]"
1107 233 | . "[" "end of line" matrixOrCellLines "]"
1108 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1109 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1110 236 | . "[" matrixOrCellColumns "]"
1111 237 | . "[" "end of line" matrixOrCellColumns "]"
1112 238 | . "[" "end of line" "]"
1114 258 variableDeclaration: . assignable "=" variable
1115 259 | . assignable "=" functionCall
1116 260 | . functionCall "=" variable
1117 261 | . functionCall "=" functionCall
1118 262 | . assignable "=" ":"
1119 263 | . functionCall "=" ":"
1120 264 | . assignable "=" returnControl
1121 265 | . functionCall "=" returnControl
1122 266 assignable: . variable "." "identifier"
1123 267 | . variable "." keywords
1124 268 | . variable "." functionCall
1125 269 | . functionCall "." variable
1126 270 | . functionCall "." keywords
1127 271 | . functionCall "." functionCall
1128 272 | . "identifier"
1129 273 | . multipleResults
1130 274 | . variable "(" functionArgs ")"
1131 275 | . functionCall "(" functionArgs ")"
1132 276 multipleResults: . "[" matrixOrCellColumns "]"
1133 277 ifControl: . "if" condition then thenBody "end"
1134 278 | . "if" condition then thenBody else elseBody "end"
1135 279 | . "if" condition then thenBody elseIfControl "end"
1136 304 selectControl: . select selectable selectConditionBreak casesControl "end"
1137 305 | . select selectable selectConditionBreak casesControl defaultCase elseBody "end"
1138 306 | . select selectable "line comment" selectConditionBreak casesControl "end"
1139 307 | . select selectable "line comment" selectConditionBreak casesControl defaultCase elseBody "end"
1140 308 select: . "select"
1142 344 forControl: . "for" "identifier" "=" forIterator forConditionBreak forBody "end"
1143 345 | . "for" "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
1144 358 whileControl: . "while" condition whileConditionBreak whileBody "end"
1145 379 tryControl: . "try" catchBody "catch" catchBody "end"
1146 380 | . "try" catchBody "end"
1147 387 returnControl: . "return"
1148 388 | . "return" variable
1149 389 | . "return" functionCall
1151 error décalage et aller à l'état 1
1152 "%t or %T" décalage et aller à l'état 3
1153 "%f or %F" décalage et aller à l'état 4
1154 "~ or @" décalage et aller à l'état 5
1155 "$" décalage et aller à l'état 6
1156 "(" décalage et aller à l'état 9
1157 "[" décalage et aller à l'état 10
1158 "{" décalage et aller à l'état 11
1159 "+" décalage et aller à l'état 12
1160 "-" décalage et aller à l'état 13
1161 "if" décalage et aller à l'état 14
1162 "select" décalage et aller à l'état 15
1163 "switch" décalage et aller à l'état 16
1164 "function" décalage et aller à l'état 17
1165 "#function" décalage et aller à l'état 18
1166 "hidden" décalage et aller à l'état 19
1167 "for" décalage et aller à l'état 20
1168 "while" décalage et aller à l'état 21
1169 "break" décalage et aller à l'état 22
1170 "continue" décalage et aller à l'état 23
1171 "try" décalage et aller à l'état 24
1172 "return" décalage et aller à l'état 25
1173 "string" décalage et aller à l'état 26
1174 "identifier" décalage et aller à l'état 27
1175 "integer" décalage et aller à l'état 28
1176 "float" décalage et aller à l'état 29
1177 "number" décalage et aller à l'état 30
1178 "line comment" décalage et aller à l'état 31
1180 "end of file" réduction par utilisation de la règle 16 (expressionLineBreak)
1181 "end of line" réduction par utilisation de la règle 16 (expressionLineBreak)
1182 "," réduction par utilisation de la règle 16 (expressionLineBreak)
1183 ";" réduction par utilisation de la règle 16 (expressionLineBreak)
1185 expressions aller à l'état 56
1186 recursiveExpression aller à l'état 34
1187 expression aller à l'état 36
1188 implicitFunctionCall aller à l'état 37
1189 functionCall aller à l'état 38
1190 simpleFunctionCall aller à l'état 39
1191 functionDeclaration aller à l'état 40
1192 comparison aller à l'état 41
1193 operation aller à l'état 42
1194 variable aller à l'état 43
1195 cell aller à l'état 44
1196 matrix aller à l'état 45
1197 variableDeclaration aller à l'état 46
1198 assignable aller à l'état 47
1199 multipleResults aller à l'état 48
1200 ifControl aller à l'état 49
1201 selectControl aller à l'état 50
1202 select aller à l'état 51
1203 forControl aller à l'état 52
1204 whileControl aller à l'état 53
1205 tryControl aller à l'état 54
1206 returnControl aller à l'état 55
1211 211 variable: "%t or %T" .
1213 $défaut réduction par utilisation de la règle 211 (variable)
1218 212 variable: "%f or %F" .
1220 $défaut réduction par utilisation de la règle 212 (variable)
1225 50 functionCall: . simpleFunctionCall
1226 51 | . "(" functionCall ")"
1227 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1228 53 | . "identifier" "{" functionArgs "}"
1229 54 | . "identifier" "(" ")"
1230 55 | . "identifier" "{" "}"
1231 109 comparison: . variable rightComparable
1232 110 | . functionCall rightComparable
1233 141 operation: . variable rightOperand
1234 142 | . functionCall rightOperand
1235 143 | . "-" variable
1236 144 | . "-" functionCall
1237 145 | . "+" variable
1238 146 | . "+" functionCall
1239 147 | . variable "** or ^" variable
1240 148 | . variable "** or ^" functionCall
1241 149 | . functionCall "** or ^" variable
1242 150 | . functionCall "** or ^" functionCall
1243 151 | . variable ".^" variable
1244 152 | . variable ".^" functionCall
1245 153 | . functionCall ".^" variable
1246 154 | . functionCall ".^" functionCall
1247 155 | . variable "'"
1248 156 | . variable ".'"
1249 157 | . functionCall "'"
1250 158 | . functionCall ".'"
1251 192 variable: . "~ or @" variable
1252 192 | "~ or @" . variable
1253 193 | . "~ or @" functionCall
1254 193 | "~ or @" . functionCall
1255 194 | . variable "." "identifier"
1256 195 | . variable "." keywords
1257 196 | . variable "." functionCall
1258 197 | . functionCall "." variable
1259 198 | . functionCall "." keywords
1260 199 | . functionCall "." functionCall
1261 200 | . variable listableEnd
1262 201 | . functionCall listableEnd
1266 205 | . "identifier"
1274 213 | . "(" variable ")"
1275 214 | . "(" variableFields ")"
1277 216 | . variable "(" functionArgs ")"
1278 217 | . functionCall "(" functionArgs ")"
1279 224 cell: . "{" matrixOrCellLines "}"
1280 225 | . "{" "end of line" matrixOrCellLines "}"
1281 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1282 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1283 228 | . "{" matrixOrCellColumns "}"
1284 229 | . "{" "end of line" matrixOrCellColumns "}"
1285 230 | . "{" "end of line" "}"
1287 232 matrix: . "[" matrixOrCellLines "]"
1288 233 | . "[" "end of line" matrixOrCellLines "]"
1289 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1290 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1291 236 | . "[" matrixOrCellColumns "]"
1292 237 | . "[" "end of line" matrixOrCellColumns "]"
1293 238 | . "[" "end of line" "]"
1296 "%t or %T" décalage et aller à l'état 3
1297 "%f or %F" décalage et aller à l'état 4
1298 "~ or @" décalage et aller à l'état 5
1299 "$" décalage et aller à l'état 6
1300 "(" décalage et aller à l'état 9
1301 "[" décalage et aller à l'état 57
1302 "{" décalage et aller à l'état 11
1303 "+" décalage et aller à l'état 12
1304 "-" décalage et aller à l'état 13
1305 "string" décalage et aller à l'état 26
1306 "identifier" décalage et aller à l'état 58
1307 "integer" décalage et aller à l'état 28
1308 "float" décalage et aller à l'état 29
1309 "number" décalage et aller à l'état 30
1311 functionCall aller à l'état 59
1312 simpleFunctionCall aller à l'état 39
1313 comparison aller à l'état 41
1314 operation aller à l'état 42
1315 variable aller à l'état 60
1316 cell aller à l'état 44
1317 matrix aller à l'état 45
1324 $défaut réduction par utilisation de la règle 210 (variable)
1329 15 expressionLineBreak: "," .
1331 $défaut réduction par utilisation de la règle 15 (expressionLineBreak)
1336 14 expressionLineBreak: ";" .
1338 $défaut réduction par utilisation de la règle 14 (expressionLineBreak)
1343 50 functionCall: . simpleFunctionCall
1344 51 | . "(" functionCall ")"
1345 51 | "(" . functionCall ")"
1346 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1347 53 | . "identifier" "{" functionArgs "}"
1348 54 | . "identifier" "(" ")"
1349 55 | . "identifier" "{" "}"
1350 109 comparison: . variable rightComparable
1351 110 | . functionCall rightComparable
1352 141 operation: . variable rightOperand
1353 142 | . functionCall rightOperand
1354 143 | . "-" variable
1355 144 | . "-" functionCall
1356 145 | . "+" variable
1357 146 | . "+" functionCall
1358 147 | . variable "** or ^" variable
1359 148 | . variable "** or ^" functionCall
1360 149 | . functionCall "** or ^" variable
1361 150 | . functionCall "** or ^" functionCall
1362 151 | . variable ".^" variable
1363 152 | . variable ".^" functionCall
1364 153 | . functionCall ".^" variable
1365 154 | . functionCall ".^" functionCall
1366 155 | . variable "'"
1367 156 | . variable ".'"
1368 157 | . functionCall "'"
1369 158 | . functionCall ".'"
1370 192 variable: . "~ or @" variable
1371 193 | . "~ or @" functionCall
1372 194 | . variable "." "identifier"
1373 195 | . variable "." keywords
1374 196 | . variable "." functionCall
1375 197 | . functionCall "." variable
1376 198 | . functionCall "." keywords
1377 199 | . functionCall "." functionCall
1378 200 | . variable listableEnd
1379 201 | . functionCall listableEnd
1383 205 | . "identifier"
1391 213 | . "(" variable ")"
1392 213 | "(" . variable ")"
1393 214 | . "(" variableFields ")"
1394 214 | "(" . variableFields ")"
1396 216 | . variable "(" functionArgs ")"
1397 217 | . functionCall "(" functionArgs ")"
1398 218 variableFields: . variableFields "," variable
1399 219 | . variableFields "," functionCall
1400 220 | . variable "," variable
1401 221 | . functionCall "," functionCall
1402 222 | . functionCall "," variable
1403 223 | . variable "," functionCall
1404 224 cell: . "{" matrixOrCellLines "}"
1405 225 | . "{" "end of line" matrixOrCellLines "}"
1406 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1407 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1408 228 | . "{" matrixOrCellColumns "}"
1409 229 | . "{" "end of line" matrixOrCellColumns "}"
1410 230 | . "{" "end of line" "}"
1412 232 matrix: . "[" matrixOrCellLines "]"
1413 233 | . "[" "end of line" matrixOrCellLines "]"
1414 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1415 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1416 236 | . "[" matrixOrCellColumns "]"
1417 237 | . "[" "end of line" matrixOrCellColumns "]"
1418 238 | . "[" "end of line" "]"
1421 "%t or %T" décalage et aller à l'état 3
1422 "%f or %F" décalage et aller à l'état 4
1423 "~ or @" décalage et aller à l'état 5
1424 "$" décalage et aller à l'état 6
1425 "(" décalage et aller à l'état 9
1426 "[" décalage et aller à l'état 57
1427 "{" décalage et aller à l'état 11
1428 "+" décalage et aller à l'état 12
1429 "-" décalage et aller à l'état 13
1430 "string" décalage et aller à l'état 26
1431 "identifier" décalage et aller à l'état 58
1432 "integer" décalage et aller à l'état 28
1433 "float" décalage et aller à l'état 29
1434 "number" décalage et aller à l'état 30
1436 functionCall aller à l'état 61
1437 simpleFunctionCall aller à l'état 39
1438 comparison aller à l'état 41
1439 operation aller à l'état 42
1440 variable aller à l'état 62
1441 variableFields aller à l'état 63
1442 cell aller à l'état 44
1443 matrix aller à l'état 45
1448 50 functionCall: . simpleFunctionCall
1449 51 | . "(" functionCall ")"
1450 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1451 53 | . "identifier" "{" functionArgs "}"
1452 54 | . "identifier" "(" ")"
1453 55 | . "identifier" "{" "}"
1454 109 comparison: . variable rightComparable
1455 110 | . functionCall rightComparable
1456 141 operation: . variable rightOperand
1457 142 | . functionCall rightOperand
1458 143 | . "-" variable
1459 144 | . "-" functionCall
1460 145 | . "+" variable
1461 146 | . "+" functionCall
1462 147 | . variable "** or ^" variable
1463 148 | . variable "** or ^" functionCall
1464 149 | . functionCall "** or ^" variable
1465 150 | . functionCall "** or ^" functionCall
1466 151 | . variable ".^" variable
1467 152 | . variable ".^" functionCall
1468 153 | . functionCall ".^" variable
1469 154 | . functionCall ".^" functionCall
1470 155 | . variable "'"
1471 156 | . variable ".'"
1472 157 | . functionCall "'"
1473 158 | . functionCall ".'"
1474 192 variable: . "~ or @" variable
1475 193 | . "~ or @" functionCall
1476 194 | . variable "." "identifier"
1477 195 | . variable "." keywords
1478 196 | . variable "." functionCall
1479 197 | . functionCall "." variable
1480 198 | . functionCall "." keywords
1481 199 | . functionCall "." functionCall
1482 200 | . variable listableEnd
1483 201 | . functionCall listableEnd
1487 205 | . "identifier"
1495 213 | . "(" variable ")"
1496 214 | . "(" variableFields ")"
1498 216 | . variable "(" functionArgs ")"
1499 217 | . functionCall "(" functionArgs ")"
1500 224 cell: . "{" matrixOrCellLines "}"
1501 225 | . "{" "end of line" matrixOrCellLines "}"
1502 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1503 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1504 228 | . "{" matrixOrCellColumns "}"
1505 229 | . "{" "end of line" matrixOrCellColumns "}"
1506 230 | . "{" "end of line" "}"
1508 232 matrix: . "[" matrixOrCellLines "]"
1509 232 | "[" . matrixOrCellLines "]"
1510 233 | . "[" "end of line" matrixOrCellLines "]"
1511 233 | "[" . "end of line" matrixOrCellLines "]"
1512 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1513 234 | "[" . matrixOrCellLines matrixOrCellColumns "]"
1514 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1515 235 | "[" . "end of line" matrixOrCellLines matrixOrCellColumns "]"
1516 236 | . "[" matrixOrCellColumns "]"
1517 236 | "[" . matrixOrCellColumns "]"
1518 237 | . "[" "end of line" matrixOrCellColumns "]"
1519 237 | "[" . "end of line" matrixOrCellColumns "]"
1520 238 | . "[" "end of line" "]"
1521 238 | "[" . "end of line" "]"
1524 240 matrixOrCellLines: . matrixOrCellLines matrixOrCellLine
1525 241 | . matrixOrCellLine
1526 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
1527 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
1528 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
1529 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
1530 250 | . matrixOrCellColumns variable
1531 251 | . matrixOrCellColumns functionCall
1532 252 | . matrixOrCellColumns "line comment"
1534 254 | . functionCall
1535 255 | . "line comment"
1536 276 multipleResults: "[" . matrixOrCellColumns "]"
1538 "end of line" décalage et aller à l'état 64
1539 "%t or %T" décalage et aller à l'état 3
1540 "%f or %F" décalage et aller à l'état 4
1541 "~ or @" décalage et aller à l'état 5
1542 "$" décalage et aller à l'état 6
1543 "(" décalage et aller à l'état 9
1544 "[" décalage et aller à l'état 57
1545 "]" décalage et aller à l'état 65
1546 "{" décalage et aller à l'état 11
1547 "+" décalage et aller à l'état 12
1548 "-" décalage et aller à l'état 13
1549 "string" décalage et aller à l'état 26
1550 "identifier" décalage et aller à l'état 58
1551 "integer" décalage et aller à l'état 28
1552 "float" décalage et aller à l'état 29
1553 "number" décalage et aller à l'état 30
1554 "line comment" décalage et aller à l'état 66
1556 functionCall aller à l'état 67
1557 simpleFunctionCall aller à l'état 39
1558 comparison aller à l'état 41
1559 operation aller à l'état 42
1560 variable aller à l'état 68
1561 cell aller à l'état 44
1562 matrix aller à l'état 45
1563 matrixOrCellLines aller à l'état 69
1564 matrixOrCellLine aller à l'état 70
1565 matrixOrCellColumns aller à l'état 71
1570 50 functionCall: . simpleFunctionCall
1571 51 | . "(" functionCall ")"
1572 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1573 53 | . "identifier" "{" functionArgs "}"
1574 54 | . "identifier" "(" ")"
1575 55 | . "identifier" "{" "}"
1576 109 comparison: . variable rightComparable
1577 110 | . functionCall rightComparable
1578 141 operation: . variable rightOperand
1579 142 | . functionCall rightOperand
1580 143 | . "-" variable
1581 144 | . "-" functionCall
1582 145 | . "+" variable
1583 146 | . "+" functionCall
1584 147 | . variable "** or ^" variable
1585 148 | . variable "** or ^" functionCall
1586 149 | . functionCall "** or ^" variable
1587 150 | . functionCall "** or ^" functionCall
1588 151 | . variable ".^" variable
1589 152 | . variable ".^" functionCall
1590 153 | . functionCall ".^" variable
1591 154 | . functionCall ".^" functionCall
1592 155 | . variable "'"
1593 156 | . variable ".'"
1594 157 | . functionCall "'"
1595 158 | . functionCall ".'"
1596 192 variable: . "~ or @" variable
1597 193 | . "~ or @" functionCall
1598 194 | . variable "." "identifier"
1599 195 | . variable "." keywords
1600 196 | . variable "." functionCall
1601 197 | . functionCall "." variable
1602 198 | . functionCall "." keywords
1603 199 | . functionCall "." functionCall
1604 200 | . variable listableEnd
1605 201 | . functionCall listableEnd
1609 205 | . "identifier"
1617 213 | . "(" variable ")"
1618 214 | . "(" variableFields ")"
1620 216 | . variable "(" functionArgs ")"
1621 217 | . functionCall "(" functionArgs ")"
1622 224 cell: . "{" matrixOrCellLines "}"
1623 224 | "{" . matrixOrCellLines "}"
1624 225 | . "{" "end of line" matrixOrCellLines "}"
1625 225 | "{" . "end of line" matrixOrCellLines "}"
1626 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1627 226 | "{" . matrixOrCellLines matrixOrCellColumns "}"
1628 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1629 227 | "{" . "end of line" matrixOrCellLines matrixOrCellColumns "}"
1630 228 | . "{" matrixOrCellColumns "}"
1631 228 | "{" . matrixOrCellColumns "}"
1632 229 | . "{" "end of line" matrixOrCellColumns "}"
1633 229 | "{" . "end of line" matrixOrCellColumns "}"
1634 230 | . "{" "end of line" "}"
1635 230 | "{" . "end of line" "}"
1638 232 matrix: . "[" matrixOrCellLines "]"
1639 233 | . "[" "end of line" matrixOrCellLines "]"
1640 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1641 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1642 236 | . "[" matrixOrCellColumns "]"
1643 237 | . "[" "end of line" matrixOrCellColumns "]"
1644 238 | . "[" "end of line" "]"
1646 240 matrixOrCellLines: . matrixOrCellLines matrixOrCellLine
1647 241 | . matrixOrCellLine
1648 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
1649 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
1650 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
1651 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
1652 250 | . matrixOrCellColumns variable
1653 251 | . matrixOrCellColumns functionCall
1654 252 | . matrixOrCellColumns "line comment"
1656 254 | . functionCall
1657 255 | . "line comment"
1659 "end of line" décalage et aller à l'état 72
1660 "%t or %T" décalage et aller à l'état 3
1661 "%f or %F" décalage et aller à l'état 4
1662 "~ or @" décalage et aller à l'état 5
1663 "$" décalage et aller à l'état 6
1664 "(" décalage et aller à l'état 9
1665 "[" décalage et aller à l'état 57
1666 "{" décalage et aller à l'état 11
1667 "}" décalage et aller à l'état 73
1668 "+" décalage et aller à l'état 12
1669 "-" décalage et aller à l'état 13
1670 "string" décalage et aller à l'état 26
1671 "identifier" décalage et aller à l'état 58
1672 "integer" décalage et aller à l'état 28
1673 "float" décalage et aller à l'état 29
1674 "number" décalage et aller à l'état 30
1675 "line comment" décalage et aller à l'état 66
1677 functionCall aller à l'état 67
1678 simpleFunctionCall aller à l'état 39
1679 comparison aller à l'état 41
1680 operation aller à l'état 42
1681 variable aller à l'état 68
1682 cell aller à l'état 44
1683 matrix aller à l'état 45
1684 matrixOrCellLines aller à l'état 74
1685 matrixOrCellLine aller à l'état 70
1686 matrixOrCellColumns aller à l'état 75
1691 50 functionCall: . simpleFunctionCall
1692 51 | . "(" functionCall ")"
1693 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1694 53 | . "identifier" "{" functionArgs "}"
1695 54 | . "identifier" "(" ")"
1696 55 | . "identifier" "{" "}"
1697 109 comparison: . variable rightComparable
1698 110 | . functionCall rightComparable
1699 141 operation: . variable rightOperand
1700 142 | . functionCall rightOperand
1701 143 | . "-" variable
1702 144 | . "-" functionCall
1703 145 | . "+" variable
1704 145 | "+" . variable
1705 146 | . "+" functionCall
1706 146 | "+" . functionCall
1707 147 | . variable "** or ^" variable
1708 148 | . variable "** or ^" functionCall
1709 149 | . functionCall "** or ^" variable
1710 150 | . functionCall "** or ^" functionCall
1711 151 | . variable ".^" variable
1712 152 | . variable ".^" functionCall
1713 153 | . functionCall ".^" variable
1714 154 | . functionCall ".^" functionCall
1715 155 | . variable "'"
1716 156 | . variable ".'"
1717 157 | . functionCall "'"
1718 158 | . functionCall ".'"
1719 192 variable: . "~ or @" variable
1720 193 | . "~ or @" functionCall
1721 194 | . variable "." "identifier"
1722 195 | . variable "." keywords
1723 196 | . variable "." functionCall
1724 197 | . functionCall "." variable
1725 198 | . functionCall "." keywords
1726 199 | . functionCall "." functionCall
1727 200 | . variable listableEnd
1728 201 | . functionCall listableEnd
1732 205 | . "identifier"
1740 213 | . "(" variable ")"
1741 214 | . "(" variableFields ")"
1743 216 | . variable "(" functionArgs ")"
1744 217 | . functionCall "(" functionArgs ")"
1745 224 cell: . "{" matrixOrCellLines "}"
1746 225 | . "{" "end of line" matrixOrCellLines "}"
1747 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1748 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1749 228 | . "{" matrixOrCellColumns "}"
1750 229 | . "{" "end of line" matrixOrCellColumns "}"
1751 230 | . "{" "end of line" "}"
1753 232 matrix: . "[" matrixOrCellLines "]"
1754 233 | . "[" "end of line" matrixOrCellLines "]"
1755 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1756 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1757 236 | . "[" matrixOrCellColumns "]"
1758 237 | . "[" "end of line" matrixOrCellColumns "]"
1759 238 | . "[" "end of line" "]"
1762 "%t or %T" décalage et aller à l'état 3
1763 "%f or %F" décalage et aller à l'état 4
1764 "~ or @" décalage et aller à l'état 5
1765 "$" décalage et aller à l'état 6
1766 "(" décalage et aller à l'état 9
1767 "[" décalage et aller à l'état 57
1768 "{" décalage et aller à l'état 11
1769 "+" décalage et aller à l'état 12
1770 "-" décalage et aller à l'état 13
1771 "string" décalage et aller à l'état 26
1772 "identifier" décalage et aller à l'état 58
1773 "integer" décalage et aller à l'état 28
1774 "float" décalage et aller à l'état 29
1775 "number" décalage et aller à l'état 30
1777 functionCall aller à l'état 76
1778 simpleFunctionCall aller à l'état 39
1779 comparison aller à l'état 41
1780 operation aller à l'état 42
1781 variable aller à l'état 77
1782 cell aller à l'état 44
1783 matrix aller à l'état 45
1788 50 functionCall: . simpleFunctionCall
1789 51 | . "(" functionCall ")"
1790 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1791 53 | . "identifier" "{" functionArgs "}"
1792 54 | . "identifier" "(" ")"
1793 55 | . "identifier" "{" "}"
1794 109 comparison: . variable rightComparable
1795 110 | . functionCall rightComparable
1796 141 operation: . variable rightOperand
1797 142 | . functionCall rightOperand
1798 143 | . "-" variable
1799 143 | "-" . variable
1800 144 | . "-" functionCall
1801 144 | "-" . functionCall
1802 145 | . "+" variable
1803 146 | . "+" functionCall
1804 147 | . variable "** or ^" variable
1805 148 | . variable "** or ^" functionCall
1806 149 | . functionCall "** or ^" variable
1807 150 | . functionCall "** or ^" functionCall
1808 151 | . variable ".^" variable
1809 152 | . variable ".^" functionCall
1810 153 | . functionCall ".^" variable
1811 154 | . functionCall ".^" functionCall
1812 155 | . variable "'"
1813 156 | . variable ".'"
1814 157 | . functionCall "'"
1815 158 | . functionCall ".'"
1816 192 variable: . "~ or @" variable
1817 193 | . "~ or @" functionCall
1818 194 | . variable "." "identifier"
1819 195 | . variable "." keywords
1820 196 | . variable "." functionCall
1821 197 | . functionCall "." variable
1822 198 | . functionCall "." keywords
1823 199 | . functionCall "." functionCall
1824 200 | . variable listableEnd
1825 201 | . functionCall listableEnd
1829 205 | . "identifier"
1837 213 | . "(" variable ")"
1838 214 | . "(" variableFields ")"
1840 216 | . variable "(" functionArgs ")"
1841 217 | . functionCall "(" functionArgs ")"
1842 224 cell: . "{" matrixOrCellLines "}"
1843 225 | . "{" "end of line" matrixOrCellLines "}"
1844 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1845 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1846 228 | . "{" matrixOrCellColumns "}"
1847 229 | . "{" "end of line" matrixOrCellColumns "}"
1848 230 | . "{" "end of line" "}"
1850 232 matrix: . "[" matrixOrCellLines "]"
1851 233 | . "[" "end of line" matrixOrCellLines "]"
1852 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1853 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1854 236 | . "[" matrixOrCellColumns "]"
1855 237 | . "[" "end of line" matrixOrCellColumns "]"
1856 238 | . "[" "end of line" "]"
1859 "%t or %T" décalage et aller à l'état 3
1860 "%f or %F" décalage et aller à l'état 4
1861 "~ or @" décalage et aller à l'état 5
1862 "$" décalage et aller à l'état 6
1863 "(" décalage et aller à l'état 9
1864 "[" décalage et aller à l'état 57
1865 "{" décalage et aller à l'état 11
1866 "+" décalage et aller à l'état 12
1867 "-" décalage et aller à l'état 13
1868 "string" décalage et aller à l'état 26
1869 "identifier" décalage et aller à l'état 58
1870 "integer" décalage et aller à l'état 28
1871 "float" décalage et aller à l'état 29
1872 "number" décalage et aller à l'état 30
1874 functionCall aller à l'état 78
1875 simpleFunctionCall aller à l'état 39
1876 comparison aller à l'état 41
1877 operation aller à l'état 42
1878 variable aller à l'état 79
1879 cell aller à l'état 44
1880 matrix aller à l'état 45
1885 50 functionCall: . simpleFunctionCall
1886 51 | . "(" functionCall ")"
1887 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
1888 53 | . "identifier" "{" functionArgs "}"
1889 54 | . "identifier" "(" ")"
1890 55 | . "identifier" "{" "}"
1891 107 condition: . functionCall
1893 109 comparison: . variable rightComparable
1894 110 | . functionCall rightComparable
1895 141 operation: . variable rightOperand
1896 142 | . functionCall rightOperand
1897 143 | . "-" variable
1898 144 | . "-" functionCall
1899 145 | . "+" variable
1900 146 | . "+" functionCall
1901 147 | . variable "** or ^" variable
1902 148 | . variable "** or ^" functionCall
1903 149 | . functionCall "** or ^" variable
1904 150 | . functionCall "** or ^" functionCall
1905 151 | . variable ".^" variable
1906 152 | . variable ".^" functionCall
1907 153 | . functionCall ".^" variable
1908 154 | . functionCall ".^" functionCall
1909 155 | . variable "'"
1910 156 | . variable ".'"
1911 157 | . functionCall "'"
1912 158 | . functionCall ".'"
1913 192 variable: . "~ or @" variable
1914 193 | . "~ or @" functionCall
1915 194 | . variable "." "identifier"
1916 195 | . variable "." keywords
1917 196 | . variable "." functionCall
1918 197 | . functionCall "." variable
1919 198 | . functionCall "." keywords
1920 199 | . functionCall "." functionCall
1921 200 | . variable listableEnd
1922 201 | . functionCall listableEnd
1926 205 | . "identifier"
1934 213 | . "(" variable ")"
1935 214 | . "(" variableFields ")"
1937 216 | . variable "(" functionArgs ")"
1938 217 | . functionCall "(" functionArgs ")"
1939 224 cell: . "{" matrixOrCellLines "}"
1940 225 | . "{" "end of line" matrixOrCellLines "}"
1941 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
1942 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
1943 228 | . "{" matrixOrCellColumns "}"
1944 229 | . "{" "end of line" matrixOrCellColumns "}"
1945 230 | . "{" "end of line" "}"
1947 232 matrix: . "[" matrixOrCellLines "]"
1948 233 | . "[" "end of line" matrixOrCellLines "]"
1949 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
1950 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
1951 236 | . "[" matrixOrCellColumns "]"
1952 237 | . "[" "end of line" matrixOrCellColumns "]"
1953 238 | . "[" "end of line" "]"
1955 277 ifControl: "if" . condition then thenBody "end"
1956 278 | "if" . condition then thenBody else elseBody "end"
1957 279 | "if" . condition then thenBody elseIfControl "end"
1959 "%t or %T" décalage et aller à l'état 3
1960 "%f or %F" décalage et aller à l'état 4
1961 "~ or @" décalage et aller à l'état 5
1962 "$" décalage et aller à l'état 6
1963 "(" décalage et aller à l'état 9
1964 "[" décalage et aller à l'état 57
1965 "{" décalage et aller à l'état 11
1966 "+" décalage et aller à l'état 12
1967 "-" décalage et aller à l'état 13
1968 "string" décalage et aller à l'état 26
1969 "identifier" décalage et aller à l'état 58
1970 "integer" décalage et aller à l'état 28
1971 "float" décalage et aller à l'état 29
1972 "number" décalage et aller à l'état 30
1974 functionCall aller à l'état 80
1975 simpleFunctionCall aller à l'état 39
1976 condition aller à l'état 81
1977 comparison aller à l'état 41
1978 operation aller à l'état 42
1979 variable aller à l'état 82
1980 cell aller à l'état 44
1981 matrix aller à l'état 45
1986 308 select: "select" .
1988 $défaut réduction par utilisation de la règle 308 (select)
1993 309 select: "switch" .
1995 $défaut réduction par utilisation de la règle 309 (select)
2000 70 functionDeclaration: "function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2001 71 | "function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2002 72 | "function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2003 73 | "function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2004 74 | "function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2005 75 | "function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2006 76 | "function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2007 77 | "function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2009 "[" décalage et aller à l'état 83
2010 "identifier" décalage et aller à l'état 84
2015 78 functionDeclaration: "#function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2016 79 | "#function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2017 80 | "#function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2018 81 | "#function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2019 82 | "#function" . "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2020 83 | "#function" . "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2021 84 | "#function" . "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2022 85 | "#function" . "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2024 "[" décalage et aller à l'état 85
2025 "identifier" décalage et aller à l'état 86
2030 86 functionDeclaration: "hidden" . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2031 87 | "hidden" . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2032 88 | "hidden" . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2033 89 | "hidden" . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2034 90 | "hidden" . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2035 91 | "hidden" . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2036 92 | "hidden" . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2037 93 | "hidden" . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2039 "function" décalage et aller à l'état 87
2044 344 forControl: "for" . "identifier" "=" forIterator forConditionBreak forBody "end"
2045 345 | "for" . "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
2047 "(" décalage et aller à l'état 88
2048 "identifier" décalage et aller à l'état 89
2053 50 functionCall: . simpleFunctionCall
2054 51 | . "(" functionCall ")"
2055 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
2056 53 | . "identifier" "{" functionArgs "}"
2057 54 | . "identifier" "(" ")"
2058 55 | . "identifier" "{" "}"
2059 107 condition: . functionCall
2061 109 comparison: . variable rightComparable
2062 110 | . functionCall rightComparable
2063 141 operation: . variable rightOperand
2064 142 | . functionCall rightOperand
2065 143 | . "-" variable
2066 144 | . "-" functionCall
2067 145 | . "+" variable
2068 146 | . "+" functionCall
2069 147 | . variable "** or ^" variable
2070 148 | . variable "** or ^" functionCall
2071 149 | . functionCall "** or ^" variable
2072 150 | . functionCall "** or ^" functionCall
2073 151 | . variable ".^" variable
2074 152 | . variable ".^" functionCall
2075 153 | . functionCall ".^" variable
2076 154 | . functionCall ".^" functionCall
2077 155 | . variable "'"
2078 156 | . variable ".'"
2079 157 | . functionCall "'"
2080 158 | . functionCall ".'"
2081 192 variable: . "~ or @" variable
2082 193 | . "~ or @" functionCall
2083 194 | . variable "." "identifier"
2084 195 | . variable "." keywords
2085 196 | . variable "." functionCall
2086 197 | . functionCall "." variable
2087 198 | . functionCall "." keywords
2088 199 | . functionCall "." functionCall
2089 200 | . variable listableEnd
2090 201 | . functionCall listableEnd
2094 205 | . "identifier"
2102 213 | . "(" variable ")"
2103 214 | . "(" variableFields ")"
2105 216 | . variable "(" functionArgs ")"
2106 217 | . functionCall "(" functionArgs ")"
2107 224 cell: . "{" matrixOrCellLines "}"
2108 225 | . "{" "end of line" matrixOrCellLines "}"
2109 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
2110 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
2111 228 | . "{" matrixOrCellColumns "}"
2112 229 | . "{" "end of line" matrixOrCellColumns "}"
2113 230 | . "{" "end of line" "}"
2115 232 matrix: . "[" matrixOrCellLines "]"
2116 233 | . "[" "end of line" matrixOrCellLines "]"
2117 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
2118 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
2119 236 | . "[" matrixOrCellColumns "]"
2120 237 | . "[" "end of line" matrixOrCellColumns "]"
2121 238 | . "[" "end of line" "]"
2123 358 whileControl: "while" . condition whileConditionBreak whileBody "end"
2125 "%t or %T" décalage et aller à l'état 3
2126 "%f or %F" décalage et aller à l'état 4
2127 "~ or @" décalage et aller à l'état 5
2128 "$" décalage et aller à l'état 6
2129 "(" décalage et aller à l'état 9
2130 "[" décalage et aller à l'état 57
2131 "{" décalage et aller à l'état 11
2132 "+" décalage et aller à l'état 12
2133 "-" décalage et aller à l'état 13
2134 "string" décalage et aller à l'état 26
2135 "identifier" décalage et aller à l'état 58
2136 "integer" décalage et aller à l'état 28
2137 "float" décalage et aller à l'état 29
2138 "number" décalage et aller à l'état 30
2140 functionCall aller à l'état 80
2141 simpleFunctionCall aller à l'état 39
2142 condition aller à l'état 90
2143 comparison aller à l'état 41
2144 operation aller à l'état 42
2145 variable aller à l'état 82
2146 cell aller à l'état 44
2147 matrix aller à l'état 45
2152 30 expression: "break" .
2154 $défaut réduction par utilisation de la règle 30 (expression)
2159 31 expression: "continue" .
2161 $défaut réduction par utilisation de la règle 31 (expression)
2166 5 expressions: . recursiveExpression
2167 6 | . recursiveExpression expression
2168 7 | . recursiveExpression expression "line comment"
2170 9 | . expression "line comment"
2171 10 recursiveExpression: . recursiveExpression expression expressionLineBreak
2172 11 | . recursiveExpression expression "line comment" expressionLineBreak
2173 12 | . expression "line comment" expressionLineBreak
2174 13 | . expression expressionLineBreak
2175 20 expression: . functionDeclaration
2177 22 | . variableDeclaration
2179 24 | . selectControl
2184 29 | . implicitFunctionCall
2187 32 | . returnControl
2188 33 | . "line comment"
2190 35 implicitFunctionCall: . implicitFunctionCall implicitCallable
2191 36 | . "identifier" implicitCallable
2192 50 functionCall: . simpleFunctionCall
2193 51 | . "(" functionCall ")"
2194 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
2195 53 | . "identifier" "{" functionArgs "}"
2196 54 | . "identifier" "(" ")"
2197 55 | . "identifier" "{" "}"
2198 70 functionDeclaration: . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2199 71 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2200 72 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2201 73 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2202 74 | . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2203 75 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2204 76 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2205 77 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2206 78 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2207 79 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2208 80 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2209 81 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2210 82 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2211 83 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2212 84 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2213 85 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2214 86 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2215 87 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2216 88 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2217 89 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2218 90 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2219 91 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2220 92 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2221 93 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2222 109 comparison: . variable rightComparable
2223 110 | . functionCall rightComparable
2224 141 operation: . variable rightOperand
2225 142 | . functionCall rightOperand
2226 143 | . "-" variable
2227 144 | . "-" functionCall
2228 145 | . "+" variable
2229 146 | . "+" functionCall
2230 147 | . variable "** or ^" variable
2231 148 | . variable "** or ^" functionCall
2232 149 | . functionCall "** or ^" variable
2233 150 | . functionCall "** or ^" functionCall
2234 151 | . variable ".^" variable
2235 152 | . variable ".^" functionCall
2236 153 | . functionCall ".^" variable
2237 154 | . functionCall ".^" functionCall
2238 155 | . variable "'"
2239 156 | . variable ".'"
2240 157 | . functionCall "'"
2241 158 | . functionCall ".'"
2242 192 variable: . "~ or @" variable
2243 193 | . "~ or @" functionCall
2244 194 | . variable "." "identifier"
2245 195 | . variable "." keywords
2246 196 | . variable "." functionCall
2247 197 | . functionCall "." variable
2248 198 | . functionCall "." keywords
2249 199 | . functionCall "." functionCall
2250 200 | . variable listableEnd
2251 201 | . functionCall listableEnd
2255 205 | . "identifier"
2263 213 | . "(" variable ")"
2264 214 | . "(" variableFields ")"
2266 216 | . variable "(" functionArgs ")"
2267 217 | . functionCall "(" functionArgs ")"
2268 224 cell: . "{" matrixOrCellLines "}"
2269 225 | . "{" "end of line" matrixOrCellLines "}"
2270 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
2271 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
2272 228 | . "{" matrixOrCellColumns "}"
2273 229 | . "{" "end of line" matrixOrCellColumns "}"
2274 230 | . "{" "end of line" "}"
2276 232 matrix: . "[" matrixOrCellLines "]"
2277 233 | . "[" "end of line" matrixOrCellLines "]"
2278 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
2279 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
2280 236 | . "[" matrixOrCellColumns "]"
2281 237 | . "[" "end of line" matrixOrCellColumns "]"
2282 238 | . "[" "end of line" "]"
2284 258 variableDeclaration: . assignable "=" variable
2285 259 | . assignable "=" functionCall
2286 260 | . functionCall "=" variable
2287 261 | . functionCall "=" functionCall
2288 262 | . assignable "=" ":"
2289 263 | . functionCall "=" ":"
2290 264 | . assignable "=" returnControl
2291 265 | . functionCall "=" returnControl
2292 266 assignable: . variable "." "identifier"
2293 267 | . variable "." keywords
2294 268 | . variable "." functionCall
2295 269 | . functionCall "." variable
2296 270 | . functionCall "." keywords
2297 271 | . functionCall "." functionCall
2298 272 | . "identifier"
2299 273 | . multipleResults
2300 274 | . variable "(" functionArgs ")"
2301 275 | . functionCall "(" functionArgs ")"
2302 276 multipleResults: . "[" matrixOrCellColumns "]"
2303 277 ifControl: . "if" condition then thenBody "end"
2304 278 | . "if" condition then thenBody else elseBody "end"
2305 279 | . "if" condition then thenBody elseIfControl "end"
2306 304 selectControl: . select selectable selectConditionBreak casesControl "end"
2307 305 | . select selectable selectConditionBreak casesControl defaultCase elseBody "end"
2308 306 | . select selectable "line comment" selectConditionBreak casesControl "end"
2309 307 | . select selectable "line comment" selectConditionBreak casesControl defaultCase elseBody "end"
2310 308 select: . "select"
2312 344 forControl: . "for" "identifier" "=" forIterator forConditionBreak forBody "end"
2313 345 | . "for" "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
2314 358 whileControl: . "while" condition whileConditionBreak whileBody "end"
2315 379 tryControl: . "try" catchBody "catch" catchBody "end"
2316 379 | "try" . catchBody "catch" catchBody "end"
2317 380 | . "try" catchBody "end"
2318 380 | "try" . catchBody "end"
2319 381 catchBody: . expressions
2320 382 | . "end of line" expressions
2321 383 | . ";" expressions
2322 384 | . "," expressions
2323 385 | . "end of line"
2324 386 | . %empty ["end", "catch"]
2325 387 returnControl: . "return"
2326 388 | . "return" variable
2327 389 | . "return" functionCall
2329 error décalage et aller à l'état 1
2330 "end of line" décalage et aller à l'état 91
2331 "%t or %T" décalage et aller à l'état 3
2332 "%f or %F" décalage et aller à l'état 4
2333 "~ or @" décalage et aller à l'état 5
2334 "$" décalage et aller à l'état 6
2335 "," décalage et aller à l'état 92
2336 ";" décalage et aller à l'état 93
2337 "(" décalage et aller à l'état 9
2338 "[" décalage et aller à l'état 10
2339 "{" décalage et aller à l'état 11
2340 "+" décalage et aller à l'état 12
2341 "-" décalage et aller à l'état 13
2342 "if" décalage et aller à l'état 14
2343 "select" décalage et aller à l'état 15
2344 "switch" décalage et aller à l'état 16
2345 "function" décalage et aller à l'état 17
2346 "#function" décalage et aller à l'état 18
2347 "hidden" décalage et aller à l'état 19
2348 "for" décalage et aller à l'état 20
2349 "while" décalage et aller à l'état 21
2350 "break" décalage et aller à l'état 22
2351 "continue" décalage et aller à l'état 23
2352 "try" décalage et aller à l'état 24
2353 "return" décalage et aller à l'état 25
2354 "string" décalage et aller à l'état 26
2355 "identifier" décalage et aller à l'état 27
2356 "integer" décalage et aller à l'état 28
2357 "float" décalage et aller à l'état 29
2358 "number" décalage et aller à l'état 30
2359 "line comment" décalage et aller à l'état 31
2361 "end" réduction par utilisation de la règle 386 (catchBody)
2362 "catch" réduction par utilisation de la règle 386 (catchBody)
2364 expressions aller à l'état 94
2365 recursiveExpression aller à l'état 34
2366 expression aller à l'état 36
2367 implicitFunctionCall aller à l'état 37
2368 functionCall aller à l'état 38
2369 simpleFunctionCall aller à l'état 39
2370 functionDeclaration aller à l'état 40
2371 comparison aller à l'état 41
2372 operation aller à l'état 42
2373 variable aller à l'état 43
2374 cell aller à l'état 44
2375 matrix aller à l'état 45
2376 variableDeclaration aller à l'état 46
2377 assignable aller à l'état 47
2378 multipleResults aller à l'état 48
2379 ifControl aller à l'état 49
2380 selectControl aller à l'état 50
2381 select aller à l'état 51
2382 forControl aller à l'état 52
2383 whileControl aller à l'état 53
2384 tryControl aller à l'état 54
2385 catchBody aller à l'état 95
2386 returnControl aller à l'état 55
2391 50 functionCall: . simpleFunctionCall
2392 51 | . "(" functionCall ")"
2393 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
2394 53 | . "identifier" "{" functionArgs "}"
2395 54 | . "identifier" "(" ")"
2396 55 | . "identifier" "{" "}"
2397 109 comparison: . variable rightComparable
2398 110 | . functionCall rightComparable
2399 141 operation: . variable rightOperand
2400 142 | . functionCall rightOperand
2401 143 | . "-" variable
2402 144 | . "-" functionCall
2403 145 | . "+" variable
2404 146 | . "+" functionCall
2405 147 | . variable "** or ^" variable
2406 148 | . variable "** or ^" functionCall
2407 149 | . functionCall "** or ^" variable
2408 150 | . functionCall "** or ^" functionCall
2409 151 | . variable ".^" variable
2410 152 | . variable ".^" functionCall
2411 153 | . functionCall ".^" variable
2412 154 | . functionCall ".^" functionCall
2413 155 | . variable "'"
2414 156 | . variable ".'"
2415 157 | . functionCall "'"
2416 158 | . functionCall ".'"
2417 192 variable: . "~ or @" variable
2418 193 | . "~ or @" functionCall
2419 194 | . variable "." "identifier"
2420 195 | . variable "." keywords
2421 196 | . variable "." functionCall
2422 197 | . functionCall "." variable
2423 198 | . functionCall "." keywords
2424 199 | . functionCall "." functionCall
2425 200 | . variable listableEnd
2426 201 | . functionCall listableEnd
2430 205 | . "identifier"
2438 213 | . "(" variable ")"
2439 214 | . "(" variableFields ")"
2441 216 | . variable "(" functionArgs ")"
2442 217 | . functionCall "(" functionArgs ")"
2443 224 cell: . "{" matrixOrCellLines "}"
2444 225 | . "{" "end of line" matrixOrCellLines "}"
2445 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
2446 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
2447 228 | . "{" matrixOrCellColumns "}"
2448 229 | . "{" "end of line" matrixOrCellColumns "}"
2449 230 | . "{" "end of line" "}"
2451 232 matrix: . "[" matrixOrCellLines "]"
2452 233 | . "[" "end of line" matrixOrCellLines "]"
2453 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
2454 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
2455 236 | . "[" matrixOrCellColumns "]"
2456 237 | . "[" "end of line" matrixOrCellColumns "]"
2457 238 | . "[" "end of line" "]"
2459 387 returnControl: "return" . ["end of file", "end of line", ",", ";", ")", "}", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
2460 388 | "return" . variable
2461 389 | "return" . functionCall
2463 "%t or %T" décalage et aller à l'état 3
2464 "%f or %F" décalage et aller à l'état 4
2465 "~ or @" décalage et aller à l'état 5
2466 "$" décalage et aller à l'état 6
2467 "(" décalage et aller à l'état 9
2468 "[" décalage et aller à l'état 57
2469 "{" décalage et aller à l'état 11
2470 "+" décalage et aller à l'état 12
2471 "-" décalage et aller à l'état 13
2472 "string" décalage et aller à l'état 26
2473 "identifier" décalage et aller à l'état 58
2474 "integer" décalage et aller à l'état 28
2475 "float" décalage et aller à l'état 29
2476 "number" décalage et aller à l'état 30
2478 $défaut réduction par utilisation de la règle 387 (returnControl)
2480 functionCall aller à l'état 96
2481 simpleFunctionCall aller à l'état 39
2482 comparison aller à l'état 41
2483 operation aller à l'état 42
2484 variable aller à l'état 97
2485 cell aller à l'état 44
2486 matrix aller à l'état 45
2491 209 variable: "string" .
2493 $défaut réduction par utilisation de la règle 209 (variable)
2498 36 implicitFunctionCall: "identifier" . implicitCallable
2499 37 implicitCallable: . "identifier"
2507 45 | . implicitCallable "." "identifier"
2508 46 | . implicitCallable "." functionCall
2509 47 | . simpleFunctionCall
2510 48 | . implicitCallable rightOperand
2512 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
2513 52 | "identifier" . "(" functionArgs ")"
2514 53 | . "identifier" "{" functionArgs "}"
2515 53 | "identifier" . "{" functionArgs "}"
2516 54 | . "identifier" "(" ")"
2517 54 | "identifier" . "(" ")"
2518 55 | . "identifier" "{" "}"
2519 55 | "identifier" . "{" "}"
2520 205 variable: "identifier" . ["end of file", "end of line", "'", ",", ":", ";", ".", ".'", "+", "-", "*", ".*", ".*.", "*.", "/", "./", "/.", "./.", "\\", ".\\", "\\.", ".\\.", "** or ^", ".^", "==", "<> or ~=", "<", "<=", ">", ">=", "&", "&&", "|", "||", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
2521 272 assignable: "identifier" . ["="]
2523 "%t or %T" décalage et aller à l'état 98
2524 "%f or %F" décalage et aller à l'état 99
2525 "$" décalage et aller à l'état 100
2526 "(" décalage et aller à l'état 101
2527 "{" décalage et aller à l'état 102
2528 "string" décalage et aller à l'état 103
2529 "identifier" décalage et aller à l'état 104
2530 "integer" décalage et aller à l'état 105
2531 "float" décalage et aller à l'état 106
2532 "number" décalage et aller à l'état 107
2533 "path" décalage et aller à l'état 108
2535 "=" réduction par utilisation de la règle 272 (assignable)
2536 $défaut réduction par utilisation de la règle 205 (variable)
2538 implicitCallable aller à l'état 109
2539 simpleFunctionCall aller à l'état 110
2541 Conflit entre la règle 205 et le jeton "(" résolu par décalage (LISTABLE < "(").
2546 206 variable: "integer" .
2548 $défaut réduction par utilisation de la règle 206 (variable)
2553 208 variable: "float" .
2555 $défaut réduction par utilisation de la règle 208 (variable)
2560 207 variable: "number" .
2562 $défaut réduction par utilisation de la règle 207 (variable)
2567 33 expression: "line comment" .
2569 $défaut réduction par utilisation de la règle 33 (expression)
2574 0 $accept: program . "end of file"
2576 "end of file" décalage et aller à l'état 111
2581 1 program: expressions .
2583 $défaut réduction par utilisation de la règle 1 (program)
2588 5 expressions: recursiveExpression . ["end of file", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch"]
2589 6 | recursiveExpression . expression
2590 7 | recursiveExpression . expression "line comment"
2591 10 recursiveExpression: recursiveExpression . expression expressionLineBreak
2592 11 | recursiveExpression . expression "line comment" expressionLineBreak
2593 20 expression: . functionDeclaration
2595 22 | . variableDeclaration
2597 24 | . selectControl
2602 29 | . implicitFunctionCall
2605 32 | . returnControl
2606 33 | . "line comment"
2608 35 implicitFunctionCall: . implicitFunctionCall implicitCallable
2609 36 | . "identifier" implicitCallable
2610 50 functionCall: . simpleFunctionCall
2611 51 | . "(" functionCall ")"
2612 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
2613 53 | . "identifier" "{" functionArgs "}"
2614 54 | . "identifier" "(" ")"
2615 55 | . "identifier" "{" "}"
2616 70 functionDeclaration: . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2617 71 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2618 72 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2619 73 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2620 74 | . "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2621 75 | . "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2622 76 | . "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2623 77 | . "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2624 78 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2625 79 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2626 80 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2627 81 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2628 82 | . "#function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2629 83 | . "#function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2630 84 | . "#function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2631 85 | . "#function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2632 86 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2633 87 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2634 88 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2635 89 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "endfunction"
2636 90 | . "hidden" "function" "identifier" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2637 91 | . "hidden" "function" "[" functionDeclarationReturns "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2638 92 | . "hidden" "function" "[" "]" "=" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2639 93 | . "hidden" "function" "identifier" functionDeclarationArguments functionDeclarationBreak functionBody "end"
2640 109 comparison: . variable rightComparable
2641 110 | . functionCall rightComparable
2642 141 operation: . variable rightOperand
2643 142 | . functionCall rightOperand
2644 143 | . "-" variable
2645 144 | . "-" functionCall
2646 145 | . "+" variable
2647 146 | . "+" functionCall
2648 147 | . variable "** or ^" variable
2649 148 | . variable "** or ^" functionCall
2650 149 | . functionCall "** or ^" variable
2651 150 | . functionCall "** or ^" functionCall
2652 151 | . variable ".^" variable
2653 152 | . variable ".^" functionCall
2654 153 | . functionCall ".^" variable
2655 154 | . functionCall ".^" functionCall
2656 155 | . variable "'"
2657 156 | . variable ".'"
2658 157 | . functionCall "'"
2659 158 | . functionCall ".'"
2660 192 variable: . "~ or @" variable
2661 193 | . "~ or @" functionCall
2662 194 | . variable "." "identifier"
2663 195 | . variable "." keywords
2664 196 | . variable "." functionCall
2665 197 | . functionCall "." variable
2666 198 | . functionCall "." keywords
2667 199 | . functionCall "." functionCall
2668 200 | . variable listableEnd
2669 201 | . functionCall listableEnd
2673 205 | . "identifier"
2681 213 | . "(" variable ")"
2682 214 | . "(" variableFields ")"
2684 216 | . variable "(" functionArgs ")"
2685 217 | . functionCall "(" functionArgs ")"
2686 224 cell: . "{" matrixOrCellLines "}"
2687 225 | . "{" "end of line" matrixOrCellLines "}"
2688 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
2689 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
2690 228 | . "{" matrixOrCellColumns "}"
2691 229 | . "{" "end of line" matrixOrCellColumns "}"
2692 230 | . "{" "end of line" "}"
2694 232 matrix: . "[" matrixOrCellLines "]"
2695 233 | . "[" "end of line" matrixOrCellLines "]"
2696 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
2697 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
2698 236 | . "[" matrixOrCellColumns "]"
2699 237 | . "[" "end of line" matrixOrCellColumns "]"
2700 238 | . "[" "end of line" "]"
2702 258 variableDeclaration: . assignable "=" variable
2703 259 | . assignable "=" functionCall
2704 260 | . functionCall "=" variable
2705 261 | . functionCall "=" functionCall
2706 262 | . assignable "=" ":"
2707 263 | . functionCall "=" ":"
2708 264 | . assignable "=" returnControl
2709 265 | . functionCall "=" returnControl
2710 266 assignable: . variable "." "identifier"
2711 267 | . variable "." keywords
2712 268 | . variable "." functionCall
2713 269 | . functionCall "." variable
2714 270 | . functionCall "." keywords
2715 271 | . functionCall "." functionCall
2716 272 | . "identifier"
2717 273 | . multipleResults
2718 274 | . variable "(" functionArgs ")"
2719 275 | . functionCall "(" functionArgs ")"
2720 276 multipleResults: . "[" matrixOrCellColumns "]"
2721 277 ifControl: . "if" condition then thenBody "end"
2722 278 | . "if" condition then thenBody else elseBody "end"
2723 279 | . "if" condition then thenBody elseIfControl "end"
2724 304 selectControl: . select selectable selectConditionBreak casesControl "end"
2725 305 | . select selectable selectConditionBreak casesControl defaultCase elseBody "end"
2726 306 | . select selectable "line comment" selectConditionBreak casesControl "end"
2727 307 | . select selectable "line comment" selectConditionBreak casesControl defaultCase elseBody "end"
2728 308 select: . "select"
2730 344 forControl: . "for" "identifier" "=" forIterator forConditionBreak forBody "end"
2731 345 | . "for" "(" "identifier" "=" forIterator ")" forConditionBreak forBody "end"
2732 358 whileControl: . "while" condition whileConditionBreak whileBody "end"
2733 379 tryControl: . "try" catchBody "catch" catchBody "end"
2734 380 | . "try" catchBody "end"
2735 387 returnControl: . "return"
2736 388 | . "return" variable
2737 389 | . "return" functionCall
2739 error décalage et aller à l'état 1
2740 "%t or %T" décalage et aller à l'état 3
2741 "%f or %F" décalage et aller à l'état 4
2742 "~ or @" décalage et aller à l'état 5
2743 "$" décalage et aller à l'état 6
2744 "(" décalage et aller à l'état 9
2745 "[" décalage et aller à l'état 10
2746 "{" décalage et aller à l'état 11
2747 "+" décalage et aller à l'état 12
2748 "-" décalage et aller à l'état 13
2749 "if" décalage et aller à l'état 14
2750 "select" décalage et aller à l'état 15
2751 "switch" décalage et aller à l'état 16
2752 "function" décalage et aller à l'état 17
2753 "#function" décalage et aller à l'état 18
2754 "hidden" décalage et aller à l'état 19
2755 "for" décalage et aller à l'état 20
2756 "while" décalage et aller à l'état 21
2757 "break" décalage et aller à l'état 22
2758 "continue" décalage et aller à l'état 23
2759 "try" décalage et aller à l'état 24
2760 "return" décalage et aller à l'état 25
2761 "string" décalage et aller à l'état 26
2762 "identifier" décalage et aller à l'état 27
2763 "integer" décalage et aller à l'état 28
2764 "float" décalage et aller à l'état 29
2765 "number" décalage et aller à l'état 30
2766 "line comment" décalage et aller à l'état 31
2768 "end of file" réduction par utilisation de la règle 5 (expressions)
2769 "else" réduction par utilisation de la règle 5 (expressions)
2770 "elseif" réduction par utilisation de la règle 5 (expressions)
2771 "end" réduction par utilisation de la règle 5 (expressions)
2772 "case" réduction par utilisation de la règle 5 (expressions)
2773 "otherwise" réduction par utilisation de la règle 5 (expressions)
2774 "endfunction" réduction par utilisation de la règle 5 (expressions)
2775 "catch" réduction par utilisation de la règle 5 (expressions)
2777 expression aller à l'état 112
2778 implicitFunctionCall aller à l'état 37
2779 functionCall aller à l'état 38
2780 simpleFunctionCall aller à l'état 39
2781 functionDeclaration aller à l'état 40
2782 comparison aller à l'état 41
2783 operation aller à l'état 42
2784 variable aller à l'état 43
2785 cell aller à l'état 44
2786 matrix aller à l'état 45
2787 variableDeclaration aller à l'état 46
2788 assignable aller à l'état 47
2789 multipleResults aller à l'état 48
2790 ifControl aller à l'état 49
2791 selectControl aller à l'état 50
2792 select aller à l'état 51
2793 forControl aller à l'état 52
2794 whileControl aller à l'état 53
2795 tryControl aller à l'état 54
2796 returnControl aller à l'état 55
2801 3 program: expressionLineBreak . ["end of file"]
2802 17 expressionLineBreak: expressionLineBreak . ";"
2803 18 | expressionLineBreak . ","
2804 19 | expressionLineBreak . "end of line"
2806 "end of line" décalage et aller à l'état 113
2807 "," décalage et aller à l'état 114
2808 ";" décalage et aller à l'état 115
2810 $défaut réduction par utilisation de la règle 3 (program)
2815 8 expressions: expression . ["end of file", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch"]
2816 9 | expression . "line comment"
2817 12 recursiveExpression: expression . "line comment" expressionLineBreak
2818 13 | expression . expressionLineBreak
2819 14 expressionLineBreak: . ";"
2821 16 | . "end of line"
2822 17 | . expressionLineBreak ";"
2823 18 | . expressionLineBreak ","
2824 19 | . expressionLineBreak "end of line"
2826 "end of line" décalage et aller à l'état 116
2827 "," décalage et aller à l'état 7
2828 ";" décalage et aller à l'état 8
2829 "line comment" décalage et aller à l'état 117
2831 $défaut réduction par utilisation de la règle 8 (expressions)
2833 expressionLineBreak aller à l'état 118
2838 29 expression: implicitFunctionCall . ["end of file", "end of line", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
2839 35 implicitFunctionCall: implicitFunctionCall . implicitCallable
2840 37 implicitCallable: . "identifier"
2848 45 | . implicitCallable "." "identifier"
2849 46 | . implicitCallable "." functionCall
2850 47 | . simpleFunctionCall
2851 48 | . implicitCallable rightOperand
2853 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
2854 53 | . "identifier" "{" functionArgs "}"
2855 54 | . "identifier" "(" ")"
2856 55 | . "identifier" "{" "}"
2858 "%t or %T" décalage et aller à l'état 98
2859 "%f or %F" décalage et aller à l'état 99
2860 "$" décalage et aller à l'état 100
2861 "string" décalage et aller à l'état 103
2862 "identifier" décalage et aller à l'état 104
2863 "integer" décalage et aller à l'état 105
2864 "float" décalage et aller à l'état 106
2865 "number" décalage et aller à l'état 107
2866 "path" décalage et aller à l'état 108
2868 $défaut réduction par utilisation de la règle 29 (expression)
2870 implicitCallable aller à l'état 119
2871 simpleFunctionCall aller à l'état 110
2876 21 expression: functionCall . ["end of file", "end of line", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
2877 110 comparison: functionCall . rightComparable
2878 111 rightComparable: . "&" variable
2879 112 | . "&" functionCall
2881 114 | . "&&" variable
2882 115 | . "&&" functionCall
2884 117 | . "|" variable
2885 118 | . "|" functionCall
2887 120 | . "||" variable
2888 121 | . "||" functionCall
2890 123 | . "==" variable
2891 124 | . "==" functionCall
2893 126 | . "<> or ~=" variable
2894 127 | . "<> or ~=" functionCall
2895 128 | . "<> or ~=" ":"
2896 129 | . ">" variable
2897 130 | . ">" functionCall
2899 132 | . "<" variable
2900 133 | . "<" functionCall
2902 135 | . ">=" variable
2903 136 | . ">=" functionCall
2905 138 | . "<=" variable
2906 139 | . "<=" functionCall
2908 142 operation: functionCall . rightOperand
2909 149 | functionCall . "** or ^" variable
2910 150 | functionCall . "** or ^" functionCall
2911 153 | functionCall . ".^" variable
2912 154 | functionCall . ".^" functionCall
2913 157 | functionCall . "'"
2914 158 | functionCall . ".'"
2915 159 rightOperand: . "+" variable
2916 160 | . "+" functionCall
2917 161 | . "-" variable
2918 162 | . "-" functionCall
2919 163 | . "*" variable
2920 164 | . "*" functionCall
2921 165 | . ".*" variable
2922 166 | . ".*" functionCall
2923 167 | . ".*." variable
2924 168 | . ".*." functionCall
2925 169 | . "*." variable
2926 170 | . "*." functionCall
2927 171 | . "/" variable
2928 172 | . "/" functionCall
2929 173 | . "./" variable
2930 174 | . "./" functionCall
2931 175 | . "./." variable
2932 176 | . "./." functionCall
2933 177 | . "/." variable
2934 178 | . "/." functionCall
2935 179 | . "\\" variable
2936 180 | . "\\" functionCall
2937 181 | . ".\\" variable
2938 182 | . ".\\" functionCall
2939 183 | . ".\\." variable
2940 184 | . ".\\." functionCall
2941 185 | . "\\." variable
2942 186 | . "\\." functionCall
2943 187 listableBegin: . ":" variable
2944 188 | . ":" functionCall
2945 189 listableEnd: . listableBegin ":" variable
2946 190 | . listableBegin ":" functionCall
2947 191 | . listableBegin
2948 197 variable: functionCall . "." variable
2949 198 | functionCall . "." keywords
2950 199 | functionCall . "." functionCall
2951 201 | functionCall . listableEnd
2952 217 | functionCall . "(" functionArgs ")"
2953 260 variableDeclaration: functionCall . "=" variable
2954 261 | functionCall . "=" functionCall
2955 263 | functionCall . "=" ":"
2956 265 | functionCall . "=" returnControl
2957 269 assignable: functionCall . "." variable
2958 270 | functionCall . "." keywords
2959 271 | functionCall . "." functionCall
2960 275 | functionCall . "(" functionArgs ")"
2962 "'" décalage et aller à l'état 120
2963 ":" décalage et aller à l'état 121
2964 "(" décalage et aller à l'état 122
2965 "." décalage et aller à l'état 123
2966 ".'" décalage et aller à l'état 124
2967 "+" décalage et aller à l'état 125
2968 "-" décalage et aller à l'état 126
2969 "*" décalage et aller à l'état 127
2970 ".*" décalage et aller à l'état 128
2971 ".*." décalage et aller à l'état 129
2972 "*." décalage et aller à l'état 130
2973 "/" décalage et aller à l'état 131
2974 "./" décalage et aller à l'état 132
2975 "/." décalage et aller à l'état 133
2976 "./." décalage et aller à l'état 134
2977 "\\" décalage et aller à l'état 135
2978 ".\\" décalage et aller à l'état 136
2979 "\\." décalage et aller à l'état 137
2980 ".\\." décalage et aller à l'état 138
2981 "** or ^" décalage et aller à l'état 139
2982 ".^" décalage et aller à l'état 140
2983 "==" décalage et aller à l'état 141
2984 "<> or ~=" décalage et aller à l'état 142
2985 "<" décalage et aller à l'état 143
2986 "<=" décalage et aller à l'état 144
2987 ">" décalage et aller à l'état 145
2988 ">=" décalage et aller à l'état 146
2989 "&" décalage et aller à l'état 147
2990 "&&" décalage et aller à l'état 148
2991 "|" décalage et aller à l'état 149
2992 "||" décalage et aller à l'état 150
2993 "=" décalage et aller à l'état 151
2995 $défaut réduction par utilisation de la règle 21 (expression)
2997 rightComparable aller à l'état 152
2998 rightOperand aller à l'état 153
2999 listableBegin aller à l'état 154
3000 listableEnd aller à l'état 155
3005 50 functionCall: simpleFunctionCall .
3007 $défaut réduction par utilisation de la règle 50 (functionCall)
3012 20 expression: functionDeclaration .
3014 $défaut réduction par utilisation de la règle 20 (expression)
3019 215 variable: comparison .
3021 $défaut réduction par utilisation de la règle 215 (variable)
3026 204 variable: operation .
3028 $défaut réduction par utilisation de la règle 204 (variable)
3033 28 expression: variable . ["end of file", "end of line", ",", ";", "else", "elseif", "end", "case", "otherwise", "endfunction", "catch", "line comment"]
3034 109 comparison: variable . rightComparable
3035 111 rightComparable: . "&" variable
3036 112 | . "&" functionCall
3038 114 | . "&&" variable
3039 115 | . "&&" functionCall
3041 117 | . "|" variable
3042 118 | . "|" functionCall
3044 120 | . "||" variable
3045 121 | . "||" functionCall
3047 123 | . "==" variable
3048 124 | . "==" functionCall
3050 126 | . "<> or ~=" variable
3051 127 | . "<> or ~=" functionCall
3052 128 | . "<> or ~=" ":"
3053 129 | . ">" variable
3054 130 | . ">" functionCall
3056 132 | . "<" variable
3057 133 | . "<" functionCall
3059 135 | . ">=" variable
3060 136 | . ">=" functionCall
3062 138 | . "<=" variable
3063 139 | . "<=" functionCall
3065 141 operation: variable . rightOperand
3066 147 | variable . "** or ^" variable
3067 148 | variable . "** or ^" functionCall
3068 151 | variable . ".^" variable
3069 152 | variable . ".^" functionCall
3070 155 | variable . "'"
3071 156 | variable . ".'"
3072 159 rightOperand: . "+" variable
3073 160 | . "+" functionCall
3074 161 | . "-" variable
3075 162 | . "-" functionCall
3076 163 | . "*" variable
3077 164 | . "*" functionCall
3078 165 | . ".*" variable
3079 166 | . ".*" functionCall
3080 167 | . ".*." variable
3081 168 | . ".*." functionCall
3082 169 | . "*." variable
3083 170 | . "*." functionCall
3084 171 | . "/" variable
3085 172 | . "/" functionCall
3086 173 | . "./" variable
3087 174 | . "./" functionCall
3088 175 | . "./." variable
3089 176 | . "./." functionCall
3090 177 | . "/." variable
3091 178 | . "/." functionCall
3092 179 | . "\\" variable
3093 180 | . "\\" functionCall
3094 181 | . ".\\" variable
3095 182 | . ".\\" functionCall
3096 183 | . ".\\." variable
3097 184 | . ".\\." functionCall
3098 185 | . "\\." variable
3099 186 | . "\\." functionCall
3100 187 listableBegin: . ":" variable
3101 188 | . ":" functionCall
3102 189 listableEnd: . listableBegin ":" variable
3103 190 | . listableBegin ":" functionCall
3104 191 | . listableBegin
3105 194 variable: variable . "." "identifier"
3106 195 | variable . "." keywords
3107 196 | variable . "." functionCall
3108 200 | variable . listableEnd
3109 216 | variable . "(" functionArgs ")"
3110 266 assignable: variable . "." "identifier"
3111 267 | variable . "." keywords
3112 268 | variable . "." functionCall
3113 274 | variable . "(" functionArgs ")"
3115 "'" décalage et aller à l'état 156
3116 ":" décalage et aller à l'état 121
3117 "(" décalage et aller à l'état 157
3118 "." décalage et aller à l'état 158
3119 ".'" décalage et aller à l'état 159
3120 "+" décalage et aller à l'état 125
3121 "-" décalage et aller à l'état 126
3122 "*" décalage et aller à l'état 127
3123 ".*" décalage et aller à l'état 128
3124 ".*." décalage et aller à l'état 129
3125 "*." décalage et aller à l'état 130
3126 "/" décalage et aller à l'état 131
3127 "./" décalage et aller à l'état 132
3128 "/." décalage et aller à l'état 133
3129 "./." décalage et aller à l'état 134
3130 "\\" décalage et aller à l'état 135
3131 ".\\" décalage et aller à l'état 136
3132 "\\." décalage et aller à l'état 137
3133 ".\\." décalage et aller à l'état 138
3134 "** or ^" décalage et aller à l'état 160
3135 ".^" décalage et aller à l'état 161
3136 "==" décalage et aller à l'état 141
3137 "<> or ~=" décalage et aller à l'état 142
3138 "<" décalage et aller à l'état 143
3139 "<=" décalage et aller à l'état 144
3140 ">" décalage et aller à l'état 145
3141 ">=" décalage et aller à l'état 146
3142 "&" décalage et aller à l'état 147
3143 "&&" décalage et aller à l'état 148
3144 "|" décalage et aller à l'état 149
3145 "||" décalage et aller à l'état 150
3147 $défaut réduction par utilisation de la règle 28 (expression)
3149 rightComparable aller à l'état 162
3150 rightOperand aller à l'état 163
3151 listableBegin aller à l'état 154
3152 listableEnd aller à l'état 164
3157 203 variable: cell .
3159 $défaut réduction par utilisation de la règle 203 (variable)
3164 202 variable: matrix .
3166 $défaut réduction par utilisation de la règle 202 (variable)
3171 22 expression: variableDeclaration .
3173 $défaut réduction par utilisation de la règle 22 (expression)
3178 258 variableDeclaration: assignable . "=" variable
3179 259 | assignable . "=" functionCall
3180 262 | assignable . "=" ":"
3181 264 | assignable . "=" returnControl
3183 "=" décalage et aller à l'état 165
3188 273 assignable: multipleResults .
3190 $défaut réduction par utilisation de la règle 273 (assignable)
3195 23 expression: ifControl .
3197 $défaut réduction par utilisation de la règle 23 (expression)
3202 24 expression: selectControl .
3204 $défaut réduction par utilisation de la règle 24 (expression)
3209 50 functionCall: . simpleFunctionCall
3210 51 | . "(" functionCall ")"
3211 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
3212 53 | . "identifier" "{" functionArgs "}"
3213 54 | . "identifier" "(" ")"
3214 55 | . "identifier" "{" "}"
3215 109 comparison: . variable rightComparable
3216 110 | . functionCall rightComparable
3217 141 operation: . variable rightOperand
3218 142 | . functionCall rightOperand
3219 143 | . "-" variable
3220 144 | . "-" functionCall
3221 145 | . "+" variable
3222 146 | . "+" functionCall
3223 147 | . variable "** or ^" variable
3224 148 | . variable "** or ^" functionCall
3225 149 | . functionCall "** or ^" variable
3226 150 | . functionCall "** or ^" functionCall
3227 151 | . variable ".^" variable
3228 152 | . variable ".^" functionCall
3229 153 | . functionCall ".^" variable
3230 154 | . functionCall ".^" functionCall
3231 155 | . variable "'"
3232 156 | . variable ".'"
3233 157 | . functionCall "'"
3234 158 | . functionCall ".'"
3235 192 variable: . "~ or @" variable
3236 193 | . "~ or @" functionCall
3237 194 | . variable "." "identifier"
3238 195 | . variable "." keywords
3239 196 | . variable "." functionCall
3240 197 | . functionCall "." variable
3241 198 | . functionCall "." keywords
3242 199 | . functionCall "." functionCall
3243 200 | . variable listableEnd
3244 201 | . functionCall listableEnd
3248 205 | . "identifier"
3256 213 | . "(" variable ")"
3257 214 | . "(" variableFields ")"
3259 216 | . variable "(" functionArgs ")"
3260 217 | . functionCall "(" functionArgs ")"
3261 224 cell: . "{" matrixOrCellLines "}"
3262 225 | . "{" "end of line" matrixOrCellLines "}"
3263 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
3264 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
3265 228 | . "{" matrixOrCellColumns "}"
3266 229 | . "{" "end of line" matrixOrCellColumns "}"
3267 230 | . "{" "end of line" "}"
3269 232 matrix: . "[" matrixOrCellLines "]"
3270 233 | . "[" "end of line" matrixOrCellLines "]"
3271 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
3272 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
3273 236 | . "[" matrixOrCellColumns "]"
3274 237 | . "[" "end of line" matrixOrCellColumns "]"
3275 238 | . "[" "end of line" "]"
3277 304 selectControl: select . selectable selectConditionBreak casesControl "end"
3278 305 | select . selectable selectConditionBreak casesControl defaultCase elseBody "end"
3279 306 | select . selectable "line comment" selectConditionBreak casesControl "end"
3280 307 | select . selectable "line comment" selectConditionBreak casesControl defaultCase elseBody "end"
3281 317 selectable: . variable
3282 318 | . functionCall
3284 "%t or %T" décalage et aller à l'état 3
3285 "%f or %F" décalage et aller à l'état 4
3286 "~ or @" décalage et aller à l'état 5
3287 "$" décalage et aller à l'état 6
3288 "(" décalage et aller à l'état 9
3289 "[" décalage et aller à l'état 57
3290 "{" décalage et aller à l'état 11
3291 "+" décalage et aller à l'état 12
3292 "-" décalage et aller à l'état 13
3293 "string" décalage et aller à l'état 26
3294 "identifier" décalage et aller à l'état 58
3295 "integer" décalage et aller à l'état 28
3296 "float" décalage et aller à l'état 29
3297 "number" décalage et aller à l'état 30
3299 functionCall aller à l'état 166
3300 simpleFunctionCall aller à l'état 39
3301 comparison aller à l'état 41
3302 operation aller à l'état 42
3303 variable aller à l'état 167
3304 cell aller à l'état 44
3305 matrix aller à l'état 45
3306 selectable aller à l'état 168
3311 25 expression: forControl .
3313 $défaut réduction par utilisation de la règle 25 (expression)
3318 26 expression: whileControl .
3320 $défaut réduction par utilisation de la règle 26 (expression)
3325 27 expression: tryControl .
3327 $défaut réduction par utilisation de la règle 27 (expression)
3332 32 expression: returnControl .
3334 $défaut réduction par utilisation de la règle 32 (expression)
3339 2 program: "end of line" expressions .
3341 $défaut réduction par utilisation de la règle 2 (program)
3346 50 functionCall: . simpleFunctionCall
3347 51 | . "(" functionCall ")"
3348 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
3349 53 | . "identifier" "{" functionArgs "}"
3350 54 | . "identifier" "(" ")"
3351 55 | . "identifier" "{" "}"
3352 109 comparison: . variable rightComparable
3353 110 | . functionCall rightComparable
3354 141 operation: . variable rightOperand
3355 142 | . functionCall rightOperand
3356 143 | . "-" variable
3357 144 | . "-" functionCall
3358 145 | . "+" variable
3359 146 | . "+" functionCall
3360 147 | . variable "** or ^" variable
3361 148 | . variable "** or ^" functionCall
3362 149 | . functionCall "** or ^" variable
3363 150 | . functionCall "** or ^" functionCall
3364 151 | . variable ".^" variable
3365 152 | . variable ".^" functionCall
3366 153 | . functionCall ".^" variable
3367 154 | . functionCall ".^" functionCall
3368 155 | . variable "'"
3369 156 | . variable ".'"
3370 157 | . functionCall "'"
3371 158 | . functionCall ".'"
3372 192 variable: . "~ or @" variable
3373 193 | . "~ or @" functionCall
3374 194 | . variable "." "identifier"
3375 195 | . variable "." keywords
3376 196 | . variable "." functionCall
3377 197 | . functionCall "." variable
3378 198 | . functionCall "." keywords
3379 199 | . functionCall "." functionCall
3380 200 | . variable listableEnd
3381 201 | . functionCall listableEnd
3385 205 | . "identifier"
3393 213 | . "(" variable ")"
3394 214 | . "(" variableFields ")"
3396 216 | . variable "(" functionArgs ")"
3397 217 | . functionCall "(" functionArgs ")"
3398 224 cell: . "{" matrixOrCellLines "}"
3399 225 | . "{" "end of line" matrixOrCellLines "}"
3400 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
3401 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
3402 228 | . "{" matrixOrCellColumns "}"
3403 229 | . "{" "end of line" matrixOrCellColumns "}"
3404 230 | . "{" "end of line" "}"
3406 232 matrix: . "[" matrixOrCellLines "]"
3407 232 | "[" . matrixOrCellLines "]"
3408 233 | . "[" "end of line" matrixOrCellLines "]"
3409 233 | "[" . "end of line" matrixOrCellLines "]"
3410 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
3411 234 | "[" . matrixOrCellLines matrixOrCellColumns "]"
3412 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
3413 235 | "[" . "end of line" matrixOrCellLines matrixOrCellColumns "]"
3414 236 | . "[" matrixOrCellColumns "]"
3415 236 | "[" . matrixOrCellColumns "]"
3416 237 | . "[" "end of line" matrixOrCellColumns "]"
3417 237 | "[" . "end of line" matrixOrCellColumns "]"
3418 238 | . "[" "end of line" "]"
3419 238 | "[" . "end of line" "]"
3422 240 matrixOrCellLines: . matrixOrCellLines matrixOrCellLine
3423 241 | . matrixOrCellLine
3424 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
3425 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
3426 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
3427 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
3428 250 | . matrixOrCellColumns variable
3429 251 | . matrixOrCellColumns functionCall
3430 252 | . matrixOrCellColumns "line comment"
3432 254 | . functionCall
3433 255 | . "line comment"
3435 "end of line" décalage et aller à l'état 64
3436 "%t or %T" décalage et aller à l'état 3
3437 "%f or %F" décalage et aller à l'état 4
3438 "~ or @" décalage et aller à l'état 5
3439 "$" décalage et aller à l'état 6
3440 "(" décalage et aller à l'état 9
3441 "[" décalage et aller à l'état 57
3442 "]" décalage et aller à l'état 65
3443 "{" décalage et aller à l'état 11
3444 "+" décalage et aller à l'état 12
3445 "-" décalage et aller à l'état 13
3446 "string" décalage et aller à l'état 26
3447 "identifier" décalage et aller à l'état 58
3448 "integer" décalage et aller à l'état 28
3449 "float" décalage et aller à l'état 29
3450 "number" décalage et aller à l'état 30
3451 "line comment" décalage et aller à l'état 66
3453 functionCall aller à l'état 67
3454 simpleFunctionCall aller à l'état 39
3455 comparison aller à l'état 41
3456 operation aller à l'état 42
3457 variable aller à l'état 68
3458 cell aller à l'état 44
3459 matrix aller à l'état 45
3460 matrixOrCellLines aller à l'état 69
3461 matrixOrCellLine aller à l'état 70
3462 matrixOrCellColumns aller à l'état 169
3467 52 simpleFunctionCall: "identifier" . "(" functionArgs ")"
3468 53 | "identifier" . "{" functionArgs "}"
3469 54 | "identifier" . "(" ")"
3470 55 | "identifier" . "{" "}"
3471 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"]
3473 "(" décalage et aller à l'état 101
3474 "{" décalage et aller à l'état 102
3476 $défaut réduction par utilisation de la règle 205 (variable)
3478 Conflit entre la règle 205 et le jeton "(" résolu par décalage (LISTABLE < "(").
3479 Conflit entre la règle 205 et le jeton "{" résolu par décalage (LISTABLE < "{").
3484 110 comparison: functionCall . rightComparable
3485 111 rightComparable: . "&" variable
3486 112 | . "&" functionCall
3488 114 | . "&&" variable
3489 115 | . "&&" functionCall
3491 117 | . "|" variable
3492 118 | . "|" functionCall
3494 120 | . "||" variable
3495 121 | . "||" functionCall
3497 123 | . "==" variable
3498 124 | . "==" functionCall
3500 126 | . "<> or ~=" variable
3501 127 | . "<> or ~=" functionCall
3502 128 | . "<> or ~=" ":"
3503 129 | . ">" variable
3504 130 | . ">" functionCall
3506 132 | . "<" variable
3507 133 | . "<" functionCall
3509 135 | . ">=" variable
3510 136 | . ">=" functionCall
3512 138 | . "<=" variable
3513 139 | . "<=" functionCall
3515 142 operation: functionCall . rightOperand
3516 149 | functionCall . "** or ^" variable
3517 150 | functionCall . "** or ^" functionCall
3518 153 | functionCall . ".^" variable
3519 154 | functionCall . ".^" functionCall
3520 157 | functionCall . "'"
3521 158 | functionCall . ".'"
3522 159 rightOperand: . "+" variable
3523 160 | . "+" functionCall
3524 161 | . "-" variable
3525 162 | . "-" functionCall
3526 163 | . "*" variable
3527 164 | . "*" functionCall
3528 165 | . ".*" variable
3529 166 | . ".*" functionCall
3530 167 | . ".*." variable
3531 168 | . ".*." functionCall
3532 169 | . "*." variable
3533 170 | . "*." functionCall
3534 171 | . "/" variable
3535 172 | . "/" functionCall
3536 173 | . "./" variable
3537 174 | . "./" functionCall
3538 175 | . "./." variable
3539 176 | . "./." functionCall
3540 177 | . "/." variable
3541 178 | . "/." functionCall
3542 179 | . "\\" variable
3543 180 | . "\\" functionCall
3544 181 | . ".\\" variable
3545 182 | . ".\\" functionCall
3546 183 | . ".\\." variable
3547 184 | . ".\\." functionCall
3548 185 | . "\\." variable
3549 186 | . "\\." functionCall
3550 187 listableBegin: . ":" variable
3551 188 | . ":" functionCall
3552 189 listableEnd: . listableBegin ":" variable
3553 190 | . listableBegin ":" functionCall
3554 191 | . listableBegin
3555 193 variable: "~ or @" functionCall . ["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"]
3556 197 | functionCall . "." variable
3557 198 | functionCall . "." keywords
3558 199 | functionCall . "." functionCall
3559 201 | functionCall . listableEnd
3560 217 | functionCall . "(" functionArgs ")"
3562 "(" décalage et aller à l'état 170
3563 "." décalage et aller à l'état 171
3565 $défaut réduction par utilisation de la règle 193 (variable)
3567 rightComparable aller à l'état 152
3568 rightOperand aller à l'état 153
3569 listableBegin aller à l'état 154
3570 listableEnd aller à l'état 155
3572 Conflit entre la règle 193 et le jeton "'" résolu par réduction ("'" < NOT).
3573 Conflit entre la règle 193 et le jeton ":" résolu par réduction (":" < NOT).
3574 Conflit entre la règle 193 et le jeton "(" résolu par décalage (NOT < "(").
3575 Conflit entre la règle 193 et le jeton "." résolu par décalage (NOT < ".").
3576 Conflit entre la règle 193 et le jeton ".'" résolu par réduction (".'" < NOT).
3577 Conflit entre la règle 193 et le jeton "+" résolu par réduction ("+" < NOT).
3578 Conflit entre la règle 193 et le jeton "-" résolu par réduction ("-" < NOT).
3579 Conflit entre la règle 193 et le jeton "*" résolu par réduction ("*" < NOT).
3580 Conflit entre la règle 193 et le jeton ".*" résolu par réduction (".*" < NOT).
3581 Conflit entre la règle 193 et le jeton ".*." résolu par réduction (".*." < NOT).
3582 Conflit entre la règle 193 et le jeton "*." résolu par réduction ("*." < NOT).
3583 Conflit entre la règle 193 et le jeton "/" résolu par réduction ("/" < NOT).
3584 Conflit entre la règle 193 et le jeton "./" résolu par réduction ("./" < NOT).
3585 Conflit entre la règle 193 et le jeton "/." résolu par réduction ("/." < NOT).
3586 Conflit entre la règle 193 et le jeton "./." résolu par réduction ("./." < NOT).
3587 Conflit entre la règle 193 et le jeton "\\" résolu par réduction ("\\" < NOT).
3588 Conflit entre la règle 193 et le jeton ".\\" résolu par réduction (".\\" < NOT).
3589 Conflit entre la règle 193 et le jeton "\\." résolu par réduction ("\\." < NOT).
3590 Conflit entre la règle 193 et le jeton ".\\." résolu par réduction (".\\." < NOT).
3591 Conflit entre la règle 193 et le jeton "** or ^" résolu par réduction ("** or ^" < NOT).
3592 Conflit entre la règle 193 et le jeton ".^" résolu par réduction (".^" < NOT).
3593 Conflit entre la règle 193 et le jeton "==" résolu par réduction ("==" < NOT).
3594 Conflit entre la règle 193 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < NOT).
3595 Conflit entre la règle 193 et le jeton "<" résolu par réduction ("<" < NOT).
3596 Conflit entre la règle 193 et le jeton "<=" résolu par réduction ("<=" < NOT).
3597 Conflit entre la règle 193 et le jeton ">" résolu par réduction (">" < NOT).
3598 Conflit entre la règle 193 et le jeton ">=" résolu par réduction (">=" < NOT).
3599 Conflit entre la règle 193 et le jeton "&" résolu par réduction ("&" < NOT).
3600 Conflit entre la règle 193 et le jeton "&&" résolu par réduction ("&&" < NOT).
3601 Conflit entre la règle 193 et le jeton "|" résolu par réduction ("|" < NOT).
3602 Conflit entre la règle 193 et le jeton "||" résolu par réduction ("||" < NOT).
3607 109 comparison: variable . rightComparable
3608 111 rightComparable: . "&" variable
3609 112 | . "&" functionCall
3611 114 | . "&&" variable
3612 115 | . "&&" functionCall
3614 117 | . "|" variable
3615 118 | . "|" functionCall
3617 120 | . "||" variable
3618 121 | . "||" functionCall
3620 123 | . "==" variable
3621 124 | . "==" functionCall
3623 126 | . "<> or ~=" variable
3624 127 | . "<> or ~=" functionCall
3625 128 | . "<> or ~=" ":"
3626 129 | . ">" variable
3627 130 | . ">" functionCall
3629 132 | . "<" variable
3630 133 | . "<" functionCall
3632 135 | . ">=" variable
3633 136 | . ">=" functionCall
3635 138 | . "<=" variable
3636 139 | . "<=" functionCall
3638 141 operation: variable . rightOperand
3639 147 | variable . "** or ^" variable
3640 148 | variable . "** or ^" functionCall
3641 151 | variable . ".^" variable
3642 152 | variable . ".^" functionCall
3643 155 | variable . "'"
3644 156 | variable . ".'"
3645 159 rightOperand: . "+" variable
3646 160 | . "+" functionCall
3647 161 | . "-" variable
3648 162 | . "-" functionCall
3649 163 | . "*" variable
3650 164 | . "*" functionCall
3651 165 | . ".*" variable
3652 166 | . ".*" functionCall
3653 167 | . ".*." variable
3654 168 | . ".*." functionCall
3655 169 | . "*." variable
3656 170 | . "*." functionCall
3657 171 | . "/" variable
3658 172 | . "/" functionCall
3659 173 | . "./" variable
3660 174 | . "./" functionCall
3661 175 | . "./." variable
3662 176 | . "./." functionCall
3663 177 | . "/." variable
3664 178 | . "/." functionCall
3665 179 | . "\\" variable
3666 180 | . "\\" functionCall
3667 181 | . ".\\" variable
3668 182 | . ".\\" functionCall
3669 183 | . ".\\." variable
3670 184 | . ".\\." functionCall
3671 185 | . "\\." variable
3672 186 | . "\\." functionCall
3673 187 listableBegin: . ":" variable
3674 188 | . ":" functionCall
3675 189 listableEnd: . listableBegin ":" variable
3676 190 | . listableBegin ":" functionCall
3677 191 | . listableBegin
3678 192 variable: "~ or @" variable . ["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"]
3679 194 | variable . "." "identifier"
3680 195 | variable . "." keywords
3681 196 | variable . "." functionCall
3682 200 | variable . listableEnd
3683 216 | variable . "(" functionArgs ")"
3685 "(" décalage et aller à l'état 172
3686 "." décalage et aller à l'état 173
3688 $défaut réduction par utilisation de la règle 192 (variable)
3690 rightComparable aller à l'état 162
3691 rightOperand aller à l'état 163
3692 listableBegin aller à l'état 154
3693 listableEnd aller à l'état 164
3695 Conflit entre la règle 192 et le jeton "'" résolu par réduction ("'" < NOT).
3696 Conflit entre la règle 192 et le jeton ":" résolu par réduction (":" < NOT).
3697 Conflit entre la règle 192 et le jeton "(" résolu par décalage (NOT < "(").
3698 Conflit entre la règle 192 et le jeton "." résolu par décalage (NOT < ".").
3699 Conflit entre la règle 192 et le jeton ".'" résolu par réduction (".'" < NOT).
3700 Conflit entre la règle 192 et le jeton "+" résolu par réduction ("+" < NOT).
3701 Conflit entre la règle 192 et le jeton "-" résolu par réduction ("-" < NOT).
3702 Conflit entre la règle 192 et le jeton "*" résolu par réduction ("*" < NOT).
3703 Conflit entre la règle 192 et le jeton ".*" résolu par réduction (".*" < NOT).
3704 Conflit entre la règle 192 et le jeton ".*." résolu par réduction (".*." < NOT).
3705 Conflit entre la règle 192 et le jeton "*." résolu par réduction ("*." < NOT).
3706 Conflit entre la règle 192 et le jeton "/" résolu par réduction ("/" < NOT).
3707 Conflit entre la règle 192 et le jeton "./" résolu par réduction ("./" < NOT).
3708 Conflit entre la règle 192 et le jeton "/." résolu par réduction ("/." < NOT).
3709 Conflit entre la règle 192 et le jeton "./." résolu par réduction ("./." < NOT).
3710 Conflit entre la règle 192 et le jeton "\\" résolu par réduction ("\\" < NOT).
3711 Conflit entre la règle 192 et le jeton ".\\" résolu par réduction (".\\" < NOT).
3712 Conflit entre la règle 192 et le jeton "\\." résolu par réduction ("\\." < NOT).
3713 Conflit entre la règle 192 et le jeton ".\\." résolu par réduction (".\\." < NOT).
3714 Conflit entre la règle 192 et le jeton "** or ^" résolu par réduction ("** or ^" < NOT).
3715 Conflit entre la règle 192 et le jeton ".^" résolu par réduction (".^" < NOT).
3716 Conflit entre la règle 192 et le jeton "==" résolu par réduction ("==" < NOT).
3717 Conflit entre la règle 192 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < NOT).
3718 Conflit entre la règle 192 et le jeton "<" résolu par réduction ("<" < NOT).
3719 Conflit entre la règle 192 et le jeton "<=" résolu par réduction ("<=" < NOT).
3720 Conflit entre la règle 192 et le jeton ">" résolu par réduction (">" < NOT).
3721 Conflit entre la règle 192 et le jeton ">=" résolu par réduction (">=" < NOT).
3722 Conflit entre la règle 192 et le jeton "&" résolu par réduction ("&" < NOT).
3723 Conflit entre la règle 192 et le jeton "&&" résolu par réduction ("&&" < NOT).
3724 Conflit entre la règle 192 et le jeton "|" résolu par réduction ("|" < NOT).
3725 Conflit entre la règle 192 et le jeton "||" résolu par réduction ("||" < NOT).
3730 51 functionCall: "(" functionCall . ")"
3731 110 comparison: functionCall . rightComparable
3732 111 rightComparable: . "&" variable
3733 112 | . "&" functionCall
3735 114 | . "&&" variable
3736 115 | . "&&" functionCall
3738 117 | . "|" variable
3739 118 | . "|" functionCall
3741 120 | . "||" variable
3742 121 | . "||" functionCall
3744 123 | . "==" variable
3745 124 | . "==" functionCall
3747 126 | . "<> or ~=" variable
3748 127 | . "<> or ~=" functionCall
3749 128 | . "<> or ~=" ":"
3750 129 | . ">" variable
3751 130 | . ">" functionCall
3753 132 | . "<" variable
3754 133 | . "<" functionCall
3756 135 | . ">=" variable
3757 136 | . ">=" functionCall
3759 138 | . "<=" variable
3760 139 | . "<=" functionCall
3762 142 operation: functionCall . rightOperand
3763 149 | functionCall . "** or ^" variable
3764 150 | functionCall . "** or ^" functionCall
3765 153 | functionCall . ".^" variable
3766 154 | functionCall . ".^" functionCall
3767 157 | functionCall . "'"
3768 158 | functionCall . ".'"
3769 159 rightOperand: . "+" variable
3770 160 | . "+" functionCall
3771 161 | . "-" variable
3772 162 | . "-" functionCall
3773 163 | . "*" variable
3774 164 | . "*" functionCall
3775 165 | . ".*" variable
3776 166 | . ".*" functionCall
3777 167 | . ".*." variable
3778 168 | . ".*." functionCall
3779 169 | . "*." variable
3780 170 | . "*." functionCall
3781 171 | . "/" variable
3782 172 | . "/" functionCall
3783 173 | . "./" variable
3784 174 | . "./" functionCall
3785 175 | . "./." variable
3786 176 | . "./." functionCall
3787 177 | . "/." variable
3788 178 | . "/." functionCall
3789 179 | . "\\" variable
3790 180 | . "\\" functionCall
3791 181 | . ".\\" variable
3792 182 | . ".\\" functionCall
3793 183 | . ".\\." variable
3794 184 | . ".\\." functionCall
3795 185 | . "\\." variable
3796 186 | . "\\." functionCall
3797 187 listableBegin: . ":" variable
3798 188 | . ":" functionCall
3799 189 listableEnd: . listableBegin ":" variable
3800 190 | . listableBegin ":" functionCall
3801 191 | . listableBegin
3802 197 variable: functionCall . "." variable
3803 198 | functionCall . "." keywords
3804 199 | functionCall . "." functionCall
3805 201 | functionCall . listableEnd
3806 217 | functionCall . "(" functionArgs ")"
3807 221 variableFields: functionCall . "," functionCall
3808 222 | functionCall . "," variable
3810 "'" décalage et aller à l'état 120
3811 "," décalage et aller à l'état 174
3812 ":" décalage et aller à l'état 121
3813 "(" décalage et aller à l'état 170
3814 ")" décalage et aller à l'état 175
3815 "." décalage et aller à l'état 171
3816 ".'" décalage et aller à l'état 124
3817 "+" décalage et aller à l'état 125
3818 "-" décalage et aller à l'état 126
3819 "*" décalage et aller à l'état 127
3820 ".*" décalage et aller à l'état 128
3821 ".*." décalage et aller à l'état 129
3822 "*." décalage et aller à l'état 130
3823 "/" décalage et aller à l'état 131
3824 "./" décalage et aller à l'état 132
3825 "/." décalage et aller à l'état 133
3826 "./." décalage et aller à l'état 134
3827 "\\" décalage et aller à l'état 135
3828 ".\\" décalage et aller à l'état 136
3829 "\\." décalage et aller à l'état 137
3830 ".\\." décalage et aller à l'état 138
3831 "** or ^" décalage et aller à l'état 139
3832 ".^" décalage et aller à l'état 140
3833 "==" décalage et aller à l'état 141
3834 "<> or ~=" décalage et aller à l'état 142
3835 "<" décalage et aller à l'état 143
3836 "<=" décalage et aller à l'état 144
3837 ">" décalage et aller à l'état 145
3838 ">=" décalage et aller à l'état 146
3839 "&" décalage et aller à l'état 147
3840 "&&" décalage et aller à l'état 148
3841 "|" décalage et aller à l'état 149
3842 "||" décalage et aller à l'état 150
3844 rightComparable aller à l'état 152
3845 rightOperand aller à l'état 153
3846 listableBegin aller à l'état 154
3847 listableEnd aller à l'état 155
3852 109 comparison: variable . rightComparable
3853 111 rightComparable: . "&" variable
3854 112 | . "&" functionCall
3856 114 | . "&&" variable
3857 115 | . "&&" functionCall
3859 117 | . "|" variable
3860 118 | . "|" functionCall
3862 120 | . "||" variable
3863 121 | . "||" functionCall
3865 123 | . "==" variable
3866 124 | . "==" functionCall
3868 126 | . "<> or ~=" variable
3869 127 | . "<> or ~=" functionCall
3870 128 | . "<> or ~=" ":"
3871 129 | . ">" variable
3872 130 | . ">" functionCall
3874 132 | . "<" variable
3875 133 | . "<" functionCall
3877 135 | . ">=" variable
3878 136 | . ">=" functionCall
3880 138 | . "<=" variable
3881 139 | . "<=" functionCall
3883 141 operation: variable . rightOperand
3884 147 | variable . "** or ^" variable
3885 148 | variable . "** or ^" functionCall
3886 151 | variable . ".^" variable
3887 152 | variable . ".^" functionCall
3888 155 | variable . "'"
3889 156 | variable . ".'"
3890 159 rightOperand: . "+" variable
3891 160 | . "+" functionCall
3892 161 | . "-" variable
3893 162 | . "-" functionCall
3894 163 | . "*" variable
3895 164 | . "*" functionCall
3896 165 | . ".*" variable
3897 166 | . ".*" functionCall
3898 167 | . ".*." variable
3899 168 | . ".*." functionCall
3900 169 | . "*." variable
3901 170 | . "*." functionCall
3902 171 | . "/" variable
3903 172 | . "/" functionCall
3904 173 | . "./" variable
3905 174 | . "./" functionCall
3906 175 | . "./." variable
3907 176 | . "./." functionCall
3908 177 | . "/." variable
3909 178 | . "/." functionCall
3910 179 | . "\\" variable
3911 180 | . "\\" functionCall
3912 181 | . ".\\" variable
3913 182 | . ".\\" functionCall
3914 183 | . ".\\." variable
3915 184 | . ".\\." functionCall
3916 185 | . "\\." variable
3917 186 | . "\\." functionCall
3918 187 listableBegin: . ":" variable
3919 188 | . ":" functionCall
3920 189 listableEnd: . listableBegin ":" variable
3921 190 | . listableBegin ":" functionCall
3922 191 | . listableBegin
3923 194 variable: variable . "." "identifier"
3924 195 | variable . "." keywords
3925 196 | variable . "." functionCall
3926 200 | variable . listableEnd
3927 213 | "(" variable . ")"
3928 216 | variable . "(" functionArgs ")"
3929 220 variableFields: variable . "," variable
3930 223 | variable . "," functionCall
3932 "'" décalage et aller à l'état 156
3933 "," décalage et aller à l'état 176
3934 ":" décalage et aller à l'état 121
3935 "(" décalage et aller à l'état 172
3936 ")" décalage et aller à l'état 177
3937 "." décalage et aller à l'état 173
3938 ".'" décalage et aller à l'état 159
3939 "+" décalage et aller à l'état 125
3940 "-" décalage et aller à l'état 126
3941 "*" décalage et aller à l'état 127
3942 ".*" décalage et aller à l'état 128
3943 ".*." décalage et aller à l'état 129
3944 "*." décalage et aller à l'état 130
3945 "/" décalage et aller à l'état 131
3946 "./" décalage et aller à l'état 132
3947 "/." décalage et aller à l'état 133
3948 "./." décalage et aller à l'état 134
3949 "\\" décalage et aller à l'état 135
3950 ".\\" décalage et aller à l'état 136
3951 "\\." décalage et aller à l'état 137
3952 ".\\." décalage et aller à l'état 138
3953 "** or ^" décalage et aller à l'état 160
3954 ".^" décalage et aller à l'état 161
3955 "==" décalage et aller à l'état 141
3956 "<> or ~=" décalage et aller à l'état 142
3957 "<" décalage et aller à l'état 143
3958 "<=" décalage et aller à l'état 144
3959 ">" décalage et aller à l'état 145
3960 ">=" décalage et aller à l'état 146
3961 "&" décalage et aller à l'état 147
3962 "&&" décalage et aller à l'état 148
3963 "|" décalage et aller à l'état 149
3964 "||" décalage et aller à l'état 150
3966 rightComparable aller à l'état 162
3967 rightOperand aller à l'état 163
3968 listableBegin aller à l'état 154
3969 listableEnd aller à l'état 164
3974 214 variable: "(" variableFields . ")"
3975 218 variableFields: variableFields . "," variable
3976 219 | variableFields . "," functionCall
3978 "," décalage et aller à l'état 178
3979 ")" décalage et aller à l'état 179
3984 50 functionCall: . simpleFunctionCall
3985 51 | . "(" functionCall ")"
3986 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
3987 53 | . "identifier" "{" functionArgs "}"
3988 54 | . "identifier" "(" ")"
3989 55 | . "identifier" "{" "}"
3990 109 comparison: . variable rightComparable
3991 110 | . functionCall rightComparable
3992 141 operation: . variable rightOperand
3993 142 | . functionCall rightOperand
3994 143 | . "-" variable
3995 144 | . "-" functionCall
3996 145 | . "+" variable
3997 146 | . "+" functionCall
3998 147 | . variable "** or ^" variable
3999 148 | . variable "** or ^" functionCall
4000 149 | . functionCall "** or ^" variable
4001 150 | . functionCall "** or ^" functionCall
4002 151 | . variable ".^" variable
4003 152 | . variable ".^" functionCall
4004 153 | . functionCall ".^" variable
4005 154 | . functionCall ".^" functionCall
4006 155 | . variable "'"
4007 156 | . variable ".'"
4008 157 | . functionCall "'"
4009 158 | . functionCall ".'"
4010 192 variable: . "~ or @" variable
4011 193 | . "~ or @" functionCall
4012 194 | . variable "." "identifier"
4013 195 | . variable "." keywords
4014 196 | . variable "." functionCall
4015 197 | . functionCall "." variable
4016 198 | . functionCall "." keywords
4017 199 | . functionCall "." functionCall
4018 200 | . variable listableEnd
4019 201 | . functionCall listableEnd
4023 205 | . "identifier"
4031 213 | . "(" variable ")"
4032 214 | . "(" variableFields ")"
4034 216 | . variable "(" functionArgs ")"
4035 217 | . functionCall "(" functionArgs ")"
4036 224 cell: . "{" matrixOrCellLines "}"
4037 225 | . "{" "end of line" matrixOrCellLines "}"
4038 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
4039 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
4040 228 | . "{" matrixOrCellColumns "}"
4041 229 | . "{" "end of line" matrixOrCellColumns "}"
4042 230 | . "{" "end of line" "}"
4044 232 matrix: . "[" matrixOrCellLines "]"
4045 233 | . "[" "end of line" matrixOrCellLines "]"
4046 233 | "[" "end of line" . matrixOrCellLines "]"
4047 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
4048 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
4049 235 | "[" "end of line" . matrixOrCellLines matrixOrCellColumns "]"
4050 236 | . "[" matrixOrCellColumns "]"
4051 237 | . "[" "end of line" matrixOrCellColumns "]"
4052 237 | "[" "end of line" . matrixOrCellColumns "]"
4053 238 | . "[" "end of line" "]"
4054 238 | "[" "end of line" . "]"
4056 240 matrixOrCellLines: . matrixOrCellLines matrixOrCellLine
4057 241 | . matrixOrCellLine
4058 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
4059 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
4060 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
4061 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
4062 250 | . matrixOrCellColumns variable
4063 251 | . matrixOrCellColumns functionCall
4064 252 | . matrixOrCellColumns "line comment"
4066 254 | . functionCall
4067 255 | . "line comment"
4069 "%t or %T" décalage et aller à l'état 3
4070 "%f or %F" décalage et aller à l'état 4
4071 "~ or @" décalage et aller à l'état 5
4072 "$" décalage et aller à l'état 6
4073 "(" décalage et aller à l'état 9
4074 "[" décalage et aller à l'état 57
4075 "]" décalage et aller à l'état 180
4076 "{" décalage et aller à l'état 11
4077 "+" décalage et aller à l'état 12
4078 "-" décalage et aller à l'état 13
4079 "string" décalage et aller à l'état 26
4080 "identifier" décalage et aller à l'état 58
4081 "integer" décalage et aller à l'état 28
4082 "float" décalage et aller à l'état 29
4083 "number" décalage et aller à l'état 30
4084 "line comment" décalage et aller à l'état 66
4086 functionCall aller à l'état 67
4087 simpleFunctionCall aller à l'état 39
4088 comparison aller à l'état 41
4089 operation aller à l'état 42
4090 variable aller à l'état 68
4091 cell aller à l'état 44
4092 matrix aller à l'état 45
4093 matrixOrCellLines aller à l'état 181
4094 matrixOrCellLine aller à l'état 70
4095 matrixOrCellColumns aller à l'état 182
4100 239 matrix: "[" "]" .
4102 $défaut réduction par utilisation de la règle 239 (matrix)
4107 255 matrixOrCellColumns: "line comment" .
4109 $défaut réduction par utilisation de la règle 255 (matrixOrCellColumns)
4114 110 comparison: functionCall . rightComparable
4115 111 rightComparable: . "&" variable
4116 112 | . "&" functionCall
4118 114 | . "&&" variable
4119 115 | . "&&" functionCall
4121 117 | . "|" variable
4122 118 | . "|" functionCall
4124 120 | . "||" variable
4125 121 | . "||" functionCall
4127 123 | . "==" variable
4128 124 | . "==" functionCall
4130 126 | . "<> or ~=" variable
4131 127 | . "<> or ~=" functionCall
4132 128 | . "<> or ~=" ":"
4133 129 | . ">" variable
4134 130 | . ">" functionCall
4136 132 | . "<" variable
4137 133 | . "<" functionCall
4139 135 | . ">=" variable
4140 136 | . ">=" functionCall
4142 138 | . "<=" variable
4143 139 | . "<=" functionCall
4145 142 operation: functionCall . rightOperand
4146 149 | functionCall . "** or ^" variable
4147 150 | functionCall . "** or ^" functionCall
4148 153 | functionCall . ".^" variable
4149 154 | functionCall . ".^" functionCall
4150 157 | functionCall . "'"
4151 158 | functionCall . ".'"
4152 159 rightOperand: . "+" variable
4153 160 | . "+" functionCall
4154 161 | . "-" variable
4155 162 | . "-" functionCall
4156 163 | . "*" variable
4157 164 | . "*" functionCall
4158 165 | . ".*" variable
4159 166 | . ".*" functionCall
4160 167 | . ".*." variable
4161 168 | . ".*." functionCall
4162 169 | . "*." variable
4163 170 | . "*." functionCall
4164 171 | . "/" variable
4165 172 | . "/" functionCall
4166 173 | . "./" variable
4167 174 | . "./" functionCall
4168 175 | . "./." variable
4169 176 | . "./." functionCall
4170 177 | . "/." variable
4171 178 | . "/." functionCall
4172 179 | . "\\" variable
4173 180 | . "\\" functionCall
4174 181 | . ".\\" variable
4175 182 | . ".\\" functionCall
4176 183 | . ".\\." variable
4177 184 | . ".\\." functionCall
4178 185 | . "\\." variable
4179 186 | . "\\." functionCall
4180 187 listableBegin: . ":" variable
4181 188 | . ":" functionCall
4182 189 listableEnd: . listableBegin ":" variable
4183 190 | . listableBegin ":" functionCall
4184 191 | . listableBegin
4185 197 variable: functionCall . "." variable
4186 198 | functionCall . "." keywords
4187 199 | functionCall . "." functionCall
4188 201 | functionCall . listableEnd
4189 217 | functionCall . "(" functionArgs ")"
4190 254 matrixOrCellColumns: functionCall . ["end of line", "%t or %T", "%f or %F", "~ or @", "$", ",", ";", "[", "]", "{", "}", "string", "identifier", "integer", "float", "number", "line comment"]
4192 "'" décalage et aller à l'état 120
4193 ":" décalage et aller à l'état 121
4194 "(" décalage et aller à l'état 170
4195 "." décalage et aller à l'état 171
4196 ".'" décalage et aller à l'état 124
4197 "+" décalage et aller à l'état 125
4198 "-" décalage et aller à l'état 126
4199 "*" décalage et aller à l'état 127
4200 ".*" décalage et aller à l'état 128
4201 ".*." décalage et aller à l'état 129
4202 "*." décalage et aller à l'état 130
4203 "/" décalage et aller à l'état 131
4204 "./" décalage et aller à l'état 132
4205 "/." décalage et aller à l'état 133
4206 "./." décalage et aller à l'état 134
4207 "\\" décalage et aller à l'état 135
4208 ".\\" décalage et aller à l'état 136
4209 "\\." décalage et aller à l'état 137
4210 ".\\." décalage et aller à l'état 138
4211 "** or ^" décalage et aller à l'état 139
4212 ".^" décalage et aller à l'état 140
4213 "==" décalage et aller à l'état 141
4214 "<> or ~=" décalage et aller à l'état 142
4215 "<" décalage et aller à l'état 143
4216 "<=" décalage et aller à l'état 144
4217 ">" décalage et aller à l'état 145
4218 ">=" décalage et aller à l'état 146
4219 "&" décalage et aller à l'état 147
4220 "&&" décalage et aller à l'état 148
4221 "|" décalage et aller à l'état 149
4222 "||" décalage et aller à l'état 150
4224 $défaut réduction par utilisation de la règle 254 (matrixOrCellColumns)
4226 rightComparable aller à l'état 152
4227 rightOperand aller à l'état 153
4228 listableBegin aller à l'état 154
4229 listableEnd aller à l'état 155
4231 Conflit entre la règle 254 et le jeton "(" résolu par décalage (HIGHLEVEL < "(").
4232 Conflit entre la règle 254 et le jeton "+" résolu par décalage (HIGHLEVEL < "+").
4233 Conflit entre la règle 254 et le jeton "-" résolu par décalage (HIGHLEVEL < "-").
4238 109 comparison: variable . rightComparable
4239 111 rightComparable: . "&" variable
4240 112 | . "&" functionCall
4242 114 | . "&&" variable
4243 115 | . "&&" functionCall
4245 117 | . "|" variable
4246 118 | . "|" functionCall
4248 120 | . "||" variable
4249 121 | . "||" functionCall
4251 123 | . "==" variable
4252 124 | . "==" functionCall
4254 126 | . "<> or ~=" variable
4255 127 | . "<> or ~=" functionCall
4256 128 | . "<> or ~=" ":"
4257 129 | . ">" variable
4258 130 | . ">" functionCall
4260 132 | . "<" variable
4261 133 | . "<" functionCall
4263 135 | . ">=" variable
4264 136 | . ">=" functionCall
4266 138 | . "<=" variable
4267 139 | . "<=" functionCall
4269 141 operation: variable . rightOperand
4270 147 | variable . "** or ^" variable
4271 148 | variable . "** or ^" functionCall
4272 151 | variable . ".^" variable
4273 152 | variable . ".^" functionCall
4274 155 | variable . "'"
4275 156 | variable . ".'"
4276 159 rightOperand: . "+" variable
4277 160 | . "+" functionCall
4278 161 | . "-" variable
4279 162 | . "-" functionCall
4280 163 | . "*" variable
4281 164 | . "*" functionCall
4282 165 | . ".*" variable
4283 166 | . ".*" functionCall
4284 167 | . ".*." variable
4285 168 | . ".*." functionCall
4286 169 | . "*." variable
4287 170 | . "*." functionCall
4288 171 | . "/" variable
4289 172 | . "/" functionCall
4290 173 | . "./" variable
4291 174 | . "./" functionCall
4292 175 | . "./." variable
4293 176 | . "./." functionCall
4294 177 | . "/." variable
4295 178 | . "/." functionCall
4296 179 | . "\\" variable
4297 180 | . "\\" functionCall
4298 181 | . ".\\" variable
4299 182 | . ".\\" functionCall
4300 183 | . ".\\." variable
4301 184 | . ".\\." functionCall
4302 185 | . "\\." variable
4303 186 | . "\\." functionCall
4304 187 listableBegin: . ":" variable
4305 188 | . ":" functionCall
4306 189 listableEnd: . listableBegin ":" variable
4307 190 | . listableBegin ":" functionCall
4308 191 | . listableBegin
4309 194 variable: variable . "." "identifier"
4310 195 | variable . "." keywords
4311 196 | variable . "." functionCall
4312 200 | variable . listableEnd
4313 216 | variable . "(" functionArgs ")"
4314 253 matrixOrCellColumns: variable . ["end of line", "%t or %T", "%f or %F", "~ or @", "$", ",", ";", "[", "]", "{", "}", "string", "identifier", "integer", "float", "number", "line comment"]
4316 "'" décalage et aller à l'état 156
4317 ":" décalage et aller à l'état 121
4318 "(" décalage et aller à l'état 172
4319 "." décalage et aller à l'état 173
4320 ".'" décalage et aller à l'état 159
4321 "+" décalage et aller à l'état 125
4322 "-" décalage et aller à l'état 126
4323 "*" décalage et aller à l'état 127
4324 ".*" décalage et aller à l'état 128
4325 ".*." décalage et aller à l'état 129
4326 "*." décalage et aller à l'état 130
4327 "/" décalage et aller à l'état 131
4328 "./" décalage et aller à l'état 132
4329 "/." décalage et aller à l'état 133
4330 "./." décalage et aller à l'état 134
4331 "\\" décalage et aller à l'état 135
4332 ".\\" décalage et aller à l'état 136
4333 "\\." décalage et aller à l'état 137
4334 ".\\." décalage et aller à l'état 138
4335 "** or ^" décalage et aller à l'état 160
4336 ".^" décalage et aller à l'état 161
4337 "==" décalage et aller à l'état 141
4338 "<> or ~=" décalage et aller à l'état 142
4339 "<" décalage et aller à l'état 143
4340 "<=" décalage et aller à l'état 144
4341 ">" décalage et aller à l'état 145
4342 ">=" décalage et aller à l'état 146
4343 "&" décalage et aller à l'état 147
4344 "&&" décalage et aller à l'état 148
4345 "|" décalage et aller à l'état 149
4346 "||" décalage et aller à l'état 150
4348 $défaut réduction par utilisation de la règle 253 (matrixOrCellColumns)
4350 rightComparable aller à l'état 162
4351 rightOperand aller à l'état 163
4352 listableBegin aller à l'état 154
4353 listableEnd aller à l'état 164
4355 Conflit entre la règle 253 et le jeton "(" résolu par décalage (HIGHLEVEL < "(").
4356 Conflit entre la règle 253 et le jeton "+" résolu par décalage (HIGHLEVEL < "+").
4357 Conflit entre la règle 253 et le jeton "-" résolu par décalage (HIGHLEVEL < "-").
4362 50 functionCall: . simpleFunctionCall
4363 51 | . "(" functionCall ")"
4364 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
4365 53 | . "identifier" "{" functionArgs "}"
4366 54 | . "identifier" "(" ")"
4367 55 | . "identifier" "{" "}"
4368 109 comparison: . variable rightComparable
4369 110 | . functionCall rightComparable
4370 141 operation: . variable rightOperand
4371 142 | . functionCall rightOperand
4372 143 | . "-" variable
4373 144 | . "-" functionCall
4374 145 | . "+" variable
4375 146 | . "+" functionCall
4376 147 | . variable "** or ^" variable
4377 148 | . variable "** or ^" functionCall
4378 149 | . functionCall "** or ^" variable
4379 150 | . functionCall "** or ^" functionCall
4380 151 | . variable ".^" variable
4381 152 | . variable ".^" functionCall
4382 153 | . functionCall ".^" variable
4383 154 | . functionCall ".^" functionCall
4384 155 | . variable "'"
4385 156 | . variable ".'"
4386 157 | . functionCall "'"
4387 158 | . functionCall ".'"
4388 192 variable: . "~ or @" variable
4389 193 | . "~ or @" functionCall
4390 194 | . variable "." "identifier"
4391 195 | . variable "." keywords
4392 196 | . variable "." functionCall
4393 197 | . functionCall "." variable
4394 198 | . functionCall "." keywords
4395 199 | . functionCall "." functionCall
4396 200 | . variable listableEnd
4397 201 | . functionCall listableEnd
4401 205 | . "identifier"
4409 213 | . "(" variable ")"
4410 214 | . "(" variableFields ")"
4412 216 | . variable "(" functionArgs ")"
4413 217 | . functionCall "(" functionArgs ")"
4414 224 cell: . "{" matrixOrCellLines "}"
4415 225 | . "{" "end of line" matrixOrCellLines "}"
4416 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
4417 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
4418 228 | . "{" matrixOrCellColumns "}"
4419 229 | . "{" "end of line" matrixOrCellColumns "}"
4420 230 | . "{" "end of line" "}"
4422 232 matrix: . "[" matrixOrCellLines "]"
4423 232 | "[" matrixOrCellLines . "]"
4424 233 | . "[" "end of line" matrixOrCellLines "]"
4425 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
4426 234 | "[" matrixOrCellLines . matrixOrCellColumns "]"
4427 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
4428 236 | . "[" matrixOrCellColumns "]"
4429 237 | . "[" "end of line" matrixOrCellColumns "]"
4430 238 | . "[" "end of line" "]"
4432 240 matrixOrCellLines: matrixOrCellLines . matrixOrCellLine
4433 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
4434 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
4435 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
4436 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
4437 250 | . matrixOrCellColumns variable
4438 251 | . matrixOrCellColumns functionCall
4439 252 | . matrixOrCellColumns "line comment"
4441 254 | . functionCall
4442 255 | . "line comment"
4444 "%t or %T" décalage et aller à l'état 3
4445 "%f or %F" décalage et aller à l'état 4
4446 "~ or @" décalage et aller à l'état 5
4447 "$" décalage et aller à l'état 6
4448 "(" décalage et aller à l'état 9
4449 "[" décalage et aller à l'état 57
4450 "]" décalage et aller à l'état 183
4451 "{" décalage et aller à l'état 11
4452 "+" décalage et aller à l'état 12
4453 "-" décalage et aller à l'état 13
4454 "string" décalage et aller à l'état 26
4455 "identifier" décalage et aller à l'état 58
4456 "integer" décalage et aller à l'état 28
4457 "float" décalage et aller à l'état 29
4458 "number" décalage et aller à l'état 30
4459 "line comment" décalage et aller à l'état 66
4461 functionCall aller à l'état 67
4462 simpleFunctionCall aller à l'état 39
4463 comparison aller à l'état 41
4464 operation aller à l'état 42
4465 variable aller à l'état 68
4466 cell aller à l'état 44
4467 matrix aller à l'état 45
4468 matrixOrCellLine aller à l'état 184
4469 matrixOrCellColumns aller à l'état 185
4474 241 matrixOrCellLines: matrixOrCellLine .
4476 $défaut réduction par utilisation de la règle 241 (matrixOrCellLines)
4481 50 functionCall: . simpleFunctionCall
4482 51 | . "(" functionCall ")"
4483 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
4484 53 | . "identifier" "{" functionArgs "}"
4485 54 | . "identifier" "(" ")"
4486 55 | . "identifier" "{" "}"
4487 109 comparison: . variable rightComparable
4488 110 | . functionCall rightComparable
4489 141 operation: . variable rightOperand
4490 142 | . functionCall rightOperand
4491 143 | . "-" variable
4492 144 | . "-" functionCall
4493 145 | . "+" variable
4494 146 | . "+" functionCall
4495 147 | . variable "** or ^" variable
4496 148 | . variable "** or ^" functionCall
4497 149 | . functionCall "** or ^" variable
4498 150 | . functionCall "** or ^" functionCall
4499 151 | . variable ".^" variable
4500 152 | . variable ".^" functionCall
4501 153 | . functionCall ".^" variable
4502 154 | . functionCall ".^" functionCall
4503 155 | . variable "'"
4504 156 | . variable ".'"
4505 157 | . functionCall "'"
4506 158 | . functionCall ".'"
4507 192 variable: . "~ or @" variable
4508 193 | . "~ or @" functionCall
4509 194 | . variable "." "identifier"
4510 195 | . variable "." keywords
4511 196 | . variable "." functionCall
4512 197 | . functionCall "." variable
4513 198 | . functionCall "." keywords
4514 199 | . functionCall "." functionCall
4515 200 | . variable listableEnd
4516 201 | . functionCall listableEnd
4520 205 | . "identifier"
4528 213 | . "(" variable ")"
4529 214 | . "(" variableFields ")"
4531 216 | . variable "(" functionArgs ")"
4532 217 | . functionCall "(" functionArgs ")"
4533 224 cell: . "{" matrixOrCellLines "}"
4534 225 | . "{" "end of line" matrixOrCellLines "}"
4535 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
4536 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
4537 228 | . "{" matrixOrCellColumns "}"
4538 229 | . "{" "end of line" matrixOrCellColumns "}"
4539 230 | . "{" "end of line" "}"
4541 232 matrix: . "[" matrixOrCellLines "]"
4542 233 | . "[" "end of line" matrixOrCellLines "]"
4543 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
4544 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
4545 236 | . "[" matrixOrCellColumns "]"
4546 236 | "[" matrixOrCellColumns . "]"
4547 237 | . "[" "end of line" matrixOrCellColumns "]"
4548 238 | . "[" "end of line" "]"
4550 242 matrixOrCellLineBreak: . ";"
4551 243 | . "end of line"
4552 244 | . matrixOrCellLineBreak "end of line"
4553 245 | . matrixOrCellLineBreak ";"
4554 246 matrixOrCellLine: matrixOrCellColumns . matrixOrCellLineBreak
4555 247 | matrixOrCellColumns . matrixOrCellColumnsBreak matrixOrCellLineBreak
4556 248 matrixOrCellColumns: matrixOrCellColumns . matrixOrCellColumnsBreak variable
4557 249 | matrixOrCellColumns . matrixOrCellColumnsBreak functionCall
4558 250 | matrixOrCellColumns . variable
4559 251 | matrixOrCellColumns . functionCall
4560 252 | matrixOrCellColumns . "line comment"
4561 256 matrixOrCellColumnsBreak: . matrixOrCellColumnsBreak ","
4563 276 multipleResults: "[" matrixOrCellColumns . "]"
4565 "end of line" décalage et aller à l'état 186
4566 "%t or %T" décalage et aller à l'état 3
4567 "%f or %F" décalage et aller à l'état 4
4568 "~ or @" décalage et aller à l'état 5
4569 "$" décalage et aller à l'état 6
4570 "," décalage et aller à l'état 187
4571 ";" décalage et aller à l'état 188
4572 "(" décalage et aller à l'état 9
4573 "[" décalage et aller à l'état 57
4574 "]" décalage et aller à l'état 189
4575 "{" décalage et aller à l'état 11
4576 "+" décalage et aller à l'état 12
4577 "-" décalage et aller à l'état 13
4578 "string" décalage et aller à l'état 26
4579 "identifier" décalage et aller à l'état 58
4580 "integer" décalage et aller à l'état 28
4581 "float" décalage et aller à l'état 29
4582 "number" décalage et aller à l'état 30
4583 "line comment" décalage et aller à l'état 190
4585 functionCall aller à l'état 191
4586 simpleFunctionCall aller à l'état 39
4587 comparison aller à l'état 41
4588 operation aller à l'état 42
4589 variable aller à l'état 192
4590 cell aller à l'état 44
4591 matrix aller à l'état 45
4592 matrixOrCellLineBreak aller à l'état 193
4593 matrixOrCellColumnsBreak aller à l'état 194
4598 50 functionCall: . simpleFunctionCall
4599 51 | . "(" functionCall ")"
4600 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
4601 53 | . "identifier" "{" functionArgs "}"
4602 54 | . "identifier" "(" ")"
4603 55 | . "identifier" "{" "}"
4604 109 comparison: . variable rightComparable
4605 110 | . functionCall rightComparable
4606 141 operation: . variable rightOperand
4607 142 | . functionCall rightOperand
4608 143 | . "-" variable
4609 144 | . "-" functionCall
4610 145 | . "+" variable
4611 146 | . "+" functionCall
4612 147 | . variable "** or ^" variable
4613 148 | . variable "** or ^" functionCall
4614 149 | . functionCall "** or ^" variable
4615 150 | . functionCall "** or ^" functionCall
4616 151 | . variable ".^" variable
4617 152 | . variable ".^" functionCall
4618 153 | . functionCall ".^" variable
4619 154 | . functionCall ".^" functionCall
4620 155 | . variable "'"
4621 156 | . variable ".'"
4622 157 | . functionCall "'"
4623 158 | . functionCall ".'"
4624 192 variable: . "~ or @" variable
4625 193 | . "~ or @" functionCall
4626 194 | . variable "." "identifier"
4627 195 | . variable "." keywords
4628 196 | . variable "." functionCall
4629 197 | . functionCall "." variable
4630 198 | . functionCall "." keywords
4631 199 | . functionCall "." functionCall
4632 200 | . variable listableEnd
4633 201 | . functionCall listableEnd
4637 205 | . "identifier"
4645 213 | . "(" variable ")"
4646 214 | . "(" variableFields ")"
4648 216 | . variable "(" functionArgs ")"
4649 217 | . functionCall "(" functionArgs ")"
4650 224 cell: . "{" matrixOrCellLines "}"
4651 225 | . "{" "end of line" matrixOrCellLines "}"
4652 225 | "{" "end of line" . matrixOrCellLines "}"
4653 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
4654 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
4655 227 | "{" "end of line" . matrixOrCellLines matrixOrCellColumns "}"
4656 228 | . "{" matrixOrCellColumns "}"
4657 229 | . "{" "end of line" matrixOrCellColumns "}"
4658 229 | "{" "end of line" . matrixOrCellColumns "}"
4659 230 | . "{" "end of line" "}"
4660 230 | "{" "end of line" . "}"
4662 232 matrix: . "[" matrixOrCellLines "]"
4663 233 | . "[" "end of line" matrixOrCellLines "]"
4664 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
4665 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
4666 236 | . "[" matrixOrCellColumns "]"
4667 237 | . "[" "end of line" matrixOrCellColumns "]"
4668 238 | . "[" "end of line" "]"
4670 240 matrixOrCellLines: . matrixOrCellLines matrixOrCellLine
4671 241 | . matrixOrCellLine
4672 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
4673 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
4674 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
4675 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
4676 250 | . matrixOrCellColumns variable
4677 251 | . matrixOrCellColumns functionCall
4678 252 | . matrixOrCellColumns "line comment"
4680 254 | . functionCall
4681 255 | . "line comment"
4683 "%t or %T" décalage et aller à l'état 3
4684 "%f or %F" décalage et aller à l'état 4
4685 "~ or @" décalage et aller à l'état 5
4686 "$" décalage et aller à l'état 6
4687 "(" décalage et aller à l'état 9
4688 "[" décalage et aller à l'état 57
4689 "{" décalage et aller à l'état 11
4690 "}" décalage et aller à l'état 195
4691 "+" décalage et aller à l'état 12
4692 "-" décalage et aller à l'état 13
4693 "string" décalage et aller à l'état 26
4694 "identifier" décalage et aller à l'état 58
4695 "integer" décalage et aller à l'état 28
4696 "float" décalage et aller à l'état 29
4697 "number" décalage et aller à l'état 30
4698 "line comment" décalage et aller à l'état 66
4700 functionCall aller à l'état 67
4701 simpleFunctionCall aller à l'état 39
4702 comparison aller à l'état 41
4703 operation aller à l'état 42
4704 variable aller à l'état 68
4705 cell aller à l'état 44
4706 matrix aller à l'état 45
4707 matrixOrCellLines aller à l'état 196
4708 matrixOrCellLine aller à l'état 70
4709 matrixOrCellColumns aller à l'état 197
4716 $défaut réduction par utilisation de la règle 231 (cell)
4721 50 functionCall: . simpleFunctionCall
4722 51 | . "(" functionCall ")"
4723 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
4724 53 | . "identifier" "{" functionArgs "}"
4725 54 | . "identifier" "(" ")"
4726 55 | . "identifier" "{" "}"
4727 109 comparison: . variable rightComparable
4728 110 | . functionCall rightComparable
4729 141 operation: . variable rightOperand
4730 142 | . functionCall rightOperand
4731 143 | . "-" variable
4732 144 | . "-" functionCall
4733 145 | . "+" variable
4734 146 | . "+" functionCall
4735 147 | . variable "** or ^" variable
4736 148 | . variable "** or ^" functionCall
4737 149 | . functionCall "** or ^" variable
4738 150 | . functionCall "** or ^" functionCall
4739 151 | . variable ".^" variable
4740 152 | . variable ".^" functionCall
4741 153 | . functionCall ".^" variable
4742 154 | . functionCall ".^" functionCall
4743 155 | . variable "'"
4744 156 | . variable ".'"
4745 157 | . functionCall "'"
4746 158 | . functionCall ".'"
4747 192 variable: . "~ or @" variable
4748 193 | . "~ or @" functionCall
4749 194 | . variable "." "identifier"
4750 195 | . variable "." keywords
4751 196 | . variable "." functionCall
4752 197 | . functionCall "." variable
4753 198 | . functionCall "." keywords
4754 199 | . functionCall "." functionCall
4755 200 | . variable listableEnd
4756 201 | . functionCall listableEnd
4760 205 | . "identifier"
4768 213 | . "(" variable ")"
4769 214 | . "(" variableFields ")"
4771 216 | . variable "(" functionArgs ")"
4772 217 | . functionCall "(" functionArgs ")"
4773 224 cell: . "{" matrixOrCellLines "}"
4774 224 | "{" matrixOrCellLines . "}"
4775 225 | . "{" "end of line" matrixOrCellLines "}"
4776 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
4777 226 | "{" matrixOrCellLines . matrixOrCellColumns "}"
4778 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
4779 228 | . "{" matrixOrCellColumns "}"
4780 229 | . "{" "end of line" matrixOrCellColumns "}"
4781 230 | . "{" "end of line" "}"
4783 232 matrix: . "[" matrixOrCellLines "]"
4784 233 | . "[" "end of line" matrixOrCellLines "]"
4785 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
4786 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
4787 236 | . "[" matrixOrCellColumns "]"
4788 237 | . "[" "end of line" matrixOrCellColumns "]"
4789 238 | . "[" "end of line" "]"
4791 240 matrixOrCellLines: matrixOrCellLines . matrixOrCellLine
4792 246 matrixOrCellLine: . matrixOrCellColumns matrixOrCellLineBreak
4793 247 | . matrixOrCellColumns matrixOrCellColumnsBreak matrixOrCellLineBreak
4794 248 matrixOrCellColumns: . matrixOrCellColumns matrixOrCellColumnsBreak variable
4795 249 | . matrixOrCellColumns matrixOrCellColumnsBreak functionCall
4796 250 | . matrixOrCellColumns variable
4797 251 | . matrixOrCellColumns functionCall
4798 252 | . matrixOrCellColumns "line comment"
4800 254 | . functionCall
4801 255 | . "line comment"
4803 "%t or %T" décalage et aller à l'état 3
4804 "%f or %F" décalage et aller à l'état 4
4805 "~ or @" décalage et aller à l'état 5
4806 "$" décalage et aller à l'état 6
4807 "(" décalage et aller à l'état 9
4808 "[" décalage et aller à l'état 57
4809 "{" décalage et aller à l'état 11
4810 "}" décalage et aller à l'état 198
4811 "+" décalage et aller à l'état 12
4812 "-" décalage et aller à l'état 13
4813 "string" décalage et aller à l'état 26
4814 "identifier" décalage et aller à l'état 58
4815 "integer" décalage et aller à l'état 28
4816 "float" décalage et aller à l'état 29
4817 "number" décalage et aller à l'état 30
4818 "line comment" décalage et aller à l'état 66
4820 functionCall aller à l'état 67
4821 simpleFunctionCall aller à l'état 39
4822 comparison aller à l'état 41
4823 operation aller à l'état 42
4824 variable aller à l'état 68
4825 cell aller à l'état 44
4826 matrix aller à l'état 45
4827 matrixOrCellLine aller à l'état 184
4828 matrixOrCellColumns aller à l'état 199
4833 50 functionCall: . simpleFunctionCall
4834 51 | . "(" functionCall ")"
4835 52 simpleFunctionCall: . "identifier" "(" functionArgs ")"
4836 53 | . "identifier" "{" functionArgs "}"
4837 54 | . "identifier" "(" ")"
4838 55 | . "identifier" "{" "}"
4839 109 comparison: . variable rightComparable
4840 110 | . functionCall rightComparable
4841 141 operation: . variable rightOperand
4842 142 | . functionCall rightOperand
4843 143 | . "-" variable
4844 144 | . "-" functionCall
4845 145 | . "+" variable
4846 146 | . "+" functionCall
4847 147 | . variable "** or ^" variable
4848 148 | . variable "** or ^" functionCall
4849 149 | . functionCall "** or ^" variable
4850 150 | . functionCall "** or ^" functionCall
4851 151 | . variable ".^" variable
4852 152 | . variable ".^" functionCall
4853 153 | . functionCall ".^" variable
4854 154 | . functionCall ".^" functionCall
4855 155 | . variable "'"
4856 156 | . variable ".'"
4857 157 | . functionCall "'"
4858 158 | . functionCall ".'"
4859 192 variable: . "~ or @" variable
4860 193 | . "~ or @" functionCall
4861 194 | . variable "." "identifier"
4862 195 | . variable "." keywords
4863 196 | . variable "." functionCall
4864 197 | . functionCall "." variable
4865 198 | . functionCall "." keywords
4866 199 | . functionCall "." functionCall
4867 200 | . variable listableEnd
4868 201 | . functionCall listableEnd
4872 205 | . "identifier"
4880 213 | . "(" variable ")"
4881 214 | . "(" variableFields ")"
4883 216 | . variable "(" functionArgs ")"
4884 217 | . functionCall "(" functionArgs ")"
4885 224 cell: . "{" matrixOrCellLines "}"
4886 225 | . "{" "end of line" matrixOrCellLines "}"
4887 226 | . "{" matrixOrCellLines matrixOrCellColumns "}"
4888 227 | . "{" "end of line" matrixOrCellLines matrixOrCellColumns "}"
4889 228 | . "{" matrixOrCellColumns "}"
4890 228 | "{" matrixOrCellColumns . "}"
4891 229 | . "{" "end of line" matrixOrCellColumns "}"
4892 230 | . "{" "end of line" "}"
4894 232 matrix: . "[" matrixOrCellLines "]"
4895 233 | . "[" "end of line" matrixOrCellLines "]"
4896 234 | . "[" matrixOrCellLines matrixOrCellColumns "]"
4897 235 | . "[" "end of line" matrixOrCellLines matrixOrCellColumns "]"
4898 236 | . "[" matrixOrCellColumns "]"
4899 237 | . "[" "end of line" matrixOrCellColumns "]"
4900 238 | . "[" "end of line" "]"
4902 242 matrixOrCellLineBreak: . ";"
4903 243 | . "end of line"
4904 244 | . matrixOrCellLineBreak "end of line"
4905 245 | . matrixOrCellLineBreak ";"
4906 246 matrixOrCellLine: matrixOrCellColumns . matrixOrCellLineBreak
4907 247 | matrixOrCellColumns . matrixOrCellColumnsBreak matrixOrCellLineBreak
4908 248 matrixOrCellColumns: matrixOrCellColumns . matrixOrCellColumnsBreak variable
4909 249 | matrixOrCellColumns . matrixOrCellColumnsBreak functionCall
4910 250 | matrixOrCellColumns . variable
4911 251 | matrixOrCellColumns . functionCall
4912 252 | matrixOrCellColumns . "line comment"
4913 256 matrixOrCellColumnsBreak: . matrixOrCellColumnsBreak ","
4916 "end of line" décalage et aller à l'état 186
4917 "%t or %T" décalage et aller à l'état 3
4918 "%f or %F" décalage et aller à l'état 4
4919 "~ or @" décalage et aller à l'état 5
4920 "$" décalage et aller à l'état 6
4921 "," décalage et aller à l'état 187
4922 ";" décalage et aller à l'état 188
4923 "(" décalage et aller à l'état 9
4924 "[" décalage et aller à l'état 57
4925 "{" décalage et aller à l'état 11
4926 "}" décalage et aller à l'état 200
4927 "+" décalage et aller à l'état 12
4928 "-" décalage et aller à l'état 13
4929 "string" décalage et aller à l'état 26
4930 "identifier" décalage et aller à l'état 58
4931 "integer" décalage et aller à l'état 28
4932 "float" décalage et aller à l'état 29
4933 "number" décalage et aller à l'état 30
4934 "line comment" décalage et aller à l'état 190
4936 functionCall aller à l'état 191
4937 simpleFunctionCall aller à l'état 39
4938 comparison aller à l'état 41
4939 operation aller à l'état 42
4940 variable aller à l'état 192
4941 cell aller à l'état 44
4942 matrix aller à l'état 45
4943 matrixOrCellLineBreak aller à l'état 193
4944 matrixOrCellColumnsBreak aller à l'état 194
4949 110 comparison: functionCall . rightComparable
4950 111 rightComparable: . "&" variable
4951 112 | . "&" functionCall
4953 114 | . "&&" variable
4954 115 | . "&&" functionCall
4956 117 | . "|" variable
4957 118 | . "|" functionCall
4959 120 | . "||" variable
4960 121 | . "||" functionCall
4962 123 | . "==" variable
4963 124 | . "==" functionCall
4965 126 | . "<> or ~=" variable
4966 127 | . "<> or ~=" functionCall
4967 128 | . "<> or ~=" ":"
4968 129 | . ">" variable
4969 130 | . ">" functionCall
4971 132 | . "<" variable
4972 133 | . "<" functionCall
4974 135 | . ">=" variable
4975 136 | . ">=" functionCall
4977 138 | . "<=" variable
4978 139 | . "<=" functionCall
4980 142 operation: functionCall . rightOperand
4981 146 | "+" functionCall . ["end of file", error, "end of line", "%t or %T", "%f or %F", "~ 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"]
4982 149 | functionCall . "** or ^" variable
4983 150 | functionCall . "** or ^" functionCall
4984 153 | functionCall . ".^" variable
4985 154 | functionCall . ".^" functionCall
4986 157 | functionCall . "'"
4987 158 | functionCall . ".'"
4988 159 rightOperand: . "+" variable
4989 160 | . "+" functionCall
4990 161 | . "-" variable
4991 162 | . "-" functionCall
4992 163 | . "*" variable
4993 164 | . "*" functionCall
4994 165 | . ".*" variable
4995 166 | . ".*" functionCall
4996 167 | . ".*." variable
4997 168 | . ".*." functionCall
4998 169 | . "*." variable
4999 170 | . "*." functionCall
5000 171 | . "/" variable
5001 172 | . "/" functionCall
5002 173 | . "./" variable
5003 174 | . "./" functionCall
5004 175 | . "./." variable
5005 176 | . "./." functionCall
5006 177 | . "/." variable
5007 178 | . "/." functionCall
5008 179 | . "\\" variable
5009 180 | . "\\" functionCall
5010 181 | . ".\\" variable
5011 182 | . ".\\" functionCall
5012 183 | . ".\\." variable
5013 184 | . ".\\." functionCall
5014 185 | . "\\." variable
5015 186 | . "\\." functionCall
5016 187 listableBegin: . ":" variable
5017 188 | . ":" functionCall
5018 189 listableEnd: . listableBegin ":" variable
5019 190 | . listableBegin ":" functionCall
5020 191 | . listableBegin
5021 197 variable: functionCall . "." variable
5022 198 | functionCall . "." keywords
5023 199 | functionCall . "." functionCall
5024 201 | functionCall . listableEnd
5025 217 | functionCall . "(" functionArgs ")"
5027 "'" décalage et aller à l'état 120
5028 "(" décalage et aller à l'état 170
5029 "." décalage et aller à l'état 171
5030 ".'" décalage et aller à l'état 124
5031 "*" décalage et aller à l'état 127
5032 ".*" décalage et aller à l'état 128
5033 ".*." décalage et aller à l'état 129
5034 "*." décalage et aller à l'état 130
5035 "/" décalage et aller à l'état 131
5036 "./" décalage et aller à l'état 132
5037 "/." décalage et aller à l'état 133
5038 "./." décalage et aller à l'état 134
5039 "\\" décalage et aller à l'état 135
5040 ".\\" décalage et aller à l'état 136
5041 "\\." décalage et aller à l'état 137
5042 ".\\." décalage et aller à l'état 138
5043 "** or ^" décalage et aller à l'état 139
5044 ".^" décalage et aller à l'état 140
5046 $défaut réduction par utilisation de la règle 146 (operation)
5048 rightComparable aller à l'état 152
5049 rightOperand aller à l'état 153
5050 listableBegin aller à l'état 154
5051 listableEnd aller à l'état 155
5053 Conflit entre la règle 146 et le jeton "'" résolu par décalage (PLUS < "'").
5054 Conflit entre la règle 146 et le jeton ":" résolu par réduction (":" < PLUS).
5055 Conflit entre la règle 146 et le jeton "(" résolu par décalage (PLUS < "(").
5056 Conflit entre la règle 146 et le jeton "." résolu par décalage (PLUS < ".").
5057 Conflit entre la règle 146 et le jeton ".'" résolu par décalage (PLUS < ".'").
5058 Conflit entre la règle 146 et le jeton "+" résolu par réduction (%left "+").
5059 Conflit entre la règle 146 et le jeton "-" résolu par réduction (%left "-").
5060 Conflit entre la règle 146 et le jeton "*" résolu par décalage (PLUS < "*").
5061 Conflit entre la règle 146 et le jeton ".*" résolu par décalage (PLUS < ".*").
5062 Conflit entre la règle 146 et le jeton ".*." résolu par décalage (PLUS < ".*.").
5063 Conflit entre la règle 146 et le jeton "*." résolu par décalage (PLUS < "*.").
5064 Conflit entre la règle 146 et le jeton "/" résolu par décalage (PLUS < "/").
5065 Conflit entre la règle 146 et le jeton "./" résolu par décalage (PLUS < "./").
5066 Conflit entre la règle 146 et le jeton "/." résolu par décalage (PLUS < "/.").
5067 Conflit entre la règle 146 et le jeton "./." résolu par décalage (PLUS < "./.").
5068 Conflit entre la règle 146 et le jeton "\\" résolu par décalage (PLUS < "\\").
5069 Conflit entre la règle 146 et le jeton ".\\" résolu par décalage (PLUS < ".\\").
5070 Conflit entre la règle 146 et le jeton "\\." résolu par décalage (PLUS < "\\.").
5071 Conflit entre la règle 146 et le jeton ".\\." résolu par décalage (PLUS < ".\\.").
5072 Conflit entre la règle 146 et le jeton "** or ^" résolu par décalage (PLUS < "** or ^").
5073 Conflit entre la règle 146 et le jeton ".^" résolu par décalage (PLUS < ".^").
5074 Conflit entre la règle 146 et le jeton "==" résolu par réduction ("==" < PLUS).
5075 Conflit entre la règle 146 et le jeton "<> or ~=" résolu par réduction ("<> or ~=" < PLUS).
5076 Conflit entre la règle 146 et le jeton "<" résolu par réduction ("<" < PLUS).
5077 Conflit entre la règle 146 et le jeton "<=" résolu par réduction ("<=" < PLUS).
5078 Conflit entre la règle 146 et le jeton ">" résolu par réduction (">" < PLUS).
5079 Conflit entre la règle 146 et le jeton ">=" résolu par réduction (">=" < PLUS).
5080 Conflit entre la règle 146 et le jeton "&" résolu par réduction ("&" < PLUS).
5081 Conflit entre la règle 146 et le jeton "&&" résolu par réduction ("&&" < PLUS).
5082 Conflit entre la règle 146 et le jeton "|" résolu par réduction ("|" < PLUS).
5083 Conflit entre la règle 146 et le jeton "||" résolu par réduction ("||" < PLUS).
5088 109 comparison: variable . rightComparable
5089 111 rightComparable: . "&" variable
5090 112 | . "&" functionCall
5092 114 | . "&&" variable
5093 115 | . "&&" functionCall
5095 117 | . "|" variable
5096 118 | . "|" functionCall
5098 120 | . "||" variable
5099 121 | . "||" functionCall
5101 123 | . "==" variable
5102 124 | . "==" functionCall