Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
D 0.44 KB | None | 0 0
  1.     start <<= importStmt & P(";") & P("EOF");
  2.     importStmt <<= t_public & +(t_comma & t_public) >>= (ParseTree tree) {
  3.         stderr.writeln("~~~~~~~~~~~~~~~~~~~~");
  4.         stderr.writeln(indent(tree.toString()) ~ " -> ");
  5.         auto res = new ParseTree([tree.children[0]]);
  6.         foreach(child; tree.children[1].children)
  7.             res.children = res.children ~ child.children[1];
  8.         stderr.writeln(indent(res.toString()));
  9.         stderr.writeln("~~~~~~~~~~~~~~~~~~~~");
  10.         return res;
  11.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement