Skip to content
Snippets Groups Projects
Commit 9b0f0dc6 authored by Manos Koukoutos's avatar Manos Koukoutos
Browse files

Comments

parent 397889fd
No related branches found
No related tags found
No related merge requests found
...@@ -2,21 +2,10 @@ ...@@ -2,21 +2,10 @@
package inox package inox
/** Provides AST definitions for Leon programs. /** Provides AST definitions for Inox.
* *
* The core language supported by Leon is called Pure Scala and its * The core language supported by Inox is defined in [[inox.ast.Expressions]],
* [[leon.purescala.Definitions]] and [[leon.purescala.Expressions]] are defined here. * [[inox.ast.Definitions]] and [[inox.ast.Types]]. The trait [[inox.ast.Trees]] provides
* This package also contains the [[leon.purescala.Types]] definitions. Each of those * all these definitions and one of the integral parts of a [[Program]].
* trees come with a corresponding set of operations in the ???Ops objects.
*
* The package also provides general utilities operations on Pure Scala programs, such as
* a method lifting phase [[leon.purescala.MethodLifting]] (transforming methods into
* top level functions) and a function closure phase [[leon.purescala.FunctionClosure]]
* (lifting an inner function to the top level).
*
* Two printers for Pure Scala programs are also provided, a [[leon.purescala.PrettyPrinter]]
* that outputs a nice and readable program (typically using unicode for some operations) and
* a [[leon.purescala.ScalaPrinter]] that outputs a valid Scala program from a Leon
* representation.
*/ */
package object ast {} package object ast {}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment