Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The Scala reflection library is intended to provide developers with a means to reflect on Scala programs in a way that exposes structures corresponding to the Scala source being reflected upon.
branch: master

Tweaks.

latest commit ba430b9e95
dubochet authored
Failed to load latest commit information.
backend Tweaks.
frontend Added frontend Mirror interface.
lib Added latest Scala (RC6) and Scalatest (1.2) libraries.
.gitignore Added ignore patterns.
LICENSE.txt Added license (BSD) and simple readme.
README.rst

README.rst

THE SCALA REFLECTION LIBRARY

The Scala reflection library is intended to provide developers with a means to reflect on Scala programs in a way that exposes structures corresponding to the Scala source being reflected upon.

Scala reflection is built on top of Java reflection. To reassemble a Scala-like view of the program from the damaged view returned by Java reflection, it implements an abstract API — which it shares with the Scala compiler — that can recreate the original Scala view of a program from class files. This API is the backend of the Scala reflection library. The frontend ties the backend and Java reflection into a user-friendly system to do Scala reflection.

The Scala reflection library is in development. For the time being, no usable version is available.

Questions can be addressed to Gilles Dubochet <gilles.dubochet@epfl.ch>.

Something went wrong with that request. Please try again.