<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Jurassic - A Javascript Compiler for .NET</title><link>http://jurassic.codeplex.com/project/feeds/rss</link><description>Jurassic is an implementation of the ECMAScript language and runtime.  It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET.</description><item><title>New Post: What is the scope of script?</title><link>https://jurassic.codeplex.com/discussions/446216</link><description>&lt;div style="line-height: normal;"&gt;&lt;blockquote&gt;
Is the code run in the Execute and ExecuteFile methods added to the global scope of the instance of engine?&lt;br /&gt;
&lt;/blockquote&gt;
Yes.  If you think about it, there's not really any other way it could work.&lt;br /&gt;
&lt;br /&gt;
I can't tell you why you're getting &amp;quot;'myThing.myFunction' is not a function&amp;quot; though, because it depends on the context of where you are trying to call that function.  (Remember that Execute and ExecuteFile always operate from the global context, but function calls can be made from within global or non-global contexts)&lt;br /&gt;
&lt;/div&gt;</description><author>paulbartrum</author><pubDate>Thu, 06 Jun 2013 22:13:25 GMT</pubDate><guid isPermaLink="false">New Post: What is the scope of script? 20130606101325P</guid></item><item><title>New Post: What is the scope of script?</title><link>https://jurassic.codeplex.com/discussions/446216</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div dir="ltr"&gt;Some actual code might help...&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;br&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>Alxandr</author><pubDate>Thu, 06 Jun 2013 16:04:27 GMT</pubDate><guid isPermaLink="false">New Post: What is the scope of script? 20130606040427P</guid></item><item><title>New Post: What is the scope of script?</title><link>https://jurassic.codeplex.com/discussions/446216</link><description>&lt;div style="line-height: normal;"&gt;I've been trying to compile and run a combination of scripts, and I keep running into the same problem with Jurassic, 'Jurassic.JavaScriptException: TypeError: 'myThing.myFunction' is not a function'. If I execute some code to add a variable to point to 'myThing.myFunction', then it works, similarly if i evaluate 'typeof myThing.myFunction' then the result is 'function'. &lt;br /&gt;
&lt;br /&gt;
Can anyone explain why this is? What is the scope of code that has been executed on an instance of ScriptEngine? Is the code run in the Execute and ExecuteFile methods added to the global scope of the instance of engine? &lt;br /&gt;
&lt;/div&gt;</description><author>dob</author><pubDate>Thu, 06 Jun 2013 13:49:20 GMT</pubDate><guid isPermaLink="false">New Post: What is the scope of script? 20130606014920P</guid></item><item><title>Commented Unassigned: Jurassic error on latest JSHint [30003]</title><link>http://jurassic.codeplex.com/workitem/30003</link><description>When executing the latest JSHint script, Jurassic throws an exception&amp;#58;&lt;br /&gt;&lt;br /&gt;Jurassic.JavaScriptException was unhandled by user code&lt;br /&gt;  HResult&amp;#61;-2146233088&lt;br /&gt;  Message&amp;#61;SyntaxError&amp;#58; Expected identifier but found &amp;#39;char&amp;#39;&lt;br /&gt;  Source&amp;#61;Jurassic&lt;br /&gt;  LineNumber&amp;#61;1763&lt;br /&gt;  Name&amp;#61;SyntaxError&lt;br /&gt;  StackTrace&amp;#58;&lt;br /&gt;       at Jurassic.Compiler.Parser.ExpectIdentifier&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseVar&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseArrayLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.GlobalMethodGenerator.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;ScriptSource source&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;String code&amp;#41;&lt;br /&gt;  InnerException&amp;#58; &lt;br /&gt;&lt;br /&gt;The JSHint script runs fine in Chrome 27.&lt;br /&gt;&lt;br /&gt;The latest script can be found here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.jshint.com&amp;#47;get&amp;#47;jshint-2.1.3.js&lt;br /&gt;Comments: I&amp;#39;m not using the source, but the NuGet package. Any plans for fixing this issue&amp;#63; If you need any help, I will see what I can do.</description><author>ThomasArdal</author><pubDate>Wed, 05 Jun 2013 17:17:41 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Jurassic error on latest JSHint [30003] 20130605051741P</guid></item><item><title>Commented Unassigned: Jurassic error on latest JSHint [30003]</title><link>http://jurassic.codeplex.com/workitem/30003</link><description>When executing the latest JSHint script, Jurassic throws an exception&amp;#58;&lt;br /&gt;&lt;br /&gt;Jurassic.JavaScriptException was unhandled by user code&lt;br /&gt;  HResult&amp;#61;-2146233088&lt;br /&gt;  Message&amp;#61;SyntaxError&amp;#58; Expected identifier but found &amp;#39;char&amp;#39;&lt;br /&gt;  Source&amp;#61;Jurassic&lt;br /&gt;  LineNumber&amp;#61;1763&lt;br /&gt;  Name&amp;#61;SyntaxError&lt;br /&gt;  StackTrace&amp;#58;&lt;br /&gt;       at Jurassic.Compiler.Parser.ExpectIdentifier&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseVar&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseArrayLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.GlobalMethodGenerator.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;ScriptSource source&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;String code&amp;#41;&lt;br /&gt;  InnerException&amp;#58; &lt;br /&gt;&lt;br /&gt;The JSHint script runs fine in Chrome 27.&lt;br /&gt;&lt;br /&gt;The latest script can be found here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.jshint.com&amp;#47;get&amp;#47;jshint-2.1.3.js&lt;br /&gt;Comments: Okay it looks like the real issue is that, for backwards compatibility, Chrome et al supports octal literals and escape sequences everywhere except in strict mode.  Whereas Jurassic only supports octal in ECMAScript 3 mode.  Octal support is actually optional in the ECMAScript 5 standard, so both implementations are compliant.  Realistically though Jurassic is not much good if it can&amp;#39;t run real code, so it makes sense to make Jurassic behave like Chrome in this instance.  If you are working with the source, just comment out the if statement that throws the &amp;#34;Octal escape sequences are only supported in ECMAScript 3 compatibility mode.&amp;#34; error.</description><author>paulbartrum</author><pubDate>Wed, 05 Jun 2013 06:52:18 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Jurassic error on latest JSHint [30003] 20130605065218A</guid></item><item><title>Commented Unassigned: Jurassic error on latest JSHint [30003]</title><link>http://jurassic.codeplex.com/workitem/30003</link><description>When executing the latest JSHint script, Jurassic throws an exception&amp;#58;&lt;br /&gt;&lt;br /&gt;Jurassic.JavaScriptException was unhandled by user code&lt;br /&gt;  HResult&amp;#61;-2146233088&lt;br /&gt;  Message&amp;#61;SyntaxError&amp;#58; Expected identifier but found &amp;#39;char&amp;#39;&lt;br /&gt;  Source&amp;#61;Jurassic&lt;br /&gt;  LineNumber&amp;#61;1763&lt;br /&gt;  Name&amp;#61;SyntaxError&lt;br /&gt;  StackTrace&amp;#58;&lt;br /&gt;       at Jurassic.Compiler.Parser.ExpectIdentifier&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseVar&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseArrayLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.GlobalMethodGenerator.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;ScriptSource source&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;String code&amp;#41;&lt;br /&gt;  InnerException&amp;#58; &lt;br /&gt;&lt;br /&gt;The JSHint script runs fine in Chrome 27.&lt;br /&gt;&lt;br /&gt;The latest script can be found here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.jshint.com&amp;#47;get&amp;#47;jshint-2.1.3.js&lt;br /&gt;Comments: I&amp;#39;m using ECMAScript3 compatibility mode to avoid Jurassic throwing this exception&amp;#58;&amp;#10;&amp;#10;Jurassic.JavaScriptException was unhandled by user code&amp;#10;  HResult&amp;#61;-2146233088&amp;#10;  Message&amp;#61;SyntaxError&amp;#58; Octal escape sequences are only supported in ECMAScript 3 compatibility mode.&amp;#10;  Source&amp;#61;Jurassic&amp;#10;  LineNumber&amp;#61;7747&amp;#10;  Name&amp;#61;SyntaxError&amp;#10;  StackTrace&amp;#58;&amp;#10;       at Jurassic.Compiler.Lexer.ReadOctalEscapeSequence&amp;#40;Int32 firstDigit&amp;#41;&amp;#10;       at Jurassic.Compiler.Lexer.ReadStringLiteral&amp;#40;Int32 firstChar&amp;#41;&amp;#10;       at Jurassic.Compiler.Lexer.NextToken&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Consume&amp;#40;ParserExpressionState expressionState&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Expect&amp;#40;Token token&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseReturn&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseBlock&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseIf&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseVar&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseArrayLiteral&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&amp;#10;       at Jurassic.Compiler.GlobalMethodGenerator.Parse&amp;#40;&amp;#41;&amp;#10;       at Jurassic.ScriptEngine.Execute&amp;#40;ScriptSource source&amp;#41;&amp;#10;       at Jurassic.ScriptEngine.Execute&amp;#40;String code&amp;#41;&amp;#10;  InnerException&amp;#58; &amp;#10;</description><author>ThomasArdal</author><pubDate>Wed, 05 Jun 2013 06:24:52 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Jurassic error on latest JSHint [30003] 20130605062452A</guid></item><item><title>Commented Unassigned: Jurassic error on latest JSHint [30003]</title><link>http://jurassic.codeplex.com/workitem/30003</link><description>When executing the latest JSHint script, Jurassic throws an exception&amp;#58;&lt;br /&gt;&lt;br /&gt;Jurassic.JavaScriptException was unhandled by user code&lt;br /&gt;  HResult&amp;#61;-2146233088&lt;br /&gt;  Message&amp;#61;SyntaxError&amp;#58; Expected identifier but found &amp;#39;char&amp;#39;&lt;br /&gt;  Source&amp;#61;Jurassic&lt;br /&gt;  LineNumber&amp;#61;1763&lt;br /&gt;  Name&amp;#61;SyntaxError&lt;br /&gt;  StackTrace&amp;#58;&lt;br /&gt;       at Jurassic.Compiler.Parser.ExpectIdentifier&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseVar&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseArrayLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.GlobalMethodGenerator.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;ScriptSource source&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;String code&amp;#41;&lt;br /&gt;  InnerException&amp;#58; &lt;br /&gt;&lt;br /&gt;The JSHint script runs fine in Chrome 27.&lt;br /&gt;&lt;br /&gt;The latest script can be found here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.jshint.com&amp;#47;get&amp;#47;jshint-2.1.3.js&lt;br /&gt;Comments: Do you have the script engine compatibility mode set to ECMAScript3&amp;#63;  &amp;#34;char&amp;#34; is a reserved word in ECMAScript 3, but not in ECMAScript 5.</description><author>paulbartrum</author><pubDate>Tue, 04 Jun 2013 21:51:00 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Jurassic error on latest JSHint [30003] 20130604095100P</guid></item><item><title>Created Unassigned: Jurassic error on latest JSHint [30003]</title><link>http://jurassic.codeplex.com/workitem/30003</link><description>When executing the latest JSHint script, Jurassic throws an exception&amp;#58;&lt;br /&gt;&lt;br /&gt;Jurassic.JavaScriptException was unhandled by user code&lt;br /&gt;  HResult&amp;#61;-2146233088&lt;br /&gt;  Message&amp;#61;SyntaxError&amp;#58; Expected identifier but found &amp;#39;char&amp;#39;&lt;br /&gt;  Source&amp;#61;Jurassic&lt;br /&gt;  LineNumber&amp;#61;1763&lt;br /&gt;  Name&amp;#61;SyntaxError&lt;br /&gt;  StackTrace&amp;#58;&lt;br /&gt;       at Jurassic.Compiler.Parser.ExpectIdentifier&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseVar&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseArrayLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseObjectLiteral&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunction&amp;#40;FunctionType functionType, Scope parentScope&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseFunctionExpression&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseExpression&amp;#40;Token&amp;#91;&amp;#93; endTokens&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseLabelOrExpressionStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatementNoNewContext&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.ParseStatement&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.Parser.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.Compiler.GlobalMethodGenerator.Parse&amp;#40;&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;ScriptSource source&amp;#41;&lt;br /&gt;       at Jurassic.ScriptEngine.Execute&amp;#40;String code&amp;#41;&lt;br /&gt;  InnerException&amp;#58; &lt;br /&gt;&lt;br /&gt;The JSHint script runs fine in Chrome 27.&lt;br /&gt;&lt;br /&gt;The latest script can be found here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.jshint.com&amp;#47;get&amp;#47;jshint-2.1.3.js&lt;br /&gt;</description><author>ThomasArdal</author><pubDate>Tue, 04 Jun 2013 19:19:09 GMT</pubDate><guid isPermaLink="false">Created Unassigned: Jurassic error on latest JSHint [30003] 20130604071909P</guid></item><item><title>New Post: Cannot convert object of type 'System.Windows.Forms.Form' to an object. Parametername: value</title><link>http://jurassic.codeplex.com/discussions/444792</link><description>&lt;div style="line-height: normal;"&gt;hi,&lt;br /&gt;
i have a error: Cannot convert object of type 'System.Windows.Forms.Form' to an object.&lt;br /&gt;
Parametername: value&lt;br /&gt;
&lt;br /&gt;
how i fix it?&lt;br /&gt;
&lt;br /&gt;
please help me, i would edit a form with js&lt;br /&gt;
&lt;/div&gt;</description><author>furesoft</author><pubDate>Thu, 23 May 2013 17:20:09 GMT</pubDate><guid isPermaLink="false">New Post: Cannot convert object of type 'System.Windows.Forms.Form' to an object. Parametername: value 20130523052009P</guid></item><item><title>New Post: Assertion failed</title><link>http://jurassic.codeplex.com/discussions/444468</link><description>&lt;div style="line-height: normal;"&gt;Nevermind... Seems to only do it in debug mode.&lt;br /&gt;
&lt;/div&gt;</description><author>oobenoob</author><pubDate>Tue, 21 May 2013 20:01:55 GMT</pubDate><guid isPermaLink="false">New Post: Assertion failed 20130521080155P</guid></item><item><title>New Post: Assertion failed</title><link>http://jurassic.codeplex.com/discussions/444468</link><description>&lt;div style="line-height: normal;"&gt;If I try the following...&lt;br /&gt;
&lt;br /&gt;
try { js.Evaluate(&amp;quot;sdF:[(L)&amp;quot;); }&lt;br /&gt;
catch (JavaScriptException e) { }&lt;br /&gt;
catch { }&lt;br /&gt;
&lt;br /&gt;
Rather than the catch blocks detecting the rubbish script being evaluated, an &amp;quot;Assertion Failed&amp;quot; dialog appears, asking me to ignore/retry/abort.&lt;br /&gt;
&lt;/div&gt;</description><author>oobenoob</author><pubDate>Tue, 21 May 2013 18:31:08 GMT</pubDate><guid isPermaLink="false">New Post: Assertion failed 20130521063108P</guid></item><item><title>New Post: variable declaration- problem with own datattype</title><link>https://jurassic.codeplex.com/discussions/444391</link><description>&lt;div style="line-height: normal;"&gt;hello,&lt;br /&gt;
i have this classes: &lt;br /&gt;
&lt;pre&gt;&lt;code&gt;public class SessionConstructor : ClrFunction
    {

        public SessionConstructor(ScriptEngine engine, string path) : base(engine.Function.InstancePrototype, &amp;quot;Session&amp;quot;, new SessionInstance(engine.Object.InstancePrototype, path))
        {
        }

        [JSConstructorFunction()]
        public SessionInstance Construct(string path)
        {
            return new SessionInstance(this.InstancePrototype, path);
        }
    }

    public class SessionInstance : ObjectInstance
    {

        private Dictionary&amp;lt;string, object&amp;gt; _items = new Dictionary&amp;lt;string, object&amp;gt;();

        private string path;
        public SessionInstance(ObjectInstance prototype, string path) : base(prototype)
        {
            this.path = path;
            if (System.IO.File.Exists(path + &amp;quot;\\sessions&amp;quot;)) {
                load();
            }
            this.PopulateFunctions();
        }

        [JSFunction(Name = &amp;quot;Add&amp;quot;)]
        public void Add(string k, string v)
        {
            if (_items.ContainsKey(k)) {
                _items[k] = v;
            } else {
                _items.Add(k, v);
            }
            Save();
        }

        [JSFunction(Name = &amp;quot;Get&amp;quot;)]
        public string Get(string k)
        {
            if (_items.ContainsKey(k)) {
                return _items[k];
            }
            return &amp;quot;&amp;quot;;
        }

        private void Save()
        {
            StringBuilder c = new StringBuilder();

            foreach (object l_loopVariable in _items) {
                l = l_loopVariable;
                c.AppendLine(l.Key + &amp;quot;=&amp;quot; + l.Value.ToString);
            }

            System.IO.File.WriteAllText(path + &amp;quot;\\sessions&amp;quot;, c.ToString());
        }

        private void load()
        {
            _items.Clear();

            foreach (object l_loopVariable in System.IO.File.ReadAllLines(path + &amp;quot;\\sessions&amp;quot;)) {
                l = l_loopVariable;
                string k = l.Split(&amp;quot;=&amp;quot;)(0);
                string v = l.Split(&amp;quot;=&amp;quot;)(1);

                _items.Add(k, v);
            }

        }

        [JSFunction(Name = &amp;quot;Destroy&amp;quot;)]
        public void Destroy()
        {
            System.IO.File.Delete(path + &amp;quot;\\sessions&amp;quot;);
            _items.Clear();
        }

        [JSFunction(Name = &amp;quot;Unset&amp;quot;)]
        public void Unset(string k)
        {
            _items.Remove(k);
            Save();
        }

    }&lt;/code&gt;&lt;/pre&gt;

and i will use this in javascript-code: &lt;br /&gt;
&lt;pre&gt;&lt;code&gt;var session = new Session(AddinPath);
        
        session.Add(&amp;quot;d&amp;quot;,now);&lt;/code&gt;&lt;/pre&gt;

but this make nothing.&lt;br /&gt;
please help me&lt;br /&gt;
&lt;/div&gt;</description><author>furesoft</author><pubDate>Tue, 21 May 2013 09:53:38 GMT</pubDate><guid isPermaLink="false">New Post: variable declaration- problem with own datattype 20130521095338A</guid></item><item><title>New Post: Date parsing - doesn't like millsecond portion</title><link>https://jurassic.codeplex.com/discussions/443661</link><description>&lt;div style="line-height: normal;"&gt;The example I provided does parse to a local time -- in Jurassic -- but it turns out this is a standard violation; ECMAScript 5.1 says that a missing time-zone should be interpreted as UTC.  There is actually no standards-compliant way of parsing a local date &amp;amp; time, without explicitly specifying the time-zone (e.g. &amp;quot;2013-01-01T13:59:05.123+13:00&amp;quot;).  In my defence, IE 10 and Firefox 21 both get this wrong (presumably because the local time-zone defaulting behaviour is more useful).  Also, the ECMAScript standard conflicts with ISO 8601 which says that the absence of a time-zone should be interpreted as the local time-zone.  Standards are great, huh?&lt;br /&gt;
&lt;/div&gt;</description><author>paulbartrum</author><pubDate>Thu, 16 May 2013 00:18:19 GMT</pubDate><guid isPermaLink="false">New Post: Date parsing - doesn't like millsecond portion 20130516121819A</guid></item><item><title>New Post: Date parsing - doesn't like millsecond portion</title><link>https://jurassic.codeplex.com/discussions/443661</link><description>&lt;div style="line-height: normal;"&gt;Thanks. I wound up implementing the millisecond parsing for unstructured dates in our Jurassic build (in DateParser). The problem is I can't use ECMA string because they parse to UTC, and in our app we use relative time strings based the current user time zone among other things.&lt;br /&gt;
&lt;/div&gt;</description><author>joepotato</author><pubDate>Wed, 15 May 2013 16:59:13 GMT</pubDate><guid isPermaLink="false">New Post: Date parsing - doesn't like millsecond portion 20130515045913P</guid></item><item><title>New Post: Debugging API that the host app can control?</title><link>http://jurassic.codeplex.com/discussions/267367</link><description>&lt;div style="line-height: normal;"&gt;If I have to support raising an event after each line of code execution in Java Script.&lt;br /&gt;
&lt;br /&gt;
I have found this method &amp;quot;InlineSetPropertyValue&amp;quot; in class Jurassic.Library.ObjectInstance for simple line of execution but what will be the method for functions ?&lt;br /&gt;
&lt;br /&gt;
SampleJs.js&lt;br /&gt;
var count = 1; // worked //Jurassic.Library.ObjectInstance  InlineSetPropertyValue&lt;br /&gt;
myFunction();&lt;br /&gt;
function myFunction()&lt;br /&gt;
{&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;var t1 = &amp;quot;inside my function&amp;quot;; //dont work  &lt;/code&gt;&lt;/pre&gt;

}&lt;br /&gt;
var t2 = &amp;quot;end&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Thanks in advance.&lt;br /&gt;
&lt;/div&gt;</description><author>Waqaar</author><pubDate>Wed, 15 May 2013 09:45:34 GMT</pubDate><guid isPermaLink="false">New Post: Debugging API that the host app can control? 20130515094534A</guid></item><item><title>New Post: Date parsing - doesn't like millsecond portion</title><link>https://jurassic.codeplex.com/discussions/443661</link><description>&lt;div style="line-height: normal;"&gt;Correct, Jurassic doesn't support this type of date string (unstructured, with milliseconds).  A quick check reveals that &lt;strong&gt;Chrome&lt;/strong&gt; supports it in their javascript implementation, but &lt;strong&gt;Firefox&lt;/strong&gt; and &lt;strong&gt;IE&lt;/strong&gt; don't.&lt;br /&gt;
&lt;br /&gt;
This is the equivalent ECMAScript standard date string, which works in all browsers:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;new Date(&amp;quot;2013-01-01T13:59:05.123&amp;quot;)&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;</description><author>paulbartrum</author><pubDate>Wed, 15 May 2013 02:47:05 GMT</pubDate><guid isPermaLink="false">New Post: Date parsing - doesn't like millsecond portion 20130515024705A</guid></item><item><title>New Post: Date parsing - doesn't like millsecond portion</title><link>http://jurassic.codeplex.com/discussions/443661</link><description>&lt;div style="line-height: normal;"&gt;I am trying to parse a date string into a Date object.&lt;br /&gt;
&lt;br /&gt;
This works: 1/1/2013 13:59:05&lt;br /&gt;
This doesn't: 1/1/2013 13:59:05.123&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;var d = new Date(&amp;quot;1/1/2013 13:59:05.123&amp;quot;);
var invalid = (d == null || isNaN(d.getHours()));
// invalid == true&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;</description><author>joepotato</author><pubDate>Wed, 15 May 2013 00:46:46 GMT</pubDate><guid isPermaLink="false">New Post: Date parsing - doesn't like millsecond portion 20130515124646A</guid></item><item><title>New Post: Debugging in Jurassic</title><link>https://jurassic.codeplex.com/discussions/443431</link><description>&lt;div style="line-height: normal;"&gt;I think what is needed is a visual studio extension called a &amp;quot;expression evaluator&amp;quot;.  See here for sample code: &lt;a href="http://msdn.microsoft.com/en-us/library/8fwk67y3(v=vs.90).aspx" rel="nofollow"&gt;http://msdn.microsoft.com/en-us/library/8fwk67y3(v=vs.90).aspx&lt;/a&gt;  Fair warning though: implementing a expression evaluator is not for the faint of heart; it requires significant COM experience for one.&lt;br /&gt;
&lt;/div&gt;</description><author>paulbartrum</author><pubDate>Mon, 13 May 2013 23:59:16 GMT</pubDate><guid isPermaLink="false">New Post: Debugging in Jurassic 20130513115916P</guid></item><item><title>New Post: WebSocket</title><link>https://jurassic.codeplex.com/discussions/443523</link><description>&lt;div style="line-height: normal;"&gt;Sorry, no, WebSockets are not part of javascript and therefore not part of Jurassic either.&lt;br /&gt;
&lt;/div&gt;</description><author>paulbartrum</author><pubDate>Mon, 13 May 2013 23:51:23 GMT</pubDate><guid isPermaLink="false">New Post: WebSocket 20130513115123P</guid></item><item><title>New Post: WebSocket</title><link>https://jurassic.codeplex.com/discussions/443523</link><description>&lt;div style="line-height: normal;"&gt;I was wondering, does Jurassic handle\compile WebSocket calls and connections?&lt;br /&gt;
&lt;/div&gt;</description><author>ischyrus</author><pubDate>Mon, 13 May 2013 19:49:20 GMT</pubDate><guid isPermaLink="false">New Post: WebSocket 20130513074920P</guid></item></channel></rss>