dlang-community / harbored-mod

A documentation generator for D with support for both DDoc and Markdown.
Boost Software License 1.0
18 stars 14 forks source link

build failed #57

Closed 9il closed 9 years ago

9il commented 9 years ago
make
dmd src/*.d libddoc/src/ddoc/*.d libdparse/src/std/*.d libdparse/src/std/d/*.d dmarkdown/source/dmarkdown/*.d -Ilibdparse/src -Ilibddoc/src -Idmarkdown/source -Jstrings -O -inline -ofbin/hmod
libdparse/src/std/d/lexer.d(633): Error: template instance skip!(true, '\x09', ' ', '\x0b', '\x0c') template 'skip' is not defined, did you mean zip(Ranges...)(Ranges ranges) if (Ranges.length && allSatisfy!(isInputRange, Ranges))?
libdparse/src/std/d/lexer.d(815): Error: template instance matchAhead!(true, '0', '1', '_', '_') template 'matchAhead' is not defined
libdparse/src/std/d/lexer.d(866): Error: template instance matchAhead!(true, '0', '9', '_', '_') template 'matchAhead' is not defined
libdparse/src/std/d/lexer.d(1070): Error: template instance skip!(false, '\x0d', '\x0a', '/', '*', 128) template 'skip' is not defined, did you mean zip(Ranges...)(Ranges ranges) if (Ranges.length && allSatisfy!(isInputRange, Ranges))?
libdparse/src/std/d/lexer.d(1101): Error: template instance skip!(false, '\x0d', '\x0a', 128) template 'skip' is not defined, did you mean zip(Ranges...)(Ranges ranges) if (Ranges.length && allSatisfy!(isInputRange, Ranges))?
libdparse/src/std/d/lexer.d(1127): Error: template instance skip!(false, '+', '/', '\x5c', '\x0d', '\x0a', 128) template 'skip' is not defined, did you mean zip(Ranges...)(Ranges ranges) if (Ranges.length && allSatisfy!(isInputRange, Ranges))?
libdparse/src/std/d/lexer.d(1172): Error: template instance skip!(false, '"', '\x5c', '\x0d', '\x0a', 128) template 'skip' is not defined, did you mean zip(Ranges...)(Ranges ranges) if (Ranges.length && allSatisfy!(isInputRange, Ranges))?
libdparse/src/std/d/lexer.d(1214): Error: template instance skip!(false, '\x0d', '\x0a', 128, '`') template 'skip' is not defined, did you mean zip(Ranges...)(Ranges ranges) if (Ranges.length && allSatisfy!(isInputRange, Ranges))?
libdparse/src/std/d/lexer.d(1662): Error: template instance matchAhead!(true, 'a', 'z', 'A', 'Z', '_', '_') template 'matchAhead' is not defined
9il commented 9 years ago

I hope this commit is solution https://github.com/Hackerpilot/libdparse/commit/09877c24b3c1f40768aad3d3e67b167005405716

kiith-sa commented 9 years ago

I updated libdparse. Build works on my (Linux) machine, but I don't have an OSX machine to test.

9il commented 9 years ago

Thanks!