
# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'

_lr_method = 'LALR'

_lr_signature = 'PA PF VIRG alfanum numberLista : PA Elementos PFLista : PA PFElementos : Elementos VIRG ElementoElementos : ElementoElemento : numberElemento : alfanum'
    
_lr_action_items = {'PA':([0,],[2,]),'$end':([1,4,8,],[0,-2,-1,]),'PF':([2,3,5,6,7,10,],[4,8,-4,-5,-6,-3,]),'number':([2,9,],[6,6,]),'alfanum':([2,9,],[7,7,]),'VIRG':([3,5,6,7,10,],[9,-4,-5,-6,-3,]),}

_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 = {'Lista':([0,],[1,]),'Elementos':([2,],[3,]),'Elemento':([2,9,],[5,10,]),}

_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' -> Lista","S'",1,None,None,None),
  ('Lista -> PA Elementos PF','Lista',3,'p_Lista','listas2-yacc.py',24),
  ('Lista -> PA PF','Lista',2,'p_Lista_empty','listas2-yacc.py',28),
  ('Elementos -> Elementos VIRG Elemento','Elementos',3,'p_Elementos','listas2-yacc.py',31),
  ('Elementos -> Elemento','Elementos',1,'p_Elementos_Elemento','listas2-yacc.py',35),
  ('Elemento -> number','Elemento',1,'p_Elemento_number','listas2-yacc.py',39),
  ('Elemento -> alfanum','Elemento',1,'p_Elemento_alfanum','listas2-yacc.py',43),
]


# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'

_lr_method = 'LALR'

_lr_signature = 'PA PF VIRG alfanum numberLista : PA Elementos PFLista : PA PFElementos : Elementos VIRG ElementoElementos : ElementoElemento : numberElemento : alfanum'
    
_lr_action_items = {'PA':([0,],[2,]),'$end':([1,4,8,],[0,-2,-1,]),'PF':([2,3,5,6,7,10,],[4,8,-4,-5,-6,-3,]),'number':([2,9,],[6,6,]),'alfanum':([2,9,],[7,7,]),'VIRG':([3,5,6,7,10,],[9,-4,-5,-6,-3,]),}

_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 = {'Lista':([0,],[1,]),'Elementos':([2,],[3,]),'Elemento':([2,9,],[5,10,]),}

_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' -> Lista","S'",1,None,None,None),
  ('Lista -> PA Elementos PF','Lista',3,'p_Lista','listas2-yacc.py',24),
  ('Lista -> PA PF','Lista',2,'p_Lista_empty','listas2-yacc.py',28),
  ('Elementos -> Elementos VIRG Elemento','Elementos',3,'p_Elementos','listas2-yacc.py',31),
  ('Elementos -> Elemento','Elementos',1,'p_Elementos_Elemento','listas2-yacc.py',35),
  ('Elemento -> number','Elemento',1,'p_Elemento_number','listas2-yacc.py',39),
  ('Elemento -> alfanum','Elemento',1,'p_Elemento_alfanum','listas2-yacc.py',43),
]

# parsetab.py # This file is automatically generated. Do not edit. # pylint: disable=W,C,R