Ejemplo n.º 1
0
 def breakdown(tokens):
     kwd, _, args, _, _ = tokens
     return AthTokenStatement(kwd, args)
Ejemplo n.º 2
0
 def breakdown(tokens):
     kwd, expr, _ = tokens
     return AthTokenStatement(kwd, (expr, ))
Ejemplo n.º 3
0
 def breakdown(tokens):
     kwd, name, _, args, _, _, body, _ = tokens
     body.pendant = name.name
     return AthTokenStatement(
         kwd,
         (AthCustomFunction(name.name, [arg.name for arg in args], body), ))
Ejemplo n.º 4
0
 def breakdown(tokens):
     kwd, dst, ech, _ = tokens
     return AthTokenStatement(
         kwd, (dst or None, ech if ech is not None else LiteralToken('')))
Ejemplo n.º 5
0
 def breakdown(tokens):
     if len(tokens) > 6:
         return AthTokenStatement(tokens[-4], tokens[1])
     else:
         return AthTokenStatement(tokens[-4], [tokens[0]])
Ejemplo n.º 6
0
 def breakdown(tokens):
     kwd, module, symbol, _ = tokens
     return AthTokenStatement(kwd, (module.name, symbol.name))
Ejemplo n.º 7
0
 def breakdown(tokens):
     kwd, src, dst, _ = tokens
     return AthTokenStatement(kwd, (src, dst))
Ejemplo n.º 8
0
 def breakdown(tokens):
     kwd, _, lft, _, rht, _, dst, _ = tokens
     return AthTokenStatement(kwd, (dst, lft, rht))
Ejemplo n.º 9
0
 def breakdown(tokens):
     kwd, src, _, lft, _, rht, _, _ = tokens
     return AthTokenStatement(kwd, (src, lft, rht))
Ejemplo n.º 10
0
 def breakdown(tokens):
     if isinstance(tokens[0], list):
         return AthTokenStatement(tokens[-4], tokens[0][1])
     return AthTokenStatement(tokens[-4], [tokens[0]])