Package org.pkl.core.runtime
Class VmLanguage
java.lang.Object
com.oracle.truffle.api.TruffleLanguage<VmContext>
org.pkl.core.runtime.VmLanguage
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.TruffleLanguage
com.oracle.truffle.api.TruffleLanguage.ContextLocalFactory<C extends Object,T extends Object>, com.oracle.truffle.api.TruffleLanguage.ContextPolicy, com.oracle.truffle.api.TruffleLanguage.ContextReference<C extends Object>, com.oracle.truffle.api.TruffleLanguage.ContextThreadLocalFactory<C extends Object, T extends Object>, com.oracle.truffle.api.TruffleLanguage.Env, com.oracle.truffle.api.TruffleLanguage.ExitMode, com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest, com.oracle.truffle.api.TruffleLanguage.LanguageReference<L extends com.oracle.truffle.api.TruffleLanguage>, com.oracle.truffle.api.TruffleLanguage.ParsingRequest, com.oracle.truffle.api.TruffleLanguage.Provider, com.oracle.truffle.api.TruffleLanguage.Registration -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VmContextcreateContext(com.oracle.truffle.api.TruffleLanguage.Env env) static VmLanguageloadModule(ModuleKey moduleKey) loadModule(ModuleKey moduleKey, @Nullable com.oracle.truffle.api.nodes.Node importNode) com.oracle.truffle.api.CallTargetparse(com.oracle.truffle.api.TruffleLanguage.ParsingRequest request) Methods inherited from class com.oracle.truffle.api.TruffleLanguage
areOptionsCompatible, createContextLocal, createContextThreadLocal, disposeContext, disposeThread, exitContext, finalizeContext, getAsynchronousStackDepth, getCurrentContext, getCurrentLanguage, getLanguageHome, getLanguageView, getOptionDescriptors, getScope, initializeContext, initializeMultipleContexts, initializeMultiThreading, initializeThread, isThreadAccessAllowed, isVisible, parse, patchContext
-
Field Details
-
MIME_TYPE
- See Also:
-
-
Constructor Details
-
VmLanguage
public VmLanguage()
-
-
Method Details
-
get
-
createContext
- Specified by:
createContextin classcom.oracle.truffle.api.TruffleLanguage<VmContext>
-
parse
public com.oracle.truffle.api.CallTarget parse(com.oracle.truffle.api.TruffleLanguage.ParsingRequest request) - Overrides:
parsein classcom.oracle.truffle.api.TruffleLanguage<VmContext>
-
loadModule
-
loadModule
-