Scala Internals

Devoted to discussions about internal design and implementation of the Scala system.

information about compiler internals

Hello NG,

currently I am trying to become acquainted with the scala compiler and
it's plugin system.

I need this information as I want to develop a language extension which
- introduce some new keywords and extend the syntax
- integrate some semantic checks
- integrate a transformation for some existing/new AST-Nodes

So I am searching for information of how to
- adapt the parsing
- create new AST nodes
- traverses the AST in order to do semantic checks
- transforms the AST

If I understand right the two latter points are done by using a
Sub-PluginCompinont and a Traverser respectively mix in the trait
Transform.
But I have found no information about how to adapt the syntax or how
to adapt the parsing so that new AST nodes are generated.

The only documents/e

To all maintainers: upcoming 2.7.3.RC1

All,

The first RC of Scala 2.7.3 is planned for tomorrow. It is only going to be
a maintenance release, no new features. We have been porting a number of
bug fixes from trunk to the 2.7.x branch, and we are now almost ready to go.

However, we need to check with our maintainers if they have any major bugs
that they were planning to fix in their modules in the coming days, and
whether any of those fixes should really be included in 2.7.3.

If you have bugs in your assigned components that are critical and that
absolutely need to be fixed before 2.7.3 is released, please let us know at
this time!!

Thank you
The Scala Team

Syndicate content

Copyright © 2013 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland