[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Locals by default yet again, sorry :)
- From: Abhijit Nandy <abhijit.nandy@...>
- Date: Tue, 30 Jul 2019 12:14:39 +0530
So we have quite a large Lua + Luabind code base and new comers from other languages often tend to forget the word local when declaring local variables in a block/scope. Of course the Lua static analyzer flags such code and we fix it, but sometimes such code still slips through basically because this particular warning is not an error at the moment.
What I am wondering is, apart from using the static analyzer to catch it, is there any code patch that can make variable declarations local by default?
Or is it too core to the language that changing this could cause issues elsewhere? I am willing to sacrifice performance as we are on PC and its worth doing this for us to prevent erroneous code if it can be done without requiring significant change to syntax.