summaryrefslogtreecommitdiff
path: root/scripts/get_vimkw.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2012-02-05 13:11:54 +0100
committerGeorg Brandl <georg@python.org>2012-02-05 13:11:54 +0100
commit384e3a8e9aa2b72b16e0daede06c5973305ae9cd (patch)
treea8e016d4b500242a0fad321418955bf610ae3a36 /scripts/get_vimkw.py
parent7d9fd398089c674c839f8e095dee022b087cf19f (diff)
parent69af79be2e99f8d7124607c27d8a35389416f3f5 (diff)
downloadpygments-384e3a8e9aa2b72b16e0daede06c5973305ae9cd.tar.gz
Merge Fantom lexer from https://bitbucket.org/ivan_inozemtsev/pygments-main
Diffstat (limited to 'scripts/get_vimkw.py')
-rw-r--r--scripts/get_vimkw.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/scripts/get_vimkw.py b/scripts/get_vimkw.py
index 1ecf7148..153c88c3 100644
--- a/scripts/get_vimkw.py
+++ b/scripts/get_vimkw.py
@@ -22,11 +22,16 @@ def getkw(input, output):
# Extract all the shortened versions
for i in r_item.finditer(m.group(2)):
- d.append((i.group(1), "%s%s" % (i.group(1), i.group(2) or '')))
- d.sort()
+ d.append('(%r,%r)' %
+ (i.group(1), "%s%s" % (i.group(1), i.group(2) or '')))
+
+ output_info['option'].append("('nnoremap','nnoremap')")
+ output_info['option'].append("('inoremap','inoremap')")
+ output_info['option'].append("('vnoremap','vnoremap')")
for a, b in output_info.items():
- print >>out, '%s=%r' % (a, b)
+ b.sort()
+ print >>out, '%s=[%s]' % (a, ','.join(b))
def is_keyword(w, keywords):
for i in range(len(w), 0, -1):
@@ -35,4 +40,4 @@ def is_keyword(w, keywords):
return False
if __name__ == "__main__":
- getkw("/usr/share/vim/vim70/syntax/vim.vim", "temp.py")
+ getkw("/usr/share/vim/vim73/syntax/vim.vim", "temp.py")