[Checkins] SVN: martian/branches/jw-philipp-using-ndir-directives/src/martian/ndir.py Introduce module level scope.

Jan-Wijbrand Kolman janwijbrand at gmail.com
Fri May 2 16:00:16 EDT 2008


Log message for revision 86129:
  Introduce module level scope.
  
  Make a MultipleTimeDirective for convenience.

Changed:
  U   martian/branches/jw-philipp-using-ndir-directives/src/martian/ndir.py

-=-
Modified: martian/branches/jw-philipp-using-ndir-directives/src/martian/ndir.py
===================================================================
--- martian/branches/jw-philipp-using-ndir-directives/src/martian/ndir.py	2008-05-02 19:54:50 UTC (rev 86128)
+++ martian/branches/jw-philipp-using-ndir-directives/src/martian/ndir.py	2008-05-02 20:00:16 UTC (rev 86129)
@@ -63,6 +63,14 @@
 
 CLASS_OR_MODULE = ClassOrModuleScope()
 
+class ModuleScope(object):
+    description = 'module'
+
+    def check(self, frame):
+        return util.frame_is_module(frame)
+
+MODULE = ModuleScope()
+
 class Directive(object):
 
     default = None
@@ -117,6 +125,11 @@
         return value
 
 
+class MultipleTimesDirective(Directive):
+    store = MULTIPLE
+    default = []
+
+
 class MarkerDirective(Directive):
     store = ONCE
     default = False



More information about the Checkins mailing list