NOTE: The output location for content manifests has changed! Overhaul how variable expansion works for paths in JSIL configuration: The complete set of expansion variables is contained in a single VariableSet that is used for all variable expansion. Failed variable expansion will produce an exception along with a list of currently valid variables. Attempt to propagate variable expansion changes the same way nested configuration changes are propagated (so variables either always expand to what they should in a particular context, or fail) Configurations can now include a 'CustomVariables' dictionary that defines custom string variables. Variable expansions now work for file settings. Content manifests now get written to the content output directory instead of the assembly output directory.
Never show a scrollbar in the demos since that suppresses events for arrow keys. Slight perf improvement to overload dispatch and method signature invocation.
Add HTML and project files for the pathtracer example, and make it configurable. Show perf stats in both the raytracer and pathtracer examples.
…oo.sln.jsilconfig' next to it, that configuration is applied automatically for that solution. Individual solution outputs can also have autoloaded configuration files in the same manner as solution files. The autoloaded configuration only applies for that output.
Removed an unnecessary try/catch in XNACore
… proxy methods Removed the Tetris example external for now since it relies on a feature ILSpy doesn't support
…guely resembled do-while loops but did not precisely fulfill the criteria Fixed AST traversal semantics when replacing the current node, by adding a VisitReplacement method that replaces the current node on the traversal stack Fixed SimplifyOperators generating .toString calls on values of type System.Char
…ie, firefox and chrome Don't use a helper function for type initialization so we're a little less aggressive about eating stack frames
…duce the overloaded method for it in emitted JS Expanded bootstrapping library for System.Drawing Made JSIL.Host.error dump stacks Inlined the definitions of JSIL.Host.warning and JSIL.Host.logWriteLine
…verload list Add some more numeric types to bootstrap Fixed increments/compound assignments to fields of this, and added test coverage for them
Split the bootstrapping type stubs out from the core runtime library
…tly hang broken browsers
…e it doesn't do anything at present anyway Change UntranslatableFunction to throw on invocation instead of throw on declaration Change static constructor implementation to allow logging exceptions in static constructors instead of aborting (by overriding JSIL.Host.error, or running with firebug loaded)
…the assembly we're currently translating, ensure that the base class is declared first Fix System.Drawing.Color's static fields to use a static constructor
…stem.Type instead of the type they point to
…ds and static constructors Fixed overload resolution when passing null for a reference type parameter
… Delegate.Remove Basic support for events
…s closer to order independent Detect overloaded methods and emit uniquely named method bodies for each overload, along with a dispatcher method that does runtime overload resolution Basic runtime type checking implementation Basic runtime overload resolution implementation