Now, there is interest in having a D parser and lexer in Phobos. I don't
know
if your version will fit the bill (e.g. it must have a range-based API),
but we
need one at some point. The original idea was to more or less directly
port
dmd's lexer and parser with some adjustments to the API as
On 09.03.2012 11:58, Jonathan M Davis wrote:
On Friday, March 09, 2012 11:53:51 Dmitry Olshansky wrote:
The goal is to make std.algorithm general when it comes to UTF-x ranges,
VLE range seems a best suited abstraction level so far. Other things
like base64 encoded stuff could be there, though i
On Friday, March 09, 2012 11:53:51 Dmitry Olshansky wrote:
> The goal is to make std.algorithm general when it comes to UTF-x ranges,
> VLE range seems a best suited abstraction level so far. Other things
> like base64 encoded stuff could be there, though it needs some thought.
My point is that it
On 09.03.2012 1:12, Jonathan M Davis wrote:
On Friday, March 09, 2012 00:54:48 Dmitry Olshansky wrote:
On 08.03.2012 22:46, Jonathan M Davis wrote:
On Thursday, March 08, 2012 22:03:12 Dmitry Olshansky wrote:
On 08.03.2012 11:48, Jonathan M Davis wrote:
A range is not necessarily a dynamic ar
On Thursday, 8 March 2012 at 07:49:57 UTC, Jonathan M Davis wrote:
Regardless, you need to familiarize yourself with ranges if you
want to get
the lexer and parser ready for inclusion in Phobos.
I have to admit that I don't currently feel competent to do this
work. I'm too green. But I do thi
On Thursday, 8 March 2012 at 19:36:32 UTC, Jacob Carlborg wrote:
This is great news. I was really worried that the license was
etched in
stone. I'll need help finding out who owns the code, plus
legal advice
if the process is more than just getting a simple confirmation
email
from each of the
On Friday, March 09, 2012 00:54:48 Dmitry Olshansky wrote:
> On 08.03.2012 22:46, Jonathan M Davis wrote:
> > On Thursday, March 08, 2012 22:03:12 Dmitry Olshansky wrote:
> >> On 08.03.2012 11:48, Jonathan M Davis wrote:
> >>> A range is not necessarily a dynamic array, though a dynamic array is a
On 08.03.2012 22:46, Jonathan M Davis wrote:
On Thursday, March 08, 2012 22:03:12 Dmitry Olshansky wrote:
On 08.03.2012 11:48, Jonathan M Davis wrote:
A range is not necessarily a dynamic array, though a dynamic array is a
range. The lexer is going to need to take a range of dchar (which may or
On 2012-03-08 09:20, Jonathan M Davis wrote:
On Thursday, March 08, 2012 09:11:03 Jacob Carlborg wrote:
On 2012-03-08 05:54, Jonathan M Davis wrote:
On Thursday, March 08, 2012 03:12:48 Zach the Mystic wrote:
On Thursday, 8 March 2012 at 01:43:26 UTC, Daniel Murphy wrote:
"Zach the Mystic"
On 2012-03-08 08:21, Zach the Mystic wrote:
On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis wrote:
If you took it from ddmd, then it's definitely going to have to be GPL.
Now, there is interest in having a D parser and lexer in Phobos. I
don't know
if your version will fit the bill
On Thursday, March 08, 2012 22:03:12 Dmitry Olshansky wrote:
> On 08.03.2012 11:48, Jonathan M Davis wrote:
> > A range is not necessarily a dynamic array, though a dynamic array is a
> > range. The lexer is going to need to take a range of dchar (which may or
> > may not be an array), and it's pro
On 08.03.2012 11:48, Jonathan M Davis wrote:
On Thursday, March 08, 2012 08:21:17 Zach the Mystic wrote:
On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis wrote:
If you took it from ddmd, then it's definitely going to have to
be GPL.
Now, there is interest in having a D parser and le
I hit "send" before I was done writing!
On Thursday, 8 March 2012 at 07:49:57 UTC, Jonathan M Davis wrote:
Fortunately however, in a book that Ali Çehreli is writing on
D, he has a
chapter on ranges that should help get you started:
http://ddili.org/ders/d.en/ranges.html
Thanks. This is a re
On Thursday, 8 March 2012 at 07:49:57 UTC, Jonathan M Davis wrote:
The lexer is going to need to take a range of dchar (which may
or may not be an array),
And while the lexer would need to operate on generic ranges of
dchar, it would probably have to be special-cased for strings
in a number of
On Thursday, 8 March 2012 at 04:53:20 UTC, Zach the Mystic wrote:
Anyway, the first thing I need is a gui, and a code generator
capable of coloring its output appropriately, so I'm working on
that, but it's not (even close to) ready for show yet!
By "Code Generator" I actually mean pretty-prin
On Thursday, 8 March 2012 at 09:05:05 UTC, David Nadlinger wrote:
On Wednesday, 7 March 2012 at 20:02:57 UTC, Zach the Mystic
wrote:
https://github.com/zachthemystic/ddmd-clean/
By the way, in compilers, »code generation« is commonly used
to refer to the generation of machine code; so using t
On 8 March 2012 22:05, David Nadlinger wrote:
> On Wednesday, 7 March 2012 at 20:02:57 UTC, Zach the Mystic wrote:
>>
>> https://github.com/zachthemystic/ddmd-clean/
>
I would like to see the parser output an AST for use in other
situations. It would be nice to have a tool that can analyse the AS
On Wednesday, 7 March 2012 at 20:02:57 UTC, Zach the Mystic wrote:
https://github.com/zachthemystic/ddmd-clean/
By the way, in compilers, »code generation« is commonly used to
refer to the generation of machine code; so using the term to
refer to .di file generation/pretty-printing could be m
On Thursday, March 08, 2012 09:11:03 Jacob Carlborg wrote:
> On 2012-03-08 05:54, Jonathan M Davis wrote:
> > On Thursday, March 08, 2012 03:12:48 Zach the Mystic wrote:
> >> On Thursday, 8 March 2012 at 01:43:26 UTC, Daniel Murphy wrote:
> >>> "Zach the Mystic" wrote in
> >>> message
> >>> news:a
On 2012-03-08 05:54, Jonathan M Davis wrote:
On Thursday, March 08, 2012 03:12:48 Zach the Mystic wrote:
On Thursday, 8 March 2012 at 01:43:26 UTC, Daniel Murphy wrote:
"Zach the Mystic" wrote in
message
news:afqmbmvuvizvgfooe...@forum.dlang.org...
I'll gladly put a license on it if the lead
On 2012-03-07 21:02, Zach the Mystic wrote:
Check it out:
https://github.com/zachthemystic/ddmd-clean/
This program is an adaptation of the work done by the ddmd team:
http://www.dsource.org/projects/ddmd
I described most of it in the README. I hope it runs smoothly for you. I
only ran it on MA
On Thursday, March 08, 2012 08:45:13 Zach the Mystic wrote:
> On Thursday, 8 March 2012 at 07:21:19 UTC, Zach the Mystic wrote:
> > On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis
> >
> > wrote:
> >> If you took it from ddmd, then it's definitely going to have
> >> to be GPL.
> >>
> >
On Thursday, March 08, 2012 08:21:17 Zach the Mystic wrote:
> On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis wrote:
> > If you took it from ddmd, then it's definitely going to have to
> > be GPL.
> >
> > Now, there is interest in having a D parser and lexer in
> > Phobos. I don't know
On Thursday, 8 March 2012 at 07:21:19 UTC, Zach the Mystic wrote:
On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis
wrote:
If you took it from ddmd, then it's definitely going to have
to be GPL.
Now, there is interest in having a D parser and lexer in
Phobos. I don't know
if your ve
On Thursday, 8 March 2012 at 05:41:46 UTC, dolive wrote:
Great work !
Ask a few questions :
Is there documentation? can it parse dmd c source file ? (
Auto- complete feature of the ide will involve dmd c source
file ? )
thank's
Dolive
No documentation. Even the API is inconsistent betwee
On Thursday, 8 March 2012 at 04:56:07 UTC, Jonathan M Davis wrote:
If you took it from ddmd, then it's definitely going to have to
be GPL.
Now, there is interest in having a D parser and lexer in
Phobos. I don't know
if your version will fit the bill (e.g. it must have a
range-based API), but
On Thursday, 8 March 2012 at 05:05:46 UTC, Daniel Murphy wrote:
"Zach the Mystic" wrote in
message
news:duefgfqidzxwcfvge...@forum.dlang.org...
On Thursday, 8 March 2012 at 01:38:43 UTC, Daniel Murphy wrote:
You should check, but I think isBit is dead code anyway.
I think it is. I've left
Zach the Mystic Wrote:
> Check it out:
> https://github.com/zachthemystic/ddmd-clean/
>
> This program is an adaptation of the work done by the ddmd team:
> http://www.dsource.org/projects/ddmd
>
> I described most of it in the README. I hope it runs smoothly for
> you. I only ran it on MAC OSX
"Zach the Mystic" wrote in message
news:duefgfqidzxwcfvge...@forum.dlang.org...
> On Thursday, 8 March 2012 at 01:38:43 UTC, Daniel Murphy wrote:
>>
>> You should check, but I think isBit is dead code anyway.
>
> I think it is. I've left a number of dead codes because it helped me
> understand t
On Thursday, March 08, 2012 03:12:48 Zach the Mystic wrote:
> On Thursday, 8 March 2012 at 01:43:26 UTC, Daniel Murphy wrote:
> > "Zach the Mystic" wrote in
> > message
> > news:afqmbmvuvizvgfooe...@forum.dlang.org...
> >
> >> I'll gladly put a license on it if the leaders of the
> >> community t
On Thursday, 8 March 2012 at 02:32:11 UTC, Ary Manzana wrote:
Very nice!
I wonder, how did you port it?
Manually!
It was hard, but I'm new enough to programming in general that it
was just as much of a learning process as a tedious grind or
something.
And also, how are you going to mainta
On 3/7/12 5:02 PM, Zach the Mystic wrote:
Check it out:
https://github.com/zachthemystic/ddmd-clean/
This program is an adaptation of the work done by the ddmd team:
http://www.dsource.org/projects/ddmd
I described most of it in the README. I hope it runs smoothly for you. I
only ran it on MAC
On Thursday, 8 March 2012 at 01:43:26 UTC, Daniel Murphy wrote:
"Zach the Mystic" wrote in
message
news:afqmbmvuvizvgfooe...@forum.dlang.org...
I'll gladly put a license on it if the leaders of the
community tell me which one to use ( Artistic, libpng, Boost ).
Zach
It will need to be the
On Thursday, 8 March 2012 at 01:38:43 UTC, Daniel Murphy wrote:
You should check, but I think isBit is dead code anyway.
I think it is. I've left a number of dead codes because it helped
me understand the whole system better. There's a lot of isXXX()
functions which come in handy, so maybe i
"Zach the Mystic" wrote in message
news:afqmbmvuvizvgfooe...@forum.dlang.org...
> I'll gladly put a license on it if the leaders of the community tell me
> which one to use ( Artistic, libpng, Boost ).
>
> Zach
It will need to be the same license as the frontend (GPL/Artistic). It
should be
"Zach the Mystic" wrote in message
news:cibxxwrywnorlxwth...@forum.dlang.org...
> On Wednesday, 7 March 2012 at 20:46:40 UTC, Andrej Mitrovic wrote:
>> Hi,
>>
>> which version of the compiler can this be built with?
>>
>> I get this with 2.058:
>> dmd\binExp.d(324): Error: function dmd.binExp.Equ
Zach the Mystic wrote:
> Check it out:
Done. Congrats!
-manfred
On Wednesday, 7 March 2012 at 23:35:48 UTC, dnewbie wrote:
It's working..
Pretty cool :)
I think you're starting new threads each time you respond. You
should find a way to respond to only the posts you want and not
start a new thread each time. Not that I don't like the free
advertising, b
It's working..
Pretty cool :)
On Thu, Mar 8, 2012, at 12:07 AM, Zach the Mystic wrote:
> On Wednesday, 7 March 2012 at 21:15:46 UTC, dnewbie wrote:
> > Zach the Mystic - I can't compile it.
>
> Still not working?
>
>
>
>
On Wednesday, 7 March 2012 at 21:15:46 UTC, dnewbie wrote:
Zach the Mystic - I can't compile it.
Still not working?
On Wednesday, 7 March 2012 at 21:33:23 UTC, Andrej Mitrovic wrote:
After fixing that dup definition the project compiles and runs
on Win7
x64. Nice! :)
Thanks :-)
And thanks for being the first to try it out, too!
On Wednesday, 7 March 2012 at 21:26:46 UTC, Robert Clipsham wrote:
Just because I'm curious - how does it fare against the dmd
testsuite/druntime unittests/phobos unittests?
Just because I'm ignorant, I have no idea whatsoever!
I'm not even sure how to test these things. You totally gone way
After fixing that dup definition the project compiles and runs on Win7
x64. Nice! :)
You have a duplicate definition of:
static int isTPL(Parameter[] arguments)
in dmd.parameters.d
On 07/03/2012 20:02, Zach the Mystic wrote:
Check it out:
https://github.com/zachthemystic/ddmd-clean/
This program is an adaptation of the work done by the ddmd team:
http://www.dsource.org/projects/ddmd
I described most of it in the README. I hope it runs smoothly for you. I
only ran it on MA
Zach the Mystic - I can't compile it.
dmd\binExp.d(115): Error: function dmd.binExp.AndAndExp.isBit of type bool()
overrides but is no
t covariant with dmd.expression.Expression.isBit of type int()
dmd\binExp.d(115): Error: function dmd.binExp.AndAndExp.isBit does not override
any function
On W
On Wednesday, 7 March 2012 at 21:06:25 UTC, Zach the Mystic wrote:
On Wednesday, 7 March 2012 at 20:46:40 UTC, Andrej Mitrovic
wrote:
Hi,
which version of the compiler can this be built with?
I get this with 2.058:
dmd\binExp.d(324): Error: function dmd.binExp.EqualExp.isBit
of type
bool() o
On Wednesday, 7 March 2012 at 20:46:40 UTC, Andrej Mitrovic wrote:
Hi,
which version of the compiler can this be built with?
I get this with 2.058:
dmd\binExp.d(324): Error: function dmd.binExp.EqualExp.isBit of
type
bool() overrides but is not covariant with
dmd.expression.Expression.isBit o
Hi,
which version of the compiler can this be built with?
I get this with 2.058:
dmd\binExp.d(324): Error: function dmd.binExp.EqualExp.isBit of type
bool() overrides but is not covariant with
dmd.expression.Expression.isBit of type int()
dmd\binExp.d(324): Error: function dmd.binExp.EqualExp.isB
Check it out:
https://github.com/zachthemystic/ddmd-clean/
This program is an adaptation of the work done by the ddmd team:
http://www.dsource.org/projects/ddmd
I described most of it in the README. I hope it runs smoothly for
you. I only ran it on MAC OSX, and I don't know much about github
o
50 matches
Mail list logo