removed slot operator (no longer needed) & class proto bug fix to use NewSlot by...
[vox.git] / _examples / lint.vx
blobc9f7f9074916b8a9d6838e478aeba2641841bf45
2 sandbox := import("core/sandbox")
4 if(system.argv.len() > 1)
6     local file = system.argv[1]
7     local nargv = system.argv
8     nargv.remove(1)
9     local env =
10     {
11         "println": println,
12         "print":   print,
13         "io": io,
14         "math": math,
15         "system":  {"argv": nargv},
16     }
17     try
18     {
19         local fn = system.loadfile(file)
20         local sb = sandbox(env)
21         sb.call(fn)
22     }
23     catch(err)
24     {
25         println("Cannot evaluate %s: %s".fmt(file.quote(), err))
26     }
28 else
30     println("usage: %s <filename> [<args>, ...]".fmt(system.argv[0]))