parser: add mod list to allow globals by default
parent
82e6628659
commit
62c80bc2c5
|
@ -1367,10 +1367,16 @@ fn (mut p Parser) return_stmt() ast.Return {
|
|||
}
|
||||
}
|
||||
|
||||
const(
|
||||
// modules which allow globals by default
|
||||
global_enabled_mods = ['rand']
|
||||
)
|
||||
|
||||
// left hand side of `=` or `:=` in `a,b,c := 1,2,3`
|
||||
fn (mut p Parser) global_decl() ast.GlobalDecl {
|
||||
if !p.pref.translated && !p.pref.is_livemain && !p.builtin_mod && !p.pref.building_v &&
|
||||
p.mod != 'ui' && p.mod != 'gg2' && p.mod != 'uiold' && !os.getwd().contains('/volt') && !p.pref.enable_globals {
|
||||
p.mod != 'ui' && p.mod != 'gg2' && p.mod != 'uiold' && !os.getwd().contains('/volt') &&
|
||||
!p.pref.enable_globals && p.mod !in global_enabled_mods {
|
||||
p.error('use `v --enable-globals ...` to enable globals')
|
||||
}
|
||||
start_pos := p.tok.position()
|
||||
|
|
Loading…
Reference in New Issue