|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
# 2.5.8 backend
|
|
|
|
|
# 2.5.10 backend
|
|
|
|
|
|
|
|
|
|
# written by VB.
|
|
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ import re, codecs
|
|
|
|
|
import fileinput
|
|
|
|
|
import sys, traceback, exceptions, os
|
|
|
|
|
from xml.sax.saxutils import escape, quoteattr
|
|
|
|
|
from copy import deepcopy
|
|
|
|
|
from copy import copy, deepcopy
|
|
|
|
|
from glob import glob
|
|
|
|
|
from pyPEG import code, parse, parseLine, u, Symbol
|
|
|
|
|
from yml2 import ymlCStyle, comment, _inner
|
|
|
|
@ -495,11 +495,15 @@ def codegen(obj):
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
ymlFunc[name]
|
|
|
|
|
except:
|
|
|
|
|
except KeyError:
|
|
|
|
|
try:
|
|
|
|
|
ymlFunc["_"]
|
|
|
|
|
return codegen(('func', ['_', ('content', [('funclist', [obj])])]))
|
|
|
|
|
except:
|
|
|
|
|
if ymlFunc["_"].alias != u"-":
|
|
|
|
|
return codegen(('func', ['_', ('content', [('funclist', [obj])])]))
|
|
|
|
|
else:
|
|
|
|
|
ymlFunc[name] = copy(ymlFunc["_"])
|
|
|
|
|
ymlFunc[name].alias = name.replace("_", "-")
|
|
|
|
|
return codegen(obj)
|
|
|
|
|
except KeyError:
|
|
|
|
|
ymlFunc[name] = YF(name)
|
|
|
|
|
|
|
|
|
|
if ymlFunc[name].alias == "-": avoidTag = True
|
|
|
|
|