pyrser/dsl.py
def add_sequences(self, sequences, cla) -> bool:
    """Create a tree.Seq"""
    if not hasattr(sequences, 'parser_tree'):
        # forward sublevel of sequence as is
        sequences.parser_tree = cla.parser_tree
    else:
        oldnode = sequences
        if isinstance(oldnode.parser_tree, parsing.Seq):
            oldpt = list(oldnode.parser_tree.ptlist)
        else:
            oldpt = [oldnode.parser_tree]
        oldpt.append(cla.parser_tree)
        sequences.parser_tree = parsing.Seq(*tuple(oldpt))
    return True
def add_sequences(self, sequences, cla) -> bool:
    if not hasattr(sequences, 'parser_tree'):
        # forward sublevel of sequence as is
        sequences.parser_tree = cla.parser_tree
    else:
        oldnode = sequences
        if isinstance(oldnode.parser_tree, parsing.Seq):
            oldpt = list(oldnode.parser_tree.ptlist)
        else:
            oldpt = [oldnode.parser_tree]
        oldpt.append(cla.parser_tree)
        sequences.parser_tree = parsing.Seq(*tuple(oldpt))
    return True
def add_sequences ( self , sequences , cla ) -> bool : if not hasattr ( sequences , 'parser_tree' ) : # forward sublevel of sequence as is sequences . parser_tree = cla . parser_tree else : oldnode = sequences if isinstance ( oldnode . parser_tree , parsing . Seq ) : oldpt = list ( oldnode . parser_tree . ptlist ) else : oldpt = [ oldnode . parser_tree ] oldpt . append ( cla . parser_tree ) sequences . parser_tree = parsing . Seq ( * tuple ( oldpt ) ) return True
Create a tree.Seq
Create a tree . Seq