Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java @ 21568:3b8bbf51d320
Truffle/Debugging: add the Truffle DebugEngine and supporting code, as well as add a crude command-line debugging tool used mainly to test the DebugEngine. Migrate the small tols out of project com.oracle.truffle.api into the new project com.oracle.truffle.tools.
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Tue, 26 May 2015 16:38:13 -0700 |
parents | 286aef83a9a7 |
children | fc376e0b80ba |
comparison
equal
deleted
inserted
replaced
21470:1bbef57f9a38 | 21568:3b8bbf51d320 |
---|---|
29 import com.oracle.truffle.api.*; | 29 import com.oracle.truffle.api.*; |
30 import com.oracle.truffle.api.dsl.*; | 30 import com.oracle.truffle.api.dsl.*; |
31 import com.oracle.truffle.api.instrument.*; | 31 import com.oracle.truffle.api.instrument.*; |
32 import com.oracle.truffle.api.nodes.*; | 32 import com.oracle.truffle.api.nodes.*; |
33 import com.oracle.truffle.api.source.*; | 33 import com.oracle.truffle.api.source.*; |
34 import com.oracle.truffle.api.tools.*; | 34 import com.oracle.truffle.api.vm.*; |
35 import com.oracle.truffle.api.vm.TruffleVM; | |
36 import com.oracle.truffle.sl.builtins.*; | 35 import com.oracle.truffle.sl.builtins.*; |
37 import com.oracle.truffle.sl.factory.*; | 36 import com.oracle.truffle.sl.factory.*; |
38 import com.oracle.truffle.sl.nodes.*; | 37 import com.oracle.truffle.sl.nodes.*; |
39 import com.oracle.truffle.sl.nodes.call.*; | 38 import com.oracle.truffle.sl.nodes.call.*; |
40 import com.oracle.truffle.sl.nodes.controlflow.*; | 39 import com.oracle.truffle.sl.nodes.controlflow.*; |
41 import com.oracle.truffle.sl.nodes.expression.*; | 40 import com.oracle.truffle.sl.nodes.expression.*; |
42 import com.oracle.truffle.sl.nodes.instrument.*; | 41 import com.oracle.truffle.sl.nodes.instrument.*; |
43 import com.oracle.truffle.sl.nodes.local.*; | 42 import com.oracle.truffle.sl.nodes.local.*; |
44 import com.oracle.truffle.sl.parser.*; | 43 import com.oracle.truffle.sl.parser.*; |
45 import com.oracle.truffle.sl.runtime.*; | 44 import com.oracle.truffle.sl.runtime.*; |
45 import com.oracle.truffle.tools.*; | |
46 | 46 |
47 /** | 47 /** |
48 * SL is a simple language to demonstrate and showcase features of Truffle. The implementation is as | 48 * SL is a simple language to demonstrate and showcase features of Truffle. The implementation is as |
49 * simple and clean as possible in order to help understanding the ideas and concepts of Truffle. | 49 * simple and clean as possible in order to help understanding the ideas and concepts of Truffle. |
50 * The language has first class functions, but no object model. | 50 * The language has first class functions, but no object model. |