log truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java @ 22539:762dfc692689

age author description
Mon, 11 Jan 2016 14:46:50 +0100 Andreas Woess SLContext: remove needless language field
Mon, 07 Dec 2015 21:17:46 -0800 Michael Van De Vanter Merge with 4a83dc15e774bdf6f01e409982b81d6338296d69
Wed, 18 Nov 2015 20:38:32 -0800 Michael Van De Vanter Merge
Tue, 17 Nov 2015 17:28:29 -0800 Michael Van De Vanter Truffle/SL: very minor tweaks, part of REPL work
Wed, 11 Nov 2015 16:11:23 -0800 Michael Van De Vanter Truffle/SL: remove some obsolete/unworkable demo code from SLLanguage
Mon, 30 Nov 2015 10:24:00 +0100 Matthias Grimmer Adopt TCK and Polyglot after changes to execute and invoke message
Sat, 21 Nov 2015 09:27:09 -0800 Christian Wimmer Method with VirtualFrame parameter must not be annotated with @TruffleBoundary
Thu, 19 Nov 2015 15:46:01 +0100 Stefan Marr SLLanguage.visualizer is initialized statically, remove lazy check
Thu, 19 Nov 2015 09:51:38 +0100 Jaroslav Tulach Ensuring SL does caching of its CallTarget across whole JVM
Wed, 18 Nov 2015 12:32:47 +0100 Jaroslav Tulach Implementing the multiplyCode TCK method in SL. The language tries to recognize non-global parse and in such case it executes the defined method directly.
Mon, 16 Nov 2015 15:41:29 +0100 Jaroslav Tulach Give Truffle languages access to evaluation functions of other languages.
Fri, 06 Nov 2015 09:16:43 -0800 Christian Wimmer Add missing @TruffleBoundary
Mon, 02 Nov 2015 19:13:21 +0100 Jaroslav Tulach Giving the PolyglotEngine builder factory method more sensible name.
Fri, 23 Oct 2015 20:23:00 +0200 Jaroslav Tulach Release 0.9 is out, let's remove deprecated elements from the API
Thu, 08 Oct 2015 16:48:42 -0400 Michael Van De Vanter Truffle/Instrumentation: replace (non-functional) AdvancedInstrument kind with new EvalInstrument
Wed, 30 Sep 2015 16:33:56 -0700 Michael Van De Vanter Merge revised Instrumentation framework into the Polyglot API
Mon, 28 Sep 2015 20:11:19 -0700 Michael Van De Vanter Truffle/Instrumentation: remove the abstract method TruffleLanguage.getDefaultASTProber() around issues of timing in the Engine and language startup sequences. TruffleLanguage implementations requiring any Instrumentation services are now required to register (at least) the languages "default" ASTProber for configuring tool behavior; this must be done before any RootNotes are created.
Mon, 28 Sep 2015 12:34:51 -0700 Michael Van De Vanter Truffle/Instrumentation: javadoc
Thu, 24 Sep 2015 13:16:52 -0700 Michael Van De Vanter Truffle/SL: provide an "unavailable" SourceSection for every RootNode, using a newly defined static name that identifies "SL Builtin" RootNodes.
Wed, 23 Sep 2015 16:54:51 -0700 Michael Van De Vanter Truffle/Insntrumentation: remove deprecated methods in Accessor and TruffleLanguage
Mon, 21 Sep 2015 12:15:38 -0700 Michael Van De Vanter Merge with 0480c4873a4a8a71250c9570b702cea98ab1c7bc
Sun, 20 Sep 2015 15:51:39 -0700 Michael Van De Vanter Truffle/Instrumentation:
Thu, 17 Sep 2015 21:23:57 -0700 Michael Van De Vanter Truffle/Instrumentation: second merge of instrumentation code into the TruffleVM framework
Wed, 16 Sep 2015 15:36:22 -0700 Michael Van De Vanter Merge with f47b601edbc626dcfe8b3636933b4834c89f7779
Tue, 15 Sep 2015 11:57:05 -0700 Michael Van De Vanter Truffle/Instrumentation: method signature on TruffleLanguage for getting each language's "default" ASTProber
Mon, 14 Sep 2015 22:59:51 -0700 Michael Van De Vanter Truffle/Instrumentation: first large merge of instrumentation code into the TruffleVM framework
Tue, 22 Sep 2015 11:22:26 +0200 Jaroslav Tulach The central API to invoke various programs is now PolyglotEngine - a polyglot-ready enhancement of JDK's ScriptEngine
Mon, 21 Sep 2015 11:21:03 +0200 Jaroslav Tulach Merging in changes in default branch
Mon, 21 Sep 2015 10:55:36 +0200 Jaroslav Tulach Replacing more TruffleVM references in comments with the new PolyglotEngine name
Mon, 21 Sep 2015 10:44:18 +0200 Jaroslav Tulach Using buildNew as that more directly indicates the use of Builder pattern
Mon, 21 Sep 2015 10:34:30 +0200 Jaroslav Tulach Renaming to PolyglotEngine
Mon, 14 Sep 2015 05:32:13 +0200 Jaroslav Tulach Introducing Portaal into the isolated world of each and any TruffleLanguage.
Mon, 21 Sep 2015 12:36:30 +0200 Jaroslav Tulach Certain languages (like FastR) prefer access to raw byte streams. Offering it. One always has an option to wrap Input and Output Streams into character based Readers and Writers
Wed, 16 Sep 2015 11:33:22 +0200 Jaroslav Tulach Using fully qualified imports
Thu, 03 Sep 2015 16:17:00 +0200 Jaroslav Tulach Removing unused fields. Plus applying formatter which is able to make any comment undreadable.
Thu, 03 Sep 2015 15:48:35 +0200 Jaroslav Tulach Fixing the formating the way E. formater likes it
Thu, 03 Sep 2015 10:30:40 +0200 Jaroslav Tulach tools cannot be in Truffle API and thus SL cannot depend on tools right now
Wed, 02 Sep 2015 10:44:54 +0200 Jaroslav Tulach Asynchronous TruffleVM can be created by providing own Executor when configuring the TruffleVM.Builder
Mon, 24 Aug 2015 09:07:43 +0200 Jaroslav Tulach Formating and lints
Mon, 24 Aug 2015 08:46:21 +0200 Jaroslav Tulach TruffleVM.eval and Source.withMimeType
Thu, 06 Aug 2015 18:08:27 +0200 Jaroslav Tulach Removing VirtualFrame parameter. Documenting.
Thu, 06 Aug 2015 17:22:35 +0200 Jaroslav Tulach Introducing FindContextNode
Thu, 06 Aug 2015 08:33:18 +0200 Jaroslav Tulach checkstyle lint
Thu, 06 Aug 2015 08:31:49 +0200 Jaroslav Tulach Clearly separating the TruffleLanguage definition from context used during its execution. TruffleLanguage now has to have public static field INSTANCE and override createContext method.
Wed, 05 Aug 2015 10:19:41 -0700 Tom Rodriguez Remove trailing whitespace from UPL license
Thu, 30 Jul 2015 18:13:42 +0200 Jaroslav Tulach ecj lints
Thu, 30 Jul 2015 18:06:10 +0200 Jaroslav Tulach Adding spaces to end of lines in header as UPL and its checkstyle config requires that.
Thu, 30 Jul 2015 17:52:43 +0200 Jaroslav Tulach Findbugs complains about the LAST static variable assignment. Remove, as it is not used anyway.
Thu, 30 Jul 2015 17:36:34 +0200 Jaroslav Tulach TruffleLanguage.parse method to convert a source to CallTarget. Basic caching to make sure the code is shared among tenants in one JVM.
Sat, 18 Jul 2015 18:03:36 +0200 Jaroslav Tulach Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Thu, 16 Jul 2015 15:50:46 +0200 Gilles Duboscq Update SL copyright headers to use UPL
Wed, 01 Jul 2015 10:23:36 +0200 Jaroslav Tulach Less classes in the source API package. Merging interfaces and their only implementation into final classes. Hiding NullSourceSection behind factory method. Using JDK's standard CharsetDecoder instead of proprietary BytesDecoder.
Tue, 30 Jun 2015 17:29:17 +0200 Michael Van De Vanter Truffle/SL Debugging: fix two places where the QuitException wasn't being handled correctly.
Wed, 17 Jun 2015 10:58:08 +0200 Jaroslav Tulach Moving all sources into truffle subdirectory base graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java@bd14dda26978