24 lines
529 B
Python
24 lines
529 B
Python
|
import os, json
|
||
|
d = os.path.dirname(os.path.realpath(__file__))
|
||
|
j = lambda x: os.path.join(d, x)
|
||
|
x = open(j("vim-lua.txt"),'rt').read().split('\n')
|
||
|
y = open(j("vim-opts.txt"),'rt').read().split('\n')
|
||
|
|
||
|
a = {}
|
||
|
def add(w, k, v):
|
||
|
if w.get(k[0]) is None:
|
||
|
w[k[0]] = {}
|
||
|
if len(k) == 1:
|
||
|
w[k[0]] = v
|
||
|
else:
|
||
|
add(w[k[0]], k[1:], v)
|
||
|
|
||
|
for w in x:
|
||
|
if w:
|
||
|
if w.startswith('function/'):
|
||
|
t, ar, n = w.split('/')
|
||
|
add(a, {'type'})
|
||
|
else:
|
||
|
t, n = w.split('/')
|
||
|
|