Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. import std.file, std.regex, std.stdio;
  2.  
  3. void main(string[] args)
  4. {
  5. if (args.length != 2)
  6. return;
  7.  
  8. auto text = readText(args[1]);
  9.  
  10. enum common = `((?:func|for|if|else)[^{\n]*)\n`;
  11. text = replaceAll(text, ctRegex!(common ~ `\t*\{` ), "$1 {\n" );
  12. text = replaceAll(text, ctRegex!(common ~ `([^\n]+)\n` ), "$1 {\n$2 }\n");
  13. text = replaceAll(text, ctRegex!( `\}(\s+)else`), "$1} else" );
  14.  
  15. write(text);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement