lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi,
is there some easy way to annotate Lua source, similarly to what happens with the @Annotate mechanism in Java? 
Ideally, such annotations should assigned to variables, tables and functions. 
Annotations should be assigned to behaviours triggered by operations that are specific to each type of annotation. 

Something like this:
 --begin lua code
[[@some_annotation]]
table={}

The effect of the presence of the annotation should be reflected by the init of the table's meta-table to trigger some application-specific action.

Without such annotation mechanism, I can only see the following alternatives, which would however require
some more efforts:
- somehow override the table creation mechanism so that the table's metatables are automatically modified upon creation
- similarly for variables and functions


Any suggestion is greatly appreciated. 


valerio