🚸 warn when making parameter variables global
This commit is contained in:
parent
c9a39157ca
commit
42c33d8951
@ -240,10 +240,20 @@ class Juicescript_parser {
|
|||||||
|
|
||||||
|
|
||||||
// ADD TO LIST OF GLOBAL VARIABLES //
|
// ADD TO LIST OF GLOBAL VARIABLES //
|
||||||
|
for_add_global_parameter:
|
||||||
for(var one_parameter of parameter_list){
|
for(var one_parameter of parameter_list){
|
||||||
// get variable name from parameter
|
// get variable name from parameter
|
||||||
let name = one_parameter.name;
|
let name = one_parameter.name;
|
||||||
|
|
||||||
|
// warn when making parameter variables global
|
||||||
|
for(var one_scope_parameter of this.scope_tree.parameter){
|
||||||
|
if(one_scope_parameter.name === name){
|
||||||
|
// ignore with warning
|
||||||
|
this.warning("overwriting parameter '" + name + "' by making it global");
|
||||||
|
continue for_add_global_parameter;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// check if already in the list
|
// check if already in the list
|
||||||
if(this.scope_tree.global.includes(name)){
|
if(this.scope_tree.global.includes(name)){
|
||||||
// ignore with warning
|
// ignore with warning
|
||||||
|
Reference in New Issue
Block a user