On Thursday, 23 March 2017 at 22:55:10 UTC, Yuxuan Shui wrote:
GitLab: https://gitlab.com/yshui/sdpc
Documents: https://yshui.gitlab.io/sdpc
Dub: http://code.dlang.org/packages/sdpc
I started this project ~1.8 years ago. It only took me a couple
of weeks to write, and I learned a lot about D's template
system (and its limitations) by writing it. But back then I
wasn't confident with the code quality and documentation enough
to make it public. Then life caught up with me and I can't
spend time on it.
Recently I finally got some time and decided to cleanup the
code and make it available to more people. Now I'm comfortable
with it enough to have more eyes on it.
sdpc is a very simple parser combinator library. So it lacks
some bells and whistles like left recursion or memoization. But
it should be able to handle a lot of the simpler use cases.
(I know we have pry now. A bit of competition won't hurt =] ).
Thanks for sharing this but your project is not visible!
Gitlab is a bit confusing because by default repositories are
private. Go to your project setting(should be
https://gitlab.com/yshui/sdpc/edit):
- set "Project Visibility" to "public".
- set "Repository" to "everyone with access".