0
0

🚸 warn when making parameter variables global

This commit is contained in:
DrMaxNix 2022-10-02 12:57:10 +02:00
parent c9a39157ca
commit 42c33d8951

View File

@ -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