- the MODIFIERS_ESCAPE_REGEX wasn't defined; - added isInt() func; - object reverse resolution bug when key is integer; - improved error message for object reverse resolution; - introduced the resolveJSIdentifierValue() instead of evalNative() function. This function fixes resious security bug in nexl-engine. nexl sources were evaluated in js function's scope. This was given an access to nodejs global libraries. Now the scope is isolated. Now it's not a mandatory to use a VAR statement for javascript variables. They are not global anymore; - improved hasFirstLevelVars() function ( performance ) and fixed bug when the external args are not strings; - improved the extractFirstLevelVars() function; - added evalNexlExpression() function for context to evaluate nexl expressions inside nexl sources;
- the MODIFIERS_ESCAPE_REGEX wasn't defined;
- added isInt() func;
- object reverse resolution bug when key is integer;
- improved error message for object reverse resolution;
- introduced the resolveJSIdentifierValue() instead of evalNative() function. This function fixes resious security bug in nexl-engine. nexl sources were evaluated in js function's scope. This was given an access to nodejs global libraries. Now the scope is isolated. Now it's not a mandatory to use a VAR statement for javascript variables. They are not global anymore;
- improved hasFirstLevelVars() function ( performance ) and fixed bug when the external args are not strings;
- improved the extractFirstLevelVars() function;
- added evalNexlExpression() function for context to evaluate nexl expressions inside nexl sources;

yevgeny-sergeyev/nexl-engine,liamray/nexl-js,liamray/nexl-js,liamray/nexl-js