Open
Description
I've tryed out these interpreter. An simple console.log
will work - But when i try to use ES6
classes, i've got following Exception:
Noesis.Javascript.JavascriptException: SyntaxError: Unexpected reserved word
bei Noesis.Javascript.CompileScript(Local<v8::Script>* , Char* source_code, Char* resource_name)
bei Noesis.Javascript.JavascriptContext.Run(String iSourceCode)
bei ReactSharp.Program.Main(String[] args) in c:\Users\info\Documents\SharpDevelop Projects\ReactSharp\ReactSharp\Program.cs:Zeile 48.
Program.cs
using System;
using System.IO;
using Noesis.Javascript;
namespace Sample {
public class SystemConsole {
public SystemConsole() {}
public void log(string iString) {
Console.WriteLine(iString);
System.Diagnostics.Debug.WriteLine(iString);
}
}
internal sealed class Program {
[STAThread]
private static void Main(string[] args) {
System.Diagnostics.Debug.WriteLine("HI");
using(JavascriptContext context = new JavascriptContext()) {
context.SetParameter("console", new SystemConsole());
// Read the "main.js"
string contents = File.ReadAllText(@"main.js");
// Run the script
context.Run(contents);
}
}
}
}
main.js
class Example {
constructor() {
console.log("Hello World, APP!");
}
}
Metadata
Metadata
Assignees
Labels
No labels