Kirill Simonov committed 36f7895

Fix yaml-hl to use the new API.

Comments (0)

Files changed (1)


 import yaml, codecs, sys, optparse
-yaml.add_resolver(u'!Config', [])
-yaml.add_resolver(u'!TokensConfig', [u'tokens'])
-yaml.add_resolver(u'!EventsConfig', [u'events'])
-yaml.add_resolver(u'!StartEndConfig', [u'tokens', None])
-yaml.add_resolver(u'!StartEndConfig', [u'events', None])
+#yaml.add_resolver(u'!Config', [])
+#yaml.add_resolver(u'!TokensConfig', [u'tokens'])
+#yaml.add_resolver(u'!EventsConfig', [u'events'])
+#yaml.add_resolver(u'!StartEndConfig', [u'tokens', None])
+#yaml.add_resolver(u'!StartEndConfig', [u'events', None])
 class YAMLHighlight:
     def __init__(self, config):
-        parameters = yaml.load_document(config)
+        parameters = yaml.load(config)
         self.replaces = parameters['replaces']
         self.substitutions = {}
         for domain, items in [('Token', parameters['tokens']),
                 input = unicode(input, 'utf-16-be')
                 input = unicode(input, 'utf-8')
-        tokens = yaml.parse(input, Parser=iter)
+        tokens = yaml.scan(input)
         events = yaml.parse(input)
         markers = []
         number = 0
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.