SmaCC 2.0.5 released

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

SmaCC 2.0.5 released

Thierry Goubier
Hi All,

I have released SmaCC 2.0.5, aligned on the main SmaCC[1] with a small fix on the Java parser, a few additional parsers (Cucumber), the addition of the Javascript parser, and continuous improvements on the performance and source code coverage of SmaCC generated parsers (with many thanks to John Brant and Don Roberts). The project is available on github[2]



This release is targeted at Pharo4. All parsers should work on Pharo 5, but the GUI doesn't work. Most parsers come with full AST generation and a dedicated visitor for each, and support for native language refactoring.

To retrieve a specific parser, please use Metacello with the following script:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load: 'SmaCC-Javascript'

(SmaCC-Python, SmaCC-Java, SmaCC-Cucumber, etc...)

On Pharo4 only, to retrieve the full set (gui and tests), please use Metacello with the following expressions:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load

Regards,

Thierry
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

vonbecmann
Hi Thierry,
  
In the following thread 

you said 

So what are the benefits of OMeta? Note that SmaCC would very easily do parsing over any kind of objects, not only tokens.
Thierry

is there an example of that, ... somewhere?

Thanks.

On Wed, Aug 19, 2015 at 11:30 AM, Thierry Goubier <[hidden email]> wrote:
Hi All,

I have released SmaCC 2.0.5, aligned on the main SmaCC[1] with a small fix on the Java parser, a few additional parsers (Cucumber), the addition of the Javascript parser, and continuous improvements on the performance and source code coverage of SmaCC generated parsers (with many thanks to John Brant and Don Roberts). The project is available on github[2]



This release is targeted at Pharo4. All parsers should work on Pharo 5, but the GUI doesn't work. Most parsers come with full AST generation and a dedicated visitor for each, and support for native language refactoring.

To retrieve a specific parser, please use Metacello with the following script:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load: 'SmaCC-Javascript'

(SmaCC-Python, SmaCC-Java, SmaCC-Cucumber, etc...)

On Pharo4 only, to retrieve the full set (gui and tests), please use Metacello with the following expressions:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load

Regards,

Thierry



--
Bernardo E.C.

Sent from a cheap desktop computer in South America.
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

kilon.alios
In reply to this post by Thierry Goubier
keep up the great work, I love using your parser :)

On Wed, Aug 19, 2015 at 5:31 PM Thierry Goubier <[hidden email]> wrote:
Hi All,

I have released SmaCC 2.0.5, aligned on the main SmaCC[1] with a small fix on the Java parser, a few additional parsers (Cucumber), the addition of the Javascript parser, and continuous improvements on the performance and source code coverage of SmaCC generated parsers (with many thanks to John Brant and Don Roberts). The project is available on github[2]



This release is targeted at Pharo4. All parsers should work on Pharo 5, but the GUI doesn't work. Most parsers come with full AST generation and a dedicated visitor for each, and support for native language refactoring.

To retrieve a specific parser, please use Metacello with the following script:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load: 'SmaCC-Javascript'

(SmaCC-Python, SmaCC-Java, SmaCC-Cucumber, etc...)

On Pharo4 only, to retrieve the full set (gui and tests), please use Metacello with the following expressions:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load

Regards,

Thierry
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

Tudor Girba-2
In reply to this post by Thierry Goubier
Great job!

Doru

On Wed, Aug 19, 2015 at 4:30 PM, Thierry Goubier <[hidden email]> wrote:
Hi All,

I have released SmaCC 2.0.5, aligned on the main SmaCC[1] with a small fix on the Java parser, a few additional parsers (Cucumber), the addition of the Javascript parser, and continuous improvements on the performance and source code coverage of SmaCC generated parsers (with many thanks to John Brant and Don Roberts). The project is available on github[2]



This release is targeted at Pharo4. All parsers should work on Pharo 5, but the GUI doesn't work. Most parsers come with full AST generation and a dedicated visitor for each, and support for native language refactoring.

To retrieve a specific parser, please use Metacello with the following script:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load: 'SmaCC-Javascript'

(SmaCC-Python, SmaCC-Java, SmaCC-Cucumber, etc...)

On Pharo4 only, to retrieve the full set (gui and tests), please use Metacello with the following expressions:

Metacello new
  baseline: 'SmaCC';
  repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
  load

Regards,

Thierry



--

"Every thing has its own flow"
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

Thierry Goubier
In reply to this post by vonbecmann
Hi Bernardo,

Le 20/08/2015 00:24, Bernardo Ezequiel Contreras a écrit :

> Hi Thierry,
> In the following thread
> http://forum.world.st/Brainstorming-question-what-non-trivial-uses-can-you-think-of-for-an-object-based-parser-strings-not-tp4827974p4827983.html
>
> you said
>
>     So what are the benefits of OMeta? Note that SmaCC would very easily
>     do parsing over any kind of objects, not only tokens.
>     Thierry
>
>
> is there an example of that, ... somewhere?

I did a short example for that, to see how that would work, and ... I'm
sure I threw it away. (I don't remember where I've put it, and as I
erase and rebuild my images often, I'm sure it's gone)

It's easy to explain, if you're interested.

Thierry

> Thanks.
>
> On Wed, Aug 19, 2015 at 11:30 AM, Thierry Goubier
> <[hidden email] <mailto:[hidden email]>> wrote:
>
>     Hi All,
>
>     I have released SmaCC 2.0.5, aligned on the main SmaCC[1] with a
>     small fix on the Java parser, a few additional parsers (Cucumber),
>     the addition of the Javascript parser, and continuous improvements
>     on the performance and source code coverage of SmaCC generated
>     parsers (with many thanks to John Brant and Don Roberts). The
>     project is available on github[2]
>
>     [1] http://www.refactoryworkers.com/SmaCC.html
>
>     [2] https://github.com/ThierryGoubier/SmaCC
>
>     This release is targeted at Pharo4. All parsers should work on Pharo
>     5, but the GUI doesn't work. Most parsers come with full AST
>     generation and a dedicated visitor for each, and support for native
>     language refactoring.
>
>     To retrieve a specific parser, please use Metacello with the
>     following script:
>
>     Metacello new
>        baseline: 'SmaCC';
>        repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
>        load: 'SmaCC-Javascript'
>
>     (SmaCC-Python, SmaCC-Java, SmaCC-Cucumber, etc...)
>
>     On Pharo4 only, to retrieve the full set (gui and tests), please use
>     Metacello with the following expressions:
>
>     Metacello new
>        baseline: 'SmaCC';
>        repository: 'github://ThierryGoubier/SmaCC:v2.0.5';
>        load
>
>     Regards,
>
>     Thierry
>
>
>
>
> --
> Bernardo E.C.
>
> Sent from a cheap desktop computer in South America.