moonscript and strict mode

13 views
Skip to first unread message

sg...@mozilla.com

unread,
Jun 1, 2017, 3:34:59 PM6/1/17
to MoonScript Users
Hello

The two dont seem to play well.

Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> require "strict"
> require "moonscript"
> require "demo"

/usr/share/lua/5.1/moonscript/parse/env.lua:56: Global variable 'File' is not declared. Global variables must be 'declared' through a regular assignment (even to nil) at global scope before being used.
stack traceback:
[C]: in function 'error'
./strict.lua:39: in function <./strict.lua:37>
/usr/share/lua/5.1/moonscript/parse/env.lua:56: in function </usr/share/lua/5.1/moonscript/parse/env.lua:55>
/usr/share/lua/5.1/moonscript/parse.lua:109: in function 'build_grammar'
/usr/share/lua/5.1/moonscript/parse.lua:207: in function 'file_parser'
/usr/share/lua/5.1/moonscript/parse.lua:243: in function 'string'
/usr/share/lua/5.1/moonscript/base.lua:56: in function 'to_lua'
/usr/share/lua/5.1/moonscript/base.lua:90: in function 'loadstring'
/usr/share/lua/5.1/moonscript/base.lua:79: in function </usr/share/lua/5.1/moonscript/base.lua:66>
[C]: in function 'require'
stdin:1: in main chunk
[C]: ?

What would be the fix for this?

Kind Regards
Saptarshi




sg...@mozilla.com

unread,
Jun 1, 2017, 3:53:54 PM6/1/17
to MoonScript Users
Apologies. This


Strict.strict,Strict.__newindex,Strict.__index = false, nil,nil

fixed everything
Reply all
Reply to author
Forward
0 new messages