def p_animation(p): '''animation : ANIMATION '(' STRING ',' STRING ')' '{' programme '}' ''' p[0] = AST.AnimationNode([ AST.AssignNode([AST.TokenNode("animation_name"), AST.TokenNode(p[3])]), AST.AssignNode([AST.TokenNode("selector"), AST.TokenNode(p[5])]), p[8] ])