Execute a Markov algorithm: Difference between revisions

Content added Content deleted
(→‎{{header|D}}: fix regex bug)
(→‎{{header|D}}: never mind)
Line 1,389: Line 1,389:
const rules = "markov_rules.txt".readText.splitLines.split("");
const rules = "markov_rules.txt".readText.splitLines.split("");
auto tests = "markov_tests.txt".readText.splitLines;
auto tests = "markov_tests.txt".readText.splitLines;
auto re = ctRegex!(r"^([^#\s]*)\s+->\s+(\.?)(.*)"); // 160 MB RAM.
auto re = ctRegex!(r"^([^#]*?)\s+->\s+(\.?)(.*)"); // 160 MB RAM.


alias slZip = curry!(zip, StoppingPolicy.requireSameLength);
alias slZip = curry!(zip, StoppingPolicy.requireSameLength);