Jean-Damien Durand
- Website: search.cpan.org/~jddpause/
- About: About::Me::And::Perl
Recent Actions
-
Posted Yet another BNF: Extended Marpa Scanless InterFace to Jean-Damien Durand
This post is to introduce another BNF, namely MarpaX::ESLIF - as the name suggests, it is largely inspired by Marpa::R2's BNF, and aim to extend the later.
The intent was to provide the fo…
- Posted Binary parsing with Marpa: .class files to Jean-Damien Durand
- Posted A Marpa/Moops powered M4 implementation to Jean-Damien Durand
-
Posted yet another regexp engine to Jean-Damien Durand
Just to tell that there is another regexp engine coming out, re::engine::GNU. that will hopefully show how perl's regexp facility is well done, thanks to its perlreapi.
This library …
-
Commented on Uploading a new package
Many thanks Matt & apologizes for the noise to everybody!...
-
Posted Uploading a new package to Jean-Damien Durand
Since I got no answer from modules@perl.org I take the liberty to ask here.
PAUSE interface disceased the request for ownership of a new package, fine.
Now I uploaded two new packages and systematically got: Failed: PAUSE indexer report.
Why ?
Sorry if I made a… -
Posted A Marpa-powered SQL-2003 parser to Jean-Damien Durand
This blog entry is to announce MarpaX-Languages-SQL2003-AST, a Marpa::R2 SQL-2003 parser.
The SQL language is quite big, and consist of approximately ~2500 production ru…
-
Commented on Spam on CPAN
Google on the author's name you will find he even attended to lpw2013. This is a "trial" CPAN module, IMHO & as says Dave....
-
Commented on Check your test coverage with Devel::Cover
Just great - many thanks!...
-
Posted A Marpa-powered IDL parser, and translation to Moose to Jean-Damien Durand
I am pleased to announce the release of a Marpa::R2 parser for the latest OMG IDL, version 3.5: MarpaX::Languages::IDL::AST.
…
-
Commented on Why code style is important
I don't understand the point - this is more a question of code review instead of style...
-
Commented on 1-line Endianness Detection in the C Preprocessor
Since this is runtime and this is a perl blog, maybe it is worth to also refer to http://perldoc.perl.org/perlport.html#Numbers-endianness-and-Width is worth - this is using a similar trick in fact...
-
Posted A Marpa use case: JavaScript Regexp Implementation to Jean-Damien Durand
Title -
Commented on I hate Dist::Zilla and missing Makefile.PL
A source repository is not the same thing than the delivered package No need to comment more. Really....
-
Posted A Marpa-powered alternate C::Scan, and even a command-line to Jean-Damien Durand
-
Commented on A tour on perl-5.18.1 with c2ast, Marpa-powered C parser
Ron, Point 0 acked and header added. Thanks / JD....
-
Posted A tour on perl-5.18.1 with c2ast, Marpa-powered C parser to Jean-Damien Durand
The section on reserved names in GCC documentation gives several recommendations that probably the vast majority of C programs in the world do not follow.
Nevertheless, these are all good practices, an…
-
Commented on Marpa version of Perl6 Advent Calendar, Day 18
You are right, I quoted the article as-is and this give the impression that Perl6 does not support the character class, definitely not fair since I gave the character class version afterwards with Marpa. I will do an UPDATE section....
-
Commented on Marpa version of Perl6 Advent Calendar, Day 18
Note: you will need Marpa::R2 >= 2.077_013 - sorry about that, but perl6 advent use-case with Marpa revealed a unicode issue recently fixed....
-
Posted Marpa version of Perl6 Advent Calendar, Day 18 to Jean-Damien Durand
The Perl 6 Advent Calendar, Day 18, in addition to show perl6's builtin grammar facility, was adressing a fundamental aspect of text processing, i.e. native unicode support in a grammar.
In…
-
Posted Transpiling JavaScript with Marpa to Jean-Damien Durand
In order to transpile JavaScript to (any language but first) perl(5), I wanted to have a generic methodology, independent of the target language. The proof of concept being the default transpiling of JavaScript to JavaScript.
Marpa::R2, came…
-
Commented on Jperl
Duncan, I'll can provide functions similar to this module if you want - I personnally also gave up with JavaScript and also with JE -;...
-
Commented on Jperl
Following a discussion with module-authors, the name will be JavaScript::Transpile....
-
Posted Jperl to Jean-Damien Durand
Now that MarpaX::Languages::ECMA::AST is on the road, I can start effectively my exciting project: Jperl, i.e. JavaScript engine writen in perl thanks to the only but so great BNF parser:
-
Posted Marpa Hint: matching an integer to Jean-Damien Durand
I will not reinvent the wheel and take the exact definition from the C grammar in its Lex format:
{HP}{H}+{IS}? { return I_CONSTANT; } {NZ}{D}*{IS}? { return I_CONSTANT; } "0"{O}*{IS}? { return I_CONSTANT; } {CP}?"'"([^'\\\n]|{ES})+"'" { return I_CONSTANT; }
How does it transl… -
Commented on (my) Marpa Best Practices
It is awesome, confirmed -; !...
-
Posted (my) Marpa Best Practices to Jean-Damien Durand
Marpa is a great, really great, piece of software that deserve to be used by everybody wanting to do serious (let's say frankly: professional) and innovative parsing. I feel that Perl language is very lucky to to have been choosen by…
Comment Threads
-
robertleap commented on
Check your test coverage with Devel::Cover
Just started using this last week and its great. Even integrated it in to our automated build script, so it runs every commit.
-
Neil Bowers commented on
Check your test coverage with Devel::Cover
Robert: good to hear.
Maybe you could write a blog post about your experiences with Devel::Cover, and how it's helped you? Doesn't have to be long — it's good to hear a range of perspectives and experiences.
-
https://openid.phys.ethz.ch/abe commented on
I hate Dist::Zilla and missing Makefile.PL
install/run/rpm-pack the module. Git copy is not suitable for this. Git copy is only for authoring (yes, and to submit patch).
If you, as a user, need to install a git snapshot of a project hosted
at GitHub, you can use https://undzilit4.me/ for that and you don't
need to bother about all the plugins. It's not equivalent to "git
clone", but you get what you want.btw, when packaging .deb files, Debian tools expect tarballs too. And if you try …
-
David Hodgkinson commented on
Check your test coverage with Devel::Cover
Probably worth mentioning that to do dzil cover, you need:
Dist::Zilla::App::Command::cover
-
Neil Bowers commented on
Check your test coverage with Devel::Cover
Good point Dave — done!
About blogs.perl.org
blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.