コード例 #1
0
ファイル: vim2.py プロジェクト: vlahm/dragonfly_grammars
 def value(self, node):
     value = MappingRule.value(self, node)
     if value == 'tcomment':
         # ugly hack to get around tComment's not allowing ranges with gcc.
         value = node.children[0].children[0].children[0].children[1].value()
         if value in (1, '1', None):
             return Text('gcc')
         else:
             return Text('gc%dj' % (int(value) - 1))
     else:
         return value
コード例 #2
0
 def value(self, node):
     value = MappingRule.value(self, node)
     if value == 'tcomment':
         # ugly hack to get around tComment's not allowing ranges with gcc.
         value = node.children[0].children[0].children[0].children[1].value()
         if value in (1, '1', None):
             return Text('gcc')
         else:
             return Text('gc%dj' % (int(value) - 1))
     else:
         return value
コード例 #3
0
ファイル: operators.py プロジェクト: jesboat/aenea
 def value(self, node):
   value = MappingRule.value(self, node)
   if value == "tcomment":
     try:
       # ugly hack to get around tComment's not allowing ranges with gcc.
       value = node.children[0].children[0].children[0].children[1].value()
       if value in (1, "1", None):
         return Text("gcc")
       else:
         return Text("gc%dj" % (int(value) - 1))
     except Exception, ex:
       print ex
コード例 #4
0
ファイル: catchall.py プロジェクト: vlahm/dragonfly_grammars
 def value(self, node):
     return Text(MappingRule.value(self, node))
コード例 #5
0
ファイル: insertions.py プロジェクト: jamesgecko/aenea
 def value(self, node):
   return Text(MappingRule.value(self, node))