comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLTypes.java @ 21890:894f82515e38

Truffle/APIs and Debugging: Evolutionary steps to integrating debugging and tool support with TruffleVM APIs - Add a version string to language registration: Language.getShortName() produces a string with both language and version - Rename SLMain --> SLLanguage (little change current machinery) - Remove DebugEngine dependence on ExecutionContext: Visualizer access migrated to TruffleLanguage - ExecutionContext now has only one method left: getCompilerOptions() - Rename SourceExecutionProvider to DebugSupportProvider, now supplied by implementing abstract TruffleLanguage.getDebugSupport() - Revise DebugEngine and its helper classes to work with the new APIs
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Tue, 09 Jun 2015 15:20:30 -0700
parents 3ea386a1036f
children
comparison
equal deleted inserted replaced
21889:45083be8a812 21890:894f82515e38
28 import com.oracle.truffle.api.dsl.internal.*; 28 import com.oracle.truffle.api.dsl.internal.*;
29 import com.oracle.truffle.sl.*; 29 import com.oracle.truffle.sl.*;
30 import com.oracle.truffle.sl.runtime.*; 30 import com.oracle.truffle.sl.runtime.*;
31 31
32 /** 32 /**
33 * The type system of SL, as explained in {@link SLMain}. Based on the {@link TypeSystem} 33 * The type system of SL, as explained in {@link SLLanguage}. Based on the {@link TypeSystem}
34 * annotation, the Truffle DSL generates the subclass {@link SLTypesGen} with type test and type 34 * annotation, the Truffle DSL generates the subclass {@link SLTypesGen} with type test and type
35 * conversion methods for all types. In this class, we only cover types where the automatically 35 * conversion methods for all types. In this class, we only cover types where the automatically
36 * generated ones would not be sufficient. 36 * generated ones would not be sufficient.
37 */ 37 */
38 @TypeSystem({long.class, BigInteger.class, boolean.class, String.class, SLFunction.class, SLNull.class}) 38 @TypeSystem({long.class, BigInteger.class, boolean.class, String.class, SLFunction.class, SLNull.class})