On Thu, 02 Apr 2015 19:29:51 GMT, Marcio Martins wrote:
Hi guys!
I thought I'd let you know about a few libraries I've pushed to http://code.dlang.org over the last few weeks.
Everything is MIT license for those who care.They are the result of me not finding anything suitable to scratch my itches, so I decided to share them in case someone finds themselves in a similar spot.
mysql-lited is a very simple but efficient mysql/mariadb client library. The goal was to make it a simple solid efficient base so that more abstractions can be built on top of it. I have written a few very useful extra layers that I might share at some point as a separate module, as their use cases solidify.
htmld is a simple non-validating parser based on fb55's htmlparse2 for nodejs. It's a component on a module I'm writing to convert HTML+CSS+images into HTML with everything embedded for emails - similar to existing libs for other languages. Currently only the parser is implemented, but I plan to add static and a dynamic DOM builders soonish.
cssd is another quick non-validating parser that written from scratch for the purpose of using it in the embedded HTML+CSS+images module. It includes a selector matching module that is DOM-representation agnostic and supports all CSS3 selectors. Currently it does not implement any @rules.
Please, feel free to send suggestions, comments and critiques my way!
Hello,
I am getting errors on the recent build of mysql-lited,
source\app.d(107,4): Error: expression optional is void and has no value
..\..\AppData\Roaming\dub\packages\mysql-lited-0.3.4\src\mysql\row.d(40,20): Err
or: template instance app.usedb.PlaceFull.hasUDA!(thumbnail, IgnoreAttribute) er
ror instantiating
..\..\AppData\Roaming\dub\packages\mysql-lited-0.3.4\src\mysql\row.d(257,15):
instantiated from here: isWritableDataMember!(PlaceFull, "thumbnail")
#... more errors like this
I wanted to test the nested struct, so I copied the code from github and compiled, it gave me these errors...
it says the the expression optional is void and has no value.
and has something to do with hasUDA!...
can you help me?