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

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

Nicolas Anquetil
what is the status of the java parser?
Why is it not used for the new Moose parser that Doru announced (instead of building a bridge with FFI)?
is it because of name resolution (that JDT performs)?

nicolas

On 19/08/2015 16:30, Thierry Goubier 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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

Thierry Goubier
Hi Nicolas,

2015-08-19 16:36 GMT+02:00 Nicolas Anquetil <[hidden email]>:
what is the status of the java parser?

The Java parser is used in production by John Brant, for significant amounts of java code (2 MLOCs). So probably for refactoring of large java code bases, since this is John Brant line of work.
 
Why is it not used for the new Moose parser that Doru announced (instead of building a bridge with FFI)?
is it because of name resolution (that JDT performs)?

I don't know.

Thierry
 

nicolas


On 19/08/2015 16:30, Thierry Goubier 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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-users] 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"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: SmaCC 2.0.5 released

Tudor Girba-2
In reply to this post by Nicolas Anquetil
Hi,

I started with JDT because it is a maintained parser, I had some experience of working with it, and I wanted to test JNIPort as well.

I actually did not know that the Java parser of SmaCC is maintained actively. I will certainly look at the Java AST.

Cheers,
Doru



On Wed, Aug 19, 2015 at 4:36 PM, Nicolas Anquetil <[hidden email]> wrote:
what is the status of the java parser?
Why is it not used for the new Moose parser that Doru announced (instead of building a bridge with FFI)?
is it because of name resolution (that JDT performs)?

nicolas


On 19/08/2015 16:30, Thierry Goubier 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


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev




--

"Every thing has its own flow"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev