136 lines
22 KiB
Python
136 lines
22 KiB
Python
|
|
# parsetab.py
|
|
# This file is automatically generated. Do not edit.
|
|
# pylint: disable=W,C,R
|
|
_tabversion = '3.10'
|
|
|
|
_lr_method = 'LALR'
|
|
|
|
_lr_signature = 'and closedBra closedParen coma div do doubleColon doubleEquals elif else end equals exit id if int integer less lessEquals minus more moreEquals mul not notEquals openBra openParen or parens plus print program rea read real string subroutine swap then\n programa : program id V F B end program\n \n V : V Tipo Dim doubleColon Rid action_addSymbols action_32\n |\n \n Rid : id\n | Rid coma id\n \n Tipo : integer\n | real\n \n Dim : openBra int action_30 closedBra\n | openBra int action_30 closedBra openBra int action_31 closedBra\n |\n \n F : F subroutine id B end subroutine\n |\n \n B : B S\n |\n \n S : Dimensional action_7 equals EA action_8\n | id parens\n | read RDimensional\n | print RDimOrString action_35\n | if action_16 Relif ElseOrEmpty end if action_20\n | do id action_24 equals EA action_25 coma EA action_26 IntOrEmpty then B action_29 end do\n | do then action_21 B action_22 end do\n | swap Dimensional coma Dimensional\n | exit action_23 \n | id openParen closedParen\n \n Dimensional : id DimensionsOrEmpty\n \n DimensionsOrEmpty : openParen EA action_setDim1 ComaEAOrEmpty closedParen\n |\n \n ComaEAOrEmpty : coma EA action_setDim2\n |\n \n RDimensional : Dimensional\n | RDimensional coma Dimensional\n \n RDimOrString : DimOrString\n | RDimOrString coma DimOrString\n \n DimOrString : Dimensional action_1 action_33\n | string action_34\n \n Relif : openParen EL closedParen action_17 then B\n | Relif elif action_18 openParen EL closedParen action_17 then B\n \n ElseOrEmpty : else action_19 B\n |\n \n IntOrEmpty : coma int action_28\n | action_27\n \n EA : MultDiv\n | EA SumOrSub action_3 MultDiv action_4\n \n SumOrSub : plus\n | minus\n \n MultDiv : EAParens\n | MultDiv MDSymbols action_5 EAParens action_6\n \n MDSymbols : mul\n | div\n \n EAParens : EItem\n | openParen EA closedParen\n \n EL : AND\n | EL or action_10 AND action_9\n \n AND : Equality\n | AND and action_12 Equality action_11\n \n Equality : EItem EQSymbols action_13 EItem action_14\n | openParen EL closedParen\n | not EL action_15\n \n EItem : Dimensional action_1\n | int action_2\n | rea action_2_rea\n \n EQSymbols : less\n | more\n | doubleEquals\n | notEquals\n | lessEquals\n | moreEquals\n action_addSymbols :action_1 :action_2 :action_2_rea :action_3 :action_4 :action_5 :action_6 :action_7 :action_8 :action_9 :action_10 :action_11 :action_12 :action_13 :action_14 :action_15 :action_16 :action_17 :action_18 :action_19 :action_20 :action_21 :action_22 :action_23 :action_24 :action_25 :action_26 :action_27 :action_28 :action_29 :action_30 :action_31 :action_32 :action_33 :action_34 :action_35 :action_setDim1 :action_setDim2 :'
|
|
|
|
_lr_action_items = {'program':([0,14,],[2,29,]),'$end':([1,29,],[0,-1,]),'id':([2,3,4,5,9,10,15,17,18,20,21,22,23,24,26,27,28,31,32,33,34,35,36,37,40,42,43,44,45,47,48,50,51,52,53,54,55,56,57,58,59,60,61,62,64,66,67,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,89,90,95,96,97,98,99,100,101,103,105,106,107,108,111,114,115,116,117,118,119,120,121,122,127,129,130,131,132,133,136,137,138,144,145,146,148,152,153,156,163,167,169,171,174,],[3,-3,-12,-14,13,23,-13,33,33,39,33,-92,-14,45,-16,33,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,13,-68,-4,33,-24,-42,-46,-50,-69,-70,-71,33,33,33,-18,33,-102,-35,33,-14,33,-101,101,-72,-44,-45,-74,-48,-49,-59,-60,-61,-77,-31,-33,-34,-88,33,33,33,13,-22,-11,-2,-5,-51,33,33,33,-15,-14,-79,-81,-82,-62,-63,-64,-65,-66,-67,-26,-73,-75,-89,33,13,33,33,33,-43,-47,-19,-14,33,-21,13,-14,13,-14,13,-20,]),'integer':([3,4,44,45,69,100,101,],[-3,7,-68,-4,-101,-2,-5,]),'real':([3,4,44,45,69,100,101,],[-3,8,-68,-4,-101,-2,-5,]),'subroutine':([3,4,5,44,45,68,69,99,100,101,],[-3,-12,10,-68,-4,99,-101,-11,-2,-5,]),'end':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,63,66,69,80,81,82,83,84,85,86,87,89,97,98,99,100,101,103,108,111,125,127,129,130,131,133,144,145,146,148,153,156,163,167,169,171,172,174,],[-3,-12,-14,14,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,68,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-39,-14,-101,-59,-60,-61,-77,-31,-33,-34,109,-88,-91,-22,-11,-2,-5,-51,-15,-14,141,-26,-73,-75,-89,-38,-43,-47,-19,-14,-21,-36,-14,-37,-14,-98,173,-20,]),'read':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,66,69,80,81,82,83,84,85,86,89,97,98,99,100,101,103,108,111,127,129,130,131,133,144,145,146,148,153,156,163,167,169,171,174,],[-3,-12,-14,17,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,17,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-14,-101,-59,-60,-61,-77,-31,-33,-34,-88,17,-22,-11,-2,-5,-51,-15,-14,-26,-73,-75,-89,17,-43,-47,-19,-14,-21,17,-14,17,-14,17,-20,]),'print':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,66,69,80,81,82,83,84,85,86,89,97,98,99,100,101,103,108,111,127,129,130,131,133,144,145,146,148,153,156,163,167,169,171,174,],[-3,-12,-14,18,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,18,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-14,-101,-59,-60,-61,-77,-31,-33,-34,-88,18,-22,-11,-2,-5,-51,-15,-14,-26,-73,-75,-89,18,-43,-47,-19,-14,-21,18,-14,18,-14,18,-20,]),'if':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,66,69,80,81,82,83,84,85,86,89,97,98,99,100,101,103,108,109,111,127,129,130,131,133,144,145,146,148,153,156,163,167,169,171,174,],[-3,-12,-14,19,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,19,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-14,-101,-59,-60,-61,-77,-31,-33,-34,-88,19,-22,-11,-2,-5,-51,-15,131,-14,-26,-73,-75,-89,19,-43,-47,-19,-14,-21,19,-14,19,-14,19,-20,]),'do':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,66,69,80,81,82,83,84,85,86,89,97,98,99,100,101,103,108,111,127,129,130,131,133,141,144,145,146,148,153,156,163,167,169,171,173,174,],[-3,-12,-14,20,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,20,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-14,-101,-59,-60,-61,-77,-31,-33,-34,-88,20,-22,-11,-2,-5,-51,-15,-14,-26,-73,-75,-89,20,153,-43,-47,-19,-14,-21,20,-14,20,-14,20,174,-20,]),'swap':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,66,69,80,81,82,83,84,85,86,89,97,98,99,100,101,103,108,111,127,129,130,131,133,144,145,146,148,153,156,163,167,169,171,174,],[-3,-12,-14,21,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,21,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-14,-101,-59,-60,-61,-77,-31,-33,-34,-88,21,-22,-11,-2,-5,-51,-15,-14,-26,-73,-75,-89,21,-43,-47,-19,-14,-21,21,-14,21,-14,21,-20,]),'exit':([3,4,5,9,15,22,23,26,28,31,32,33,34,35,36,37,40,42,43,44,45,48,50,51,52,53,54,55,59,61,62,66,69,80,81,82,83,84,85,86,89,97,98,99,100,101,103,108,111,127,129,130,131,133,144,145,146,148,153,156,163,167,169,171,174,],[-3,-12,-14,22,-13,-92,-14,-16,-25,-17,-30,-27,-104,-32,-69,-103,-90,-23,22,-68,-4,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,-14,-101,-59,-60,-61,-77,-31,-33,-34,-88,22,-22,-11,-2,-5,-51,-15,-14,-26,-73,-75,-89,22,-43,-47,-19,-14,-21,22,-14,22,-14,22,-20,]),'openBra':([6,7,8,71,],[12,-6,-7,102,]),'doubleColon':([6,7,8,11,71,154,],[-10,-6,-7,24,-8,-9,]),'int':([12,27,47,56,58,64,74,75,76,77,78,79,90,95,96,102,105,106,107,114,115,116,117,118,119,120,121,122,132,136,137,138,152,164,],[25,54,54,54,54,54,-72,-44,-45,-74,-48,-49,54,54,54,126,54,54,54,-79,-81,-82,-62,-63,-64,-65,-66,-67,54,54,54,54,54,168,]),'parens':([13,],[26,]),'openParen':([13,19,27,33,38,47,56,58,64,74,75,76,77,78,79,88,90,95,96,105,106,107,110,114,115,132,136,137,152,],[27,-85,47,58,64,47,47,47,90,-72,-44,-45,-74,-48,-49,-87,90,90,47,47,47,47,132,-79,-81,90,90,90,47,]),'equals':([13,16,28,30,39,65,127,],[-27,-76,-25,56,-93,96,-26,]),'elif':([15,22,26,28,31,32,33,34,35,36,37,42,48,50,51,52,53,54,55,59,61,62,63,80,81,82,83,84,85,86,98,103,108,127,129,130,131,144,145,146,148,153,156,163,167,174,],[-13,-92,-16,-25,-17,-30,-27,-104,-32,-69,-103,-23,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,88,-59,-60,-61,-77,-31,-33,-34,-22,-51,-15,-26,-73,-75,-89,-43,-47,-19,-14,-21,-36,-14,-37,-20,]),'else':([15,22,26,28,31,32,33,34,35,36,37,42,48,50,51,52,53,54,55,59,61,62,63,80,81,82,83,84,85,86,98,103,108,127,129,130,131,144,145,146,148,153,156,163,167,174,],[-13,-92,-16,-25,-17,-30,-27,-104,-32,-69,-103,-23,-24,-42,-46,-50,-69,-70,-71,-18,-102,-35,89,-59,-60,-61,-77,-31,-33,-34,-22,-51,-15,-26,-73,-75,-89,-43,-47,-19,-14,-21,-36,-14,-37,-20,]),'string':([18,60,],[37,37,]),'then':([20,28,33,50,51,52,53,54,55,80,81,82,103,113,127,129,130,135,144,145,155,160,161,162,165,166,168,170,],[40,-25,-27,-42,-46,-50,-69,-70,-71,-59,-60,-61,-51,-86,-26,-73,-75,148,-43,-47,-86,-95,163,-96,169,-41,-97,-40,]),'closedBra':([25,46,126,142,],[-99,71,-100,154,]),'closedParen':([27,28,33,49,50,51,52,53,54,55,72,73,80,81,82,91,92,93,103,104,112,123,127,128,129,130,134,139,143,144,145,147,149,150,151,157,158,159,],[48,-25,-27,-105,-42,-46,-50,-69,-70,-71,103,-29,-59,-60,-61,113,-52,-54,-51,127,134,-84,-26,-106,-73,-75,-57,-58,-28,-43,-47,155,-78,-80,-83,-53,-55,-56,]),'rea':([27,47,56,58,64,74,75,76,77,78,79,90,95,96,105,106,107,114,115,116,117,118,119,120,121,122,132,136,137,138,152,],[55,55,55,55,55,-72,-44,-45,-74,-48,-49,55,55,55,55,55,55,-79,-81,-82,-62,-63,-64,-65,-66,-67,55,55,55,55,55,]),'coma':([28,31,32,33,34,35,36,37,41,44,45,49,50,51,52,53,54,55,61,62,73,80,81,82,84,85,86,101,103,124,127,129,130,140,144,145,160,162,],[-25,57,-30,-27,60,-32,-69,-103,67,70,-4,-105,-42,-46,-50,-69,-70,-71,-102,-35,105,-59,-60,-61,-31,-33,-34,-5,-51,-94,-26,-73,-75,152,-43,-47,-95,164,]),'mul':([28,33,50,51,52,53,54,55,80,81,82,103,127,129,130,145,],[-25,-27,78,-46,-50,-69,-70,-71,-59,-60,-61,-51,-26,78,-75,-47,]),'div':([28,33,50,51,52,53,54,55,80,81,82,103,127,129,130,145,],[-25,-27,79,-46,-50,-69,-70,-71,-59,-60,-61,-51,-26,79,-75,-47,]),'plus':([28,33,49,50,51,52,53,54,55,72,80,81,82,83,103,124,127,128,129,130,144,145,160,],[-25,-27,75,-42,-46,-50,-69,-70,-71,75,-59,-60,-61,75,-51,75,-26,75,-73,-75,-43,-47,75,]),'minus':([28,33,49,50,51,52,53,54,55,72,80,81,82,83,103,124,127,128,129,130,144,145,160,],[-25,-27,76,-42,-46,-50,-69,-70,-71,76,-59,-60,-61,76,-51,76,-26,76,-73,-75,-43,-47,76,]),'less':([28,33,53,54,55,80,81,82,94,127,],[-25,-27,-69,-70,-71,-59,-60,-61,117,-26,]),'more':([28,33,53,54,55,80,81,82,94,127,],[-25,-27,-69,-70,-71,-59,-60,-61,118,-26,]),'doubleEquals':([28,33,53,54,55,80,81,82,94,127,],[-25,-27,-69,-70,-71,-59,-60,-61,119,-26,]),'notEquals':([28,33,53,54,55,80,81,82,94,127,],[-25,-27,-69,-70,-71,-59,-60,-61,120,-26,]),'lessEquals':([28,33,53,54,55,80,81,82,94,127,],[-25,-27,-69,-70,-71,-59,-60,-61,121,-26,]),'moreEquals':([28,33,53,54,55,80,81,82,94,127,],[-25,-27,-69,-70,-71,-59,-60,-61,122,-26,]),'and':([28,33,53,54,55,80,81,82,92,93,123,127,134,139,149,150,151,157,158,159,],[-25,-27,-69,-70,-71,-59,-60,-61,115,-54,-84,-26,-57,-58,115,-80,-83,-53,-55,-56,]),'or':([28,33,53,54,55,80,81,82,91,92,93,112,123,127,134,139,147,149,150,151,157,158,159,],[-25,-27,-69,-70,-71,-59,-60,-61,114,-52,-54,114,114,-26,-57,-58,114,-78,-80,-83,-53,-55,-56,]),'not':([64,90,95,114,115,132,136,137,],[95,95,95,-79,-81,95,95,95,]),}
|
|
|
|
_lr_action = {}
|
|
for _k, _v in _lr_action_items.items():
|
|
for _x,_y in zip(_v[0],_v[1]):
|
|
if not _x in _lr_action: _lr_action[_x] = {}
|
|
_lr_action[_x][_k] = _y
|
|
del _lr_action_items
|
|
|
|
_lr_goto_items = {'programa':([0,],[1,]),'V':([3,],[4,]),'F':([4,],[5,]),'Tipo':([4,],[6,]),'B':([5,23,66,111,148,163,169,],[9,43,97,133,156,167,171,]),'Dim':([6,],[11,]),'S':([9,43,97,133,156,167,171,],[15,15,15,15,15,15,15,]),'Dimensional':([9,17,18,21,27,43,47,56,57,58,60,64,67,90,95,96,97,105,106,107,132,133,136,137,138,152,156,167,171,],[16,32,36,41,53,16,53,53,84,53,36,53,98,53,53,53,16,53,53,53,53,16,53,53,53,53,16,16,16,]),'DimensionsOrEmpty':([13,33,],[28,28,]),'action_7':([16,],[30,]),'RDimensional':([17,],[31,]),'RDimOrString':([18,],[34,]),'DimOrString':([18,60,],[35,85,]),'action_16':([19,],[38,]),'action_23':([22,],[42,]),'Rid':([24,],[44,]),'action_30':([25,],[46,]),'EA':([27,47,56,58,96,105,152,],[49,72,83,49,124,128,160,]),'MultDiv':([27,47,56,58,96,105,106,152,],[50,50,50,50,50,50,129,50,]),'EAParens':([27,47,56,58,96,105,106,107,152,],[51,51,51,51,51,51,51,130,51,]),'EItem':([27,47,56,58,64,90,95,96,105,106,107,132,136,137,138,152,],[52,52,52,52,94,94,94,52,52,52,52,94,94,94,151,52,]),'action_35':([34,],[59,]),'action_1':([36,53,],[61,80,]),'action_34':([37,],[62,]),'Relif':([38,],[63,]),'action_24':([39,],[65,]),'action_21':([40,],[66,]),'action_addSymbols':([44,],[69,]),'action_setDim1':([49,],[73,]),'SumOrSub':([49,72,83,124,128,160,],[74,74,74,74,74,74,]),'MDSymbols':([50,129,],[77,77,]),'action_2':([54,],[81,]),'action_2_rea':([55,],[82,]),'action_33':([61,],[86,]),'ElseOrEmpty':([63,],[87,]),'EL':([64,90,95,132,],[91,112,123,147,]),'AND':([64,90,95,132,136,],[92,92,92,92,149,]),'Equality':([64,90,95,132,136,137,],[93,93,93,93,93,150,]),'action_32':([69,],[100,]),'ComaEAOrEmpty':([73,],[104,]),'action_3':([74,],[106,]),'action_5':([77,],[107,]),'action_8':([83,],[108,]),'action_18':([88,],[110,]),'action_19':([89,],[111,]),'EQSymbols':([94,],[116,]),'action_22':([97,],[125,]),'action_17':([113,155,],[135,161,]),'action_10':([114,],[136,]),'action_12':([115,],[137,]),'action_13':([116,],[138,]),'action_15':([123,],[139,]),'action_25':([124,],[140,]),'action_31':([126,],[142,]),'action_setDim2':([128,],[143,]),'action_4':([129,],[144,]),'action_6':([130,],[145,]),'action_20':([131,],[146,]),'action_9':([149,],[157,]),'action_11':([150,],[158,]),'action_14':([151,],[159,]),'action_26':([160,],[162,]),'IntOrEmpty':([162,],[165,]),'action_27':([162,],[166,]),'action_28':([168,],[170,]),'action_29':([171,],[172,]),}
|
|
|
|
_lr_goto = {}
|
|
for _k, _v in _lr_goto_items.items():
|
|
for _x, _y in zip(_v[0], _v[1]):
|
|
if not _x in _lr_goto: _lr_goto[_x] = {}
|
|
_lr_goto[_x][_k] = _y
|
|
del _lr_goto_items
|
|
_lr_productions = [
|
|
("S' -> programa","S'",1,None,None,None),
|
|
('programa -> program id V F B end program','programa',7,'p_programa','fort.py',224),
|
|
('V -> V Tipo Dim doubleColon Rid action_addSymbols action_32','V',7,'p_V','fort.py',231),
|
|
('V -> <empty>','V',0,'p_V','fort.py',232),
|
|
('Rid -> id','Rid',1,'p_Rid','fort.py',238),
|
|
('Rid -> Rid coma id','Rid',3,'p_Rid','fort.py',239),
|
|
('Tipo -> integer','Tipo',1,'p_Tipo','fort.py',251),
|
|
('Tipo -> real','Tipo',1,'p_Tipo','fort.py',252),
|
|
('Dim -> openBra int action_30 closedBra','Dim',4,'p_Dim','fort.py',260),
|
|
('Dim -> openBra int action_30 closedBra openBra int action_31 closedBra','Dim',8,'p_Dim','fort.py',261),
|
|
('Dim -> <empty>','Dim',0,'p_Dim','fort.py',262),
|
|
('F -> F subroutine id B end subroutine','F',6,'p_F','fort.py',268),
|
|
('F -> <empty>','F',0,'p_F','fort.py',269),
|
|
('B -> B S','B',2,'p_B','fort.py',275),
|
|
('B -> <empty>','B',0,'p_B','fort.py',276),
|
|
('S -> Dimensional action_7 equals EA action_8','S',5,'p_S','fort.py',281),
|
|
('S -> id parens','S',2,'p_S','fort.py',282),
|
|
('S -> read RDimensional','S',2,'p_S','fort.py',283),
|
|
('S -> print RDimOrString action_35','S',3,'p_S','fort.py',284),
|
|
('S -> if action_16 Relif ElseOrEmpty end if action_20','S',7,'p_S','fort.py',285),
|
|
('S -> do id action_24 equals EA action_25 coma EA action_26 IntOrEmpty then B action_29 end do','S',15,'p_S','fort.py',286),
|
|
('S -> do then action_21 B action_22 end do','S',7,'p_S','fort.py',287),
|
|
('S -> swap Dimensional coma Dimensional','S',4,'p_S','fort.py',288),
|
|
('S -> exit action_23','S',2,'p_S','fort.py',289),
|
|
('S -> id openParen closedParen','S',3,'p_S','fort.py',290),
|
|
('Dimensional -> id DimensionsOrEmpty','Dimensional',2,'p_Dimensional','fort.py',298),
|
|
('DimensionsOrEmpty -> openParen EA action_setDim1 ComaEAOrEmpty closedParen','DimensionsOrEmpty',5,'p_DimensionsOrEmpty','fort.py',305),
|
|
('DimensionsOrEmpty -> <empty>','DimensionsOrEmpty',0,'p_DimensionsOrEmpty','fort.py',306),
|
|
('ComaEAOrEmpty -> coma EA action_setDim2','ComaEAOrEmpty',3,'p_ComaEAOrEmpty','fort.py',312),
|
|
('ComaEAOrEmpty -> <empty>','ComaEAOrEmpty',0,'p_ComaEAOrEmpty','fort.py',313),
|
|
('RDimensional -> Dimensional','RDimensional',1,'p_RDimensional','fort.py',319),
|
|
('RDimensional -> RDimensional coma Dimensional','RDimensional',3,'p_RDimensional','fort.py',320),
|
|
('RDimOrString -> DimOrString','RDimOrString',1,'p_RDimOrString','fort.py',326),
|
|
('RDimOrString -> RDimOrString coma DimOrString','RDimOrString',3,'p_RDimOrString','fort.py',327),
|
|
('DimOrString -> Dimensional action_1 action_33','DimOrString',3,'p_DimOrString','fort.py',333),
|
|
('DimOrString -> string action_34','DimOrString',2,'p_DimOrString','fort.py',334),
|
|
('Relif -> openParen EL closedParen action_17 then B','Relif',6,'p_Relif','fort.py',340),
|
|
('Relif -> Relif elif action_18 openParen EL closedParen action_17 then B','Relif',9,'p_Relif','fort.py',341),
|
|
('ElseOrEmpty -> else action_19 B','ElseOrEmpty',3,'p_ElseOrEmpty','fort.py',347),
|
|
('ElseOrEmpty -> <empty>','ElseOrEmpty',0,'p_ElseOrEmpty','fort.py',348),
|
|
('IntOrEmpty -> coma int action_28','IntOrEmpty',3,'p_IntOrEmpty','fort.py',354),
|
|
('IntOrEmpty -> action_27','IntOrEmpty',1,'p_IntOrEmpty','fort.py',355),
|
|
('EA -> MultDiv','EA',1,'p_EA','fort.py',361),
|
|
('EA -> EA SumOrSub action_3 MultDiv action_4','EA',5,'p_EA','fort.py',362),
|
|
('SumOrSub -> plus','SumOrSub',1,'p_SumOrSub','fort.py',368),
|
|
('SumOrSub -> minus','SumOrSub',1,'p_SumOrSub','fort.py',369),
|
|
('MultDiv -> EAParens','MultDiv',1,'p_MultDiv','fort.py',376),
|
|
('MultDiv -> MultDiv MDSymbols action_5 EAParens action_6','MultDiv',5,'p_MultDiv','fort.py',377),
|
|
('MDSymbols -> mul','MDSymbols',1,'p_MDSymbols','fort.py',383),
|
|
('MDSymbols -> div','MDSymbols',1,'p_MDSymbols','fort.py',384),
|
|
('EAParens -> EItem','EAParens',1,'p_EAParens','fort.py',391),
|
|
('EAParens -> openParen EA closedParen','EAParens',3,'p_EAParens','fort.py',392),
|
|
('EL -> AND','EL',1,'p_EL','fort.py',398),
|
|
('EL -> EL or action_10 AND action_9','EL',5,'p_EL','fort.py',399),
|
|
('AND -> Equality','AND',1,'p_AND','fort.py',405),
|
|
('AND -> AND and action_12 Equality action_11','AND',5,'p_AND','fort.py',406),
|
|
('Equality -> EItem EQSymbols action_13 EItem action_14','Equality',5,'p_Equality','fort.py',412),
|
|
('Equality -> openParen EL closedParen','Equality',3,'p_Equality','fort.py',413),
|
|
('Equality -> not EL action_15','Equality',3,'p_Equality','fort.py',414),
|
|
('EItem -> Dimensional action_1','EItem',2,'p_EItem','fort.py',420),
|
|
('EItem -> int action_2','EItem',2,'p_EItem','fort.py',421),
|
|
('EItem -> rea action_2_rea','EItem',2,'p_EItem','fort.py',422),
|
|
('EQSymbols -> less','EQSymbols',1,'p_EQSymbols','fort.py',428),
|
|
('EQSymbols -> more','EQSymbols',1,'p_EQSymbols','fort.py',429),
|
|
('EQSymbols -> doubleEquals','EQSymbols',1,'p_EQSymbols','fort.py',430),
|
|
('EQSymbols -> notEquals','EQSymbols',1,'p_EQSymbols','fort.py',431),
|
|
('EQSymbols -> lessEquals','EQSymbols',1,'p_EQSymbols','fort.py',432),
|
|
('EQSymbols -> moreEquals','EQSymbols',1,'p_EQSymbols','fort.py',433),
|
|
('action_addSymbols -> <empty>','action_addSymbols',0,'p_action_addSymbols','fort.py',442),
|
|
('action_1 -> <empty>','action_1',0,'p_action_1','fort.py',453),
|
|
('action_2 -> <empty>','action_2',0,'p_action_2','fort.py',496),
|
|
('action_2_rea -> <empty>','action_2_rea',0,'p_action_2_rea','fort.py',502),
|
|
('action_3 -> <empty>','action_3',0,'p_action_3','fort.py',508),
|
|
('action_4 -> <empty>','action_4',0,'p_action_4','fort.py',513),
|
|
('action_5 -> <empty>','action_5',0,'p_action_5','fort.py',536),
|
|
('action_6 -> <empty>','action_6',0,'p_action_6','fort.py',541),
|
|
('action_7 -> <empty>','action_7',0,'p_action_7','fort.py',564),
|
|
('action_8 -> <empty>','action_8',0,'p_action_8','fort.py',607),
|
|
('action_9 -> <empty>','action_9',0,'p_action_9','fort.py',625),
|
|
('action_10 -> <empty>','action_10',0,'p_action_10','fort.py',648),
|
|
('action_11 -> <empty>','action_11',0,'p_action_11','fort.py',653),
|
|
('action_12 -> <empty>','action_12',0,'p_action_12','fort.py',676),
|
|
('action_13 -> <empty>','action_13',0,'p_action_13','fort.py',681),
|
|
('action_14 -> <empty>','action_14',0,'p_action_14','fort.py',686),
|
|
('action_15 -> <empty>','action_15',0,'p_action_15','fort.py',709),
|
|
('action_16 -> <empty>','action_16',0,'p_action_16','fort.py',724),
|
|
('action_17 -> <empty>','action_17',0,'p_action_17','fort.py',729),
|
|
('action_18 -> <empty>','action_18',0,'p_action_18','fort.py',745),
|
|
('action_19 -> <empty>','action_19',0,'p_action_19','fort.py',755),
|
|
('action_20 -> <empty>','action_20',0,'p_action_20','fort.py',765),
|
|
('action_21 -> <empty>','action_21',0,'p_action_21','fort.py',773),
|
|
('action_22 -> <empty>','action_22',0,'p_action_22','fort.py',779),
|
|
('action_23 -> <empty>','action_23',0,'p_action_23','fort.py',792),
|
|
('action_24 -> <empty>','action_24',0,'p_action_24','fort.py',801),
|
|
('action_25 -> <empty>','action_25',0,'p_action_25','fort.py',815),
|
|
('action_26 -> <empty>','action_26',0,'p_action_26','fort.py',833),
|
|
('action_27 -> <empty>','action_27',0,'p_action_27','fort.py',859),
|
|
('action_28 -> <empty>','action_28',0,'p_action_28','fort.py',865),
|
|
('action_29 -> <empty>','action_29',0,'p_action_29','fort.py',871),
|
|
('action_30 -> <empty>','action_30',0,'p_action_30','fort.py',894),
|
|
('action_31 -> <empty>','action_31',0,'p_action_31','fort.py',902),
|
|
('action_32 -> <empty>','action_32',0,'p_action_32','fort.py',909),
|
|
('action_33 -> <empty>','action_33',0,'p_action_33','fort.py',918),
|
|
('action_34 -> <empty>','action_34',0,'p_action_34','fort.py',927),
|
|
('action_35 -> <empty>','action_35',0,'p_action_35','fort.py',935),
|
|
('action_setDim1 -> <empty>','action_setDim1',0,'p_action_setDim1','fort.py',942),
|
|
('action_setDim2 -> <empty>','action_setDim2',0,'p_action_setDim2','fort.py',954),
|
|
]
|