RE: Announce: grappa 1.0.0-beta1

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RE: Announce: grappa 1.0.0-beta1

chbussler

Hi,

 

Thanks for the update and all the work done!

 

It would be good to include the reference to the correct maven repository to the readme, I think (aka, https://oss.sonatype.org/content/groups/public/com/github/parboiled1/).


Right now it is not too easy to find that until the search engines pick up the new name (and with ‘parboiled1’ still being in the search indexes).


Thanks!

Christoph

 

From: fge [via parboiled users] [mailto:[hidden email]]
Sent: Friday, April 25, 2014 12:49 PM
To: chbussler
Subject: Announce: grappa 1.0.0-beta1

 

For all of you parboiled users who don't wish to migrate to scala, you now have an alternative: parboiled!

Well, grappa now; grammars and parsers: it's the same old thing.

Except that it already has quite a few changes from parboiled-java 1.1.6:

* Unicode matchers! You now have UnicodeChar and UnicodeRange. Those take integers as arguments (of course) and support as much Unicode as your JRE will support. These delegate back to regular Char{Matcher,Range}s if your code points are in the Basic Multilingual Plane (ie, code points less than U+FFFF).

* Java 8 compatibility: ASM had to be upgraded to 5.0.x for that.

* CharSequence support for input buffers... It may not sound as a big feature, except that CharBuffer and String both support CharSequence (ParseRunner's .read() from a String has been marked as deprecated for this reason), but it also means you can use grappa on very large files using largetext without loading these files into memory!

* No Scala support anymore... And the build system has been switched to Gradle. As this package uses the wrapper, it means all you need to get started is a JDK!

* Generated bytecode for parsers is now Java 1.6 (was 1.5).

* And finally, one bug has been fixed with proxy matchers (see here).

And there is soo much more work to do... I will happily accept feature requests, bugs, criticism etc.

Happy parsing!


If you reply to this email, your message will be added to the discussion below:

http://users.parboiled.org/Announce-grappa-1-0-0-beta1-tp4024306.html

To start a new topic under parboiled users, email [hidden email]
To unsubscribe from parboiled users, click here.
NAML

fge
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RE: Announce: grappa 1.0.0-beta1

fge
Hello,

chbussler wrote
Hi,

 

Thanks for the update and all the work done!
That is but "normal"; parboiled just deserves to live. Yes, I still call it that despite the new name; but parboiled2 is unmanageably close a name ;)

In any event, that is still 90+% Mathias' work, so credits should really go to him, not me!

chbussler wrote
It would be good to include the reference to the correct maven repository to
the readme, I think (aka,
https://oss.sonatype.org/content/groups/public/com/github/parboiled1/).


Right now it is not too easy to find that until the search engines pick up
the new name (and with 'parboiled1' still being in the search indexes).
As to the maven repo, curiously I included it in the message but it didn't pop up. I'll reproduce it here and update the README:

<dependency>
    <groupId>com.github.parboiled1</groupId>
    <artifactId>grappa</artifactId>
    <version>1.0.0-beta.1</version>
</dependency>
 
Thanks for noticing!
Loading...