metamodel: lazily compute global properties
authorJean Privat <jean@pryen.org>
Fri, 22 Jan 2010 22:27:38 +0000 (17:27 -0500)
committerJean Privat <jean@pryen.org>
Fri, 22 Jan 2010 22:27:38 +0000 (17:27 -0500)
commit251c4dfd4b594c0db9491b93793e87d9ea136ffe
tree5b0b52682751f4899a44ffce3e929c6cd8bb6edf
parenta1945d5d350f962c040d17ef0c7b69c9d0a4aed7
metamodel: lazily compute global properties

has_global_property and has_global_property_by_name perform a look-up
global_properties calls inherit_global_properties if needed
inherit_global_properties is made private

Signed-off-by: Jean Privat <jean@pryen.org>
src/metamodel/inheritance.nit
src/nitdoc.nit
src/program.nit
src/syntax/mmbuilder.nit
tests/sav/base_init_inherit2_alt3.sav