Files
tqma6-yocto-mirror/sources/poky/bitbake/lib/bb/pysh/pyshtables.py

178 lines
67 KiB
Python
Raw Normal View History

# /home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshtables.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'
_lr_method = 'LALR'
_lr_signature = b',\x13]l\xf8\x12\xef\xa2\x7f\x1d\xaed\xa4\xf8\xc6\xe9'
_lr_action_items = {'NEWLINE':([0,4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,34,35,36,37,39,40,42,43,53,54,55,56,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,92,93,94,96,97,98,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,162,163,165,166,167,168,171,172,173,174,175,176,177,179,183,189,192,193,196,197,200,202,203,205,207,208,211,215,216,],[6,58,6,-127,-7,-8,-12,-14,-16,-17,-19,-11,-79,-81,-20,-21,-22,-23,-24,-25,-26,6,-85,-87,-82,6,6,6,6,-111,-113,-144,-139,-143,-84,-34,-59,-67,-128,6,58,-131,-133,6,6,6,-13,-18,-109,-78,-86,-88,-83,-146,-147,-80,-89,-91,-93,-95,-97,-99,-101,-103,-105,-107,-74,-75,-60,6,58,-33,6,-38,6,-112,-114,-115,-122,-116,-117,-118,-119,-120,-121,-123,-124,-6,-134,58,-130,-132,-110,-77,-90,-92,-94,-96,-98,-100,-102,-104,-106,-108,6,-27,-30,6,6,-73,6,-140,-66,6,-142,-68,-125,-9,-10,-15,-32,-31,-35,6,-39,6,-69,-70,6,6,58,-41,-62,6,6,-76,-141,-71,-36,-40,-44,-61,-37,-42,-43,6,6,6,58,6,6,6,6,6,6,]),'Bang':([0,1,2,3,4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,34,35,36,37,39,40,42,43,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,93,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,132,133,134,136,137,138,140,143,144,145,146,147,148,149,150,151,152,155,156,162,163,171,172,173,174,175,176,177,183,189,192,193,196,197,200,203,205,],[16,16,-1,-2,-126,-5,-127,-7,-8,-12,-14,-16,-17,-19,-11,-79,16,-20,-21,-22,-23,-24,-25,-26,16,-85,-87,-82,16,16,16,16,-111,-113,-144,-139,-143,-84,-34,-59,-67,-3,-128,-4,16,-135,-131,-133,-148,-148,-13,-18,-109,16,-86,-88,-83,-146,-147,16,-89,-91,-93,-95,-97,-99,-101,-103,-105,-107,-74,-75,-60,16,-112,-114,-115,-122,-116,-117,-118,-119,-120,-121,-123,-124,-6,-134,-129,-130,-132,16,16,-110,16,-90,-92,-94,-96,-98,-100,-102,-104,-106,-108,-27,16,-148,-73,16,-140,-66,16,-142,-68,-125,-9,-10,-15,16,-35,-69,-70,-62,16,16,-76,-141,-71,-36,-44,-61,-37,-42,-43,16,16,16,16,]),'TOKEN':([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,93,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,136,137,138,140,143,144,145,146,147,148,149,150,151,152,155,156,157,158,159,162,163,165,168,169,171,172,173,174,175,176,177,179,182,183,185,188,189,192,193,194,196,197,198,200,203,205,207,208,213,214,215,216,218,219,],[30,30,-1,-2,-126,-5,-127,-7,-8,-12,30,-14,-145,-16,-17,-19,-11,74,74,-20,-21,-22,-23,-24,-25,-26,30,-85,-87,-82,30,74,74,30,30,30,-111,-113,-144,-138,-139,-143,105,105,105,105,105,105,105,-84,-34,-59,-67,-3,-128,-4,30,-135,-131,-133,-148,-148,-148,-13,-18,-109,74,-86,-88,-83,-146,-147,74,-89,-91,-93,-95,-97,-99,-101,-103,-105,-107,-74,-75,-60,30,-112,-114,-115,-122,-116,-117,-118,-119,-120,-121,-123,149,-124,-6,-134,-129,-130,-132,30,30,30,-110,74,-90,-92,-94,-96,-98,-100,-102,-104,-106,-108,-27,30,-148,-73,30,-140,-66,30,-142,-68,-125,-9,-10,-15,30,-35,74,-39,-148,-69,-70,74,-41,74,-62,30,30,-76,-141,-71,-36,-40,74,-44,-48,74,-61,-37,-42,-47,-43,30,74,30,30,30,-148,-148,-53,-54,-148,-148,-55,-56,]),'Lbrace':([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,34,35,36,37,39,40,42,43,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,93,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,143,144,145,146,147,148,149,150,151,152,153,155,156,162,163,171,172,173,174,175,176,177,183,189,192,193,196,197,200,203,205,],[31,31,-1,-2,-126,-5,-127,-7,-8,-12,31,-14,-145,-16,-
_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 = {'multiple_commands':([0,],[1,]),'newline_sequence':([0,],[2,]),'complete_command':([0,1,],[3,57,]),'newline_list':([0,5,27,31,34,35,36,60,64,65,66,92,96,98,135,138,139,143,146,157,159,165,166,172,173,197,200,202,205,207,208,211,215,216,],[4,61,93,93,93,93,93,117,117,117,117,61,117,117,117,117,61,93,93,167,117,167,117,93,93,203,93,117,203,117,117,117,117,117,]),'list':([0,1,],[5,5,]),'and_or':([0,1,27,31,34,35,36,60,93,137,143,146,155,172,173,197,200,203,205,],[7,7,94,94,94,94,94,115,94,154,94,94,154,94,94,94,94,94,94,]),'pipeline':([0,1,27,31,34,35,36,60,93,120,121,137,143,146,155,172,173,197,200,203,205,],[8,8,8,8,8,8,8,8,8,150,151,8,8,8,8,8,8,8,8,8,8,]),'pipe_sequence':([0,1,10,27,31,34,35,36,60,93,120,121,137,143,146,155,172,173,197,200,203,205,],[9,9,67,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,]),'bang_word':([0,1,27,31,34,35,36,60,93,120,121,137,143,146,155,172,173,197,200,203,205,],[10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'command':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[11,11,11,11,11,11,11,11,11,11,11,11,152,11,11,11,11,11,11,11,11,11,11,]),'maybe_bang_word':([0,1,18,27,31,34,35,36,60,70,76,93,120,121,124,137,143,146,155,172,173,197,200,203,205,],[12,12,86,12,12,12,12,12,12,86,134,12,12,12,134,12,12,12,12,12,12,12,12,12,12,]),'simple_command':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,]),'compound_command':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,163,14,14,14,14,14,14,14,]),'function_definition':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,]),'cmd_prefix':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,]),'cmd_name':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'brace_group':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,]),'subshell':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,]),'for_clause':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,]),'case_clause':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'if_clause':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,]),'while_clause':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,]),'until_clause':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,153,155,172,173,197,200,203,205,],[25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,]),'fname':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,]),'io_redirect':([0,1,10,14,17,18,27,31,34,35,36,60,68,70,76,93,120,121,122,124,137,143,146,155,163,172,173,176,197,200,203,205,],[28,28,28,69,71,77,28,28,28,28,28,28,123,77,125,28,28,28,28,125,28,28,28,28,69,28,28,123,28,28,28,28,]),'assignment_word':([0,1,10,17,27,31,34,35,36,60,93,120,121,122,137,143,146,155,172,173,197,200,203,205,],[29,29,29,72,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,]),'for_word':([0,1,10,27,31,34,35,36,60,93,120,121,122,137,143
_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' -> multiple_commands","S'",1,None,None,None),
('multiple_commands -> newline_sequence','multiple_commands',1,'p_multiple_commands','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',128),
('multiple_commands -> complete_command','multiple_commands',1,'p_multiple_commands','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',129),
('multiple_commands -> multiple_commands complete_command','multiple_commands',2,'p_multiple_commands','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',130),
('complete_command -> list separator','complete_command',2,'p_complete_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',140),
('complete_command -> list','complete_command',1,'p_complete_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',141),
('list -> list separator_op and_or','list',3,'p_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',148),
('list -> and_or','list',1,'p_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',149),
('and_or -> pipeline','and_or',1,'p_and_or','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',158),
('and_or -> and_or AND_IF linebreak pipeline','and_or',4,'p_and_or','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',159),
('and_or -> and_or OR_IF linebreak pipeline','and_or',4,'p_and_or','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',160),
('maybe_bang_word -> Bang','maybe_bang_word',1,'p_maybe_bang_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',167),
('pipeline -> pipe_sequence','pipeline',1,'p_pipeline','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',171),
('pipeline -> bang_word pipe_sequence','pipeline',2,'p_pipeline','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',172),
('pipe_sequence -> command','pipe_sequence',1,'p_pipe_sequence','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',179),
('pipe_sequence -> pipe_sequence PIPE linebreak command','pipe_sequence',4,'p_pipe_sequence','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',180),
('command -> simple_command','command',1,'p_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',187),
('command -> compound_command','command',1,'p_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',188),
('command -> compound_command redirect_list','command',2,'p_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',189),
('command -> function_definition','command',1,'p_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',190),
('compound_command -> brace_group','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',209),
('compound_command -> subshell','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',210),
('compound_command -> for_clause','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',211),
('compound_command -> case_clause','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',212),
('compound_command -> if_clause','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',213),
('compound_command -> while_clause','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',214),
('compound_command -> until_clause','compound_command',1,'p_compound_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',215),
('subshell -> LPARENS compound_list RPARENS','subshell',3,'p_subshell','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',219),
('compound_list -> term','compound_list',1,'p_compound_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',223),
('compound_list -> newline_list term','compound_list',2,'p_compound_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',224),
('compound_list -> term separator','compound_list',2,'p_compound_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',225),
('compound_list -> newline_list term separator','compound_list',3,'p_compound_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',226),
('term -> term separator and_or','term',3,'p_term','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',238),
('term -> and_or','term',1,'p_term','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',239),
('maybe_for_word -> For','maybe_for_word',1,'p_maybe_for_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',249),
('for_clause -> for_word name linebreak do_group','for_clause',4,'p_for_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',254),
('for_clause -> for_word name linebreak in sequential_sep do_group','for_clause',6,'p_for_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',255),
('for_clause -> for_word name linebreak in wordlist sequential_sep do_group','for_clause',7,'p_for_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',256),
('name -> token','name',1,'p_name','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',273),
('in -> In','in',1,'p_in','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',277),
('wordlist -> wordlist token','wordlist',2,'p_wordlist','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',281),
('wordlist -> token','wordlist',1,'p_wordlist','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',282),
('case_clause -> Case token linebreak in linebreak case_list Esac','case_clause',7,'p_case_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',289),
('case_clause -> Case token linebreak in linebreak case_list_ns Esac','case_clause',7,'p_case_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',290),
('case_clause -> Case token linebreak in linebreak Esac','case_clause',6,'p_case_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',291),
('case_list_ns -> case_list case_item_ns','case_list_ns',2,'p_case_list_ns','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',300),
('case_list_ns -> case_item_ns','case_list_ns',1,'p_case_list_ns','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',301),
('case_list -> case_list case_item','case_list',2,'p_case_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',305),
('case_list -> case_item','case_list',1,'p_case_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',306),
('case_item_ns -> pattern RPARENS linebreak','case_item_ns',3,'p_case_item_ns','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',313),
('case_item_ns -> pattern RPARENS compound_list linebreak','case_item_ns',4,'p_case_item_ns','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',314),
('case_item_ns -> LPARENS pattern RPARENS linebreak','case_item_ns',4,'p_case_item_ns','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',315),
('case_item_ns -> LPARENS pattern RPARENS compound_list linebreak','case_item_ns',5,'p_case_item_ns','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',316),
('case_item -> pattern RPARENS linebreak DSEMI linebreak','case_item',5,'p_case_item','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',320),
('case_item -> pattern RPARENS compound_list DSEMI linebreak','case_item',5,'p_case_item','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',321),
('case_item -> LPARENS pattern RPARENS linebreak DSEMI linebreak','case_item',6,'p_case_item','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',322),
('case_item -> LPARENS pattern RPARENS compound_list DSEMI linebreak','case_item',6,'p_case_item','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',323),
('pattern -> token','pattern',1,'p_pattern','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',337),
('pattern -> pattern PIPE token','pattern',3,'p_pattern','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',338),
('maybe_if_word -> If','maybe_if_word',1,'p_maybe_if_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',345),
('maybe_then_word -> Then','maybe_then_word',1,'p_maybe_then_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',350),
('if_clause -> if_word compound_list then_word compound_list else_part Fi','if_clause',6,'p_if_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',355),
('if_clause -> if_word compound_list then_word compound_list Fi','if_clause',5,'p_if_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',356),
('else_part -> Elif compound_list then_word compound_list else_part','else_part',5,'p_else_part','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',363),
('else_part -> Elif compound_list then_word compound_list','else_part',4,'p_else_part','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',364),
('else_part -> Else compound_list','else_part',2,'p_else_part','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',365),
('while_clause -> While compound_list do_group','while_clause',3,'p_while_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',375),
('maybe_until_word -> Until','maybe_until_word',1,'p_maybe_until_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',379),
('until_clause -> until_word compound_list do_group','until_clause',3,'p_until_clause','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',384),
('function_definition -> fname LPARENS RPARENS linebreak function_body','function_definition',5,'p_function_definition','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',388),
('function_body -> compound_command','function_body',1,'p_function_body','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',392),
('function_body -> compound_command redirect_list','function_body',2,'p_function_body','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',393),
('fname -> TOKEN','fname',1,'p_fname','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',399),
('brace_group -> Lbrace compound_list Rbrace','brace_group',3,'p_brace_group','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',403),
('maybe_done_word -> Done','maybe_done_word',1,'p_maybe_done_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',407),
('maybe_do_word -> Do','maybe_do_word',1,'p_maybe_do_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',412),
('do_group -> do_word compound_list done_word','do_group',3,'p_do_group','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',416),
('simple_command -> cmd_prefix cmd_word cmd_suffix','simple_command',3,'p_simple_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',421),
('simple_command -> cmd_prefix cmd_word','simple_command',2,'p_simple_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',422),
('simple_command -> cmd_prefix','simple_command',1,'p_simple_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',423),
('simple_command -> cmd_name cmd_suffix','simple_command',2,'p_simple_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',424),
('simple_command -> cmd_name','simple_command',1,'p_simple_command','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',425),
('cmd_name -> TOKEN','cmd_name',1,'p_cmd_name','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',445),
('cmd_word -> token','cmd_word',1,'p_cmd_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',449),
('maybe_assignment_word -> ASSIGNMENT_WORD','maybe_assignment_word',1,'p_maybe_assignment_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',453),
('cmd_prefix -> io_redirect','cmd_prefix',1,'p_cmd_prefix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',458),
('cmd_prefix -> cmd_prefix io_redirect','cmd_prefix',2,'p_cmd_prefix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',459),
('cmd_prefix -> assignment_word','cmd_prefix',1,'p_cmd_prefix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',460),
('cmd_prefix -> cmd_prefix assignment_word','cmd_prefix',2,'p_cmd_prefix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',461),
('cmd_suffix -> io_redirect','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',475),
('cmd_suffix -> cmd_suffix io_redirect','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',476),
('cmd_suffix -> token','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',477),
('cmd_suffix -> cmd_suffix token','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',478),
('cmd_suffix -> maybe_for_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',479),
('cmd_suffix -> cmd_suffix maybe_for_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',480),
('cmd_suffix -> maybe_done_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',481),
('cmd_suffix -> cmd_suffix maybe_done_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',482),
('cmd_suffix -> maybe_do_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',483),
('cmd_suffix -> cmd_suffix maybe_do_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',484),
('cmd_suffix -> maybe_until_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',485),
('cmd_suffix -> cmd_suffix maybe_until_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',486),
('cmd_suffix -> maybe_assignment_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',487),
('cmd_suffix -> cmd_suffix maybe_assignment_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',488),
('cmd_suffix -> maybe_if_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',489),
('cmd_suffix -> cmd_suffix maybe_if_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',490),
('cmd_suffix -> maybe_then_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',491),
('cmd_suffix -> cmd_suffix maybe_then_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',492),
('cmd_suffix -> maybe_bang_word','cmd_suffix',1,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',493),
('cmd_suffix -> cmd_suffix maybe_bang_word','cmd_suffix',2,'p_cmd_suffix','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',494),
('redirect_list -> io_redirect','redirect_list',1,'p_redirect_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',512),
('redirect_list -> redirect_list io_redirect','redirect_list',2,'p_redirect_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',513),
('io_redirect -> io_file','io_redirect',1,'p_io_redirect','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',520),
('io_redirect -> IO_NUMBER io_file','io_redirect',2,'p_io_redirect','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',521),
('io_redirect -> io_here','io_redirect',1,'p_io_redirect','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',522),
('io_redirect -> IO_NUMBER io_here','io_redirect',2,'p_io_redirect','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',523),
('io_file -> LESS filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',530),
('io_file -> LESSAND filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',531),
('io_file -> GREATER filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',532),
('io_file -> GREATAND filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',533),
('io_file -> DGREAT filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',534),
('io_file -> LESSGREAT filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',535),
('io_file -> CLOBBER filename','io_file',2,'p_io_file','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',536),
('filename -> TOKEN','filename',1,'p_filename','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',542),
('io_here -> DLESS here_end','io_here',2,'p_io_here','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',547),
('io_here -> DLESSDASH here_end','io_here',2,'p_io_here','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',548),
('here_end -> HERENAME TOKEN','here_end',2,'p_here_end','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',552),
('newline_sequence -> newline_list','newline_sequence',1,'p_newline_sequence','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',556),
('newline_list -> NEWLINE','newline_list',1,'p_newline_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',562),
('newline_list -> newline_list NEWLINE','newline_list',2,'p_newline_list','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',563),
('linebreak -> newline_list','linebreak',1,'p_linebreak','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',567),
('linebreak -> empty','linebreak',1,'p_linebreak','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',568),
('separator_op -> COMMA','separator_op',1,'p_separator_op','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',572),
('separator_op -> COMMA COMMA','separator_op',2,'p_separator_op','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',573),
('separator_op -> AMP','separator_op',1,'p_separator_op','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',574),
('separator -> separator_op linebreak','separator',2,'p_separator','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',578),
('separator -> newline_list','separator',1,'p_separator','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',579),
('sequential_sep -> COMMA linebreak','sequential_sep',2,'p_sequential_sep','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',588),
('sequential_sep -> newline_list','sequential_sep',1,'p_sequential_sep','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',589),
('for_word -> maybe_for_word','for_word',1,'p_for_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',596),
('if_word -> maybe_if_word','if_word',1,'p_if_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',600),
('then_word -> maybe_then_word','then_word',1,'p_then_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',604),
('done_word -> maybe_done_word','done_word',1,'p_done_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',608),
('do_word -> maybe_do_word','do_word',1,'p_do_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',612),
('until_word -> maybe_until_word','until_word',1,'p_until_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',616),
('assignment_word -> maybe_assignment_word','assignment_word',1,'p_assignment_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',620),
('bang_word -> maybe_bang_word','bang_word',1,'p_bang_word','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',624),
('token -> TOKEN','token',1,'p_token','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',628),
('token -> Fi','token',1,'p_token','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',629),
('empty -> <empty>','empty',0,'p_empty','/home/openclaw/UT/ci-meta-tq/sources/poky/bitbake/lib/bb/pysh/pyshyacc.py',633),
]