Mercurial > hg > truffle
diff graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.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 | 45083be8a812 |
children |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java Fri Jun 05 18:05:13 2015 -0700 +++ b/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/processor/LanguageRegistrationTest.java Tue Jun 09 15:20:30 2015 -0700 @@ -25,7 +25,9 @@ import java.io.*; import com.oracle.truffle.api.*; +import com.oracle.truffle.api.debug.*; import com.oracle.truffle.api.dsl.test.*; +import com.oracle.truffle.api.instrument.*; import com.oracle.truffle.api.source.*; public class LanguageRegistrationTest { @@ -71,6 +73,17 @@ protected boolean isObjectOfLanguage(Object object) { return false; } + + @Override + protected ToolSupportProvider getToolSupport() { + return null; + } + + @Override + protected DebugSupportProvider getDebugSupport() { + return null; + } + } @ExpectError("Language must have a public constructor accepting TruffleLanguage.Env as parameter") @@ -99,6 +112,17 @@ protected boolean isObjectOfLanguage(Object object) { return false; } + + @Override + protected ToolSupportProvider getToolSupport() { + return null; + } + + @Override + protected DebugSupportProvider getDebugSupport() { + return null; + } + } @TruffleLanguage.Registration(name = "myLangGood", version = "0", mimeType = "text/x-my") @@ -126,5 +150,16 @@ protected boolean isObjectOfLanguage(Object object) { return false; } + + @Override + protected ToolSupportProvider getToolSupport() { + return null; + } + + @Override + protected DebugSupportProvider getDebugSupport() { + return null; + } + } }