def __init__(self, string_delimiters, string_literal_type="STRING (PLACEHOLDER TYPE)", name=None): ArrangementRule.__init__(self, "Strings" if name is None else name) self.string_literal_type = string_literal_type self.str_delims = string_delimiters
def __init__(self, token_vals): ArrangementRule.__init__(self, "Left-Right Binary Token-Capturing Operator") self.id_vals = token_vals
def __init__(self, names): ArrangementRule.__init__(self, "Apply to Rest") self.names = names
def __init__(self, set_vals): ArrangementRule.__init__(self, "Infix If-Else") self.set = set_vals
def __init__(self, head_symbol_name, sym_vals): ArrangementRule.__init__(self, "Left-Right N-Ary Multi-Operator") self.head_symbol_name = head_symbol_name self.sym_vals = sym_vals
def __init__(self): ArrangementRule.__init__(self, "Assignment Segment")
def __init__(self, sym_vals): ArrangementRule.__init__( self, "Left-Right Unary Postfix No-Space Token-Capturing Operator") self.sym_vals = sym_vals
def __init__(self, skip_count): ArrangementRule.__init__(self, "Default Punctuation") self.skip_count = skip_count
def __init__(self): ArrangementRule.__init__(self, "Lisp Mode")
def __init__(self, names): ArrangementRule.__init__(self, "Apply in Isolation") self.names = names
def __init__(self, arrows): ArrangementRule.__init__(self, "Transformation Arrow") self.arrows = arrows
def __init__(self, int_literal_type="INT (PLACEHOLDER TYPE)", float_literal_type="FLOAT (PLACEHOLDER TYPE)"): ArrangementRule.__init__(self, "Constituent") self.int_literal_type = int_literal_type self.float_literal_type = float_literal_type
def __init__(self, token_vals): ArrangementRule.__init__(self, "Left-Right Unary Prefix No-Space Operator") self.token_vals = token_vals
def __init__(self, wrap_class=PreForm): ArrangementRule.__init__(self, "Segment") self.wrap_class = wrap_class """The type of node to wrap segment in. Usually ``PreForm``."""
def __init__(self, int_literal_type = "INT (PLACEHOLDER TYPE)", float_literal_type = "FLOAT (PLACEHOLDER TYPE)"): ArrangementRule.__init__(self, "Constituent") self.int_literal_type = int_literal_type self.float_literal_type = float_literal_type
def __init__(self, sym_vals): ArrangementRule.__init__(self, "Right-Left Unary Prefix No-Space Operator") self.sym_vals = sym_vals
def __init__(self, sym_vals): ArrangementRule.__init__(self, "Left-Right Binary Operator Reversed Args") self.sym_vals = sym_vals
def __init__(self): ArrangementRule.__init__(self, "Comment")
def __init__(self, sym_vals): ArrangementRule.__init__(self, "Left-Right Binary Operator") self.sym_vals = sym_vals
def __init__(self, opening_delimiters, name=None): ArrangementRule.__init__(self, "Delimiters" if name is None else name) self.opening_delimiters = opening_delimiters
def __init__(self, opening_delimiters): ArrangementRule.__init__(self, "SingleQuote") self.opening_delimiters = opening_delimiters
def __init__(self): ArrangementRule.__init__(self, "Application Parenthesis") self.block_arrangement = Segment(Form)
def __init__(self, head_name: str, following_names: set): ArrangementRule.__init__(self, head_name + '-'.join(following_names)) self.head_name = head_name self.following_names = following_names
def __init__(self): ArrangementRule.__init__(self, "Parenthesis")
def __init__(self): ArrangementRule.__init__(self, "Multiple Assignment")
def __init__(self): ArrangementRule.__init__(self, "Parenthesis") self.apply_parenthesis_arrangement = ApplyParenthesis()
def __init__(self, wrap_class = PreForm): ArrangementRule.__init__(self, "Segment") self.wrap_class = wrap_class """The type of node to wrap segment in. Usually ``PreForm``."""
def __init__(self, sym_vals): ArrangementRule.__init__(self, "Left-Right Binary Operator - Two Symbols") self.sym_vals = sym_vals
def __init__(self, sym_vals): ArrangementRule.__init__(self, "Left-Right N-Ary Operator") self.sym_vals = sym_vals
def __init__(self, string_delimiters, string_literal_type = "STRING (PLACEHOLDER TYPE)", name=None): ArrangementRule.__init__(self, "Strings" if name is None else name) self.string_literal_type = string_literal_type self.str_delims = string_delimiters
def __init__(self, head_name:str, following_names:set): ArrangementRule.__init__(self, head_name + '-'.join(following_names)) self.head_name = head_name self.following_names = following_names
def __init__(self, sym_vals): ArrangementRule.__init__(self, "Left-Right Unary Postfix No-Space Token-Capturing Operator") self.sym_vals = sym_vals