www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - any html parser with d binding

reply reimi gibbons <rei2x hotmail.com> writes:
i have 2 question here:

1) can anyone suggest good html parser with d binding?

2) how reliable is bcd to create binding for c libraries?

thanks.
May 20 2009
next sibling parent reply BCS <none anon.com> writes:
Hello reimi,

 i have 2 question here:
 
 1) can anyone suggest good html parser with d binding?
 
IIRC ANTLR can generate D If you dons't mind long compiles there is my dparse: http://www.dsource.org/projects/scrapple/browser/trunk/dparser And there is Enki: http://www.dsource.org/projects/ddl/browser/trunk/enki Other than that, I don't know of any
May 20 2009
next sibling parent BCS <none anon.com> writes:
Hello BCS,

 Hello reimi,
 
 i have 2 question here:
 
 1) can anyone suggest good html parser with d binding?
 
IIRC ANTLR can generate D If you dons't mind long compiles there is my dparse: http://www.dsource.org/projects/scrapple/browser/trunk/dparser And there is Enki: http://www.dsource.org/projects/ddl/browser/trunk/enki Other than that, I don't know of any
Oops, I missed the HTML bit :I
May 20 2009
prev sibling parent Christopher Wright <dhasenan gmail.com> writes:
BCS wrote:
 Hello reimi,
 
 i have 2 question here:

 1) can anyone suggest good html parser with d binding?
IIRC ANTLR can generate D
The last supported version was 2.7.something. It depends on phobos, possibly a rather old version of it (I don't know).
May 21 2009
prev sibling parent reply Robert Fraser <fraserofthenight gmail.com> writes:
reimi gibbons wrote:
 2) how reliable is bcd to create binding for c libraries?
C? Very reliable (unless it uses weird compiler directives). C++ is a bit trickier.
May 20 2009
parent Frank Benoit <keinfarbton googlemail.com> writes:
Robert Fraser schrieb:
 reimi gibbons wrote:
 2) how reliable is bcd to create binding for c libraries?
C? Very reliable (unless it uses weird compiler directives). C++ is a bit trickier.
Last time I used BCD, it had no support for bitfields and generated struct definition that do not match in size with their original. So in general when doing C bindings, i do a check of struct sizes by writing a C and a D program outputting the sizes and compare the outputs with kdiff3 for manual tweaking the structs in D.
May 21 2009