X-Git-Url: http://nitlanguage.org diff --git a/src/frontend/cached.nit b/src/frontend/cached.nit index 9737245..f331b1d 100644 --- a/src/frontend/cached.nit +++ b/src/frontend/cached.nit @@ -14,8 +14,7 @@ # Implementation of the method-related annotation `cached` # -# Note this module can be used as a reference on how to implements -# complex annotation that modify both the model and the AST of a Nit program +# The cached annotation is deprecated, use the `lazy` annotation instead. module cached import modelize @@ -25,13 +24,14 @@ private import annotation intrude import modelize::modelize_property redef class ToolContext + # Process the `cached` annotation on methods var cached_phase: Phase = new CachedPhase(self, [modelize_property_phase]) end private class CachedPhase super Phase - init(toolcontext, depends) + init do # FIXME The phase has to be executed just after `modelize_property_phase` # But there is no simple way to express this