INNER CODE UNIT · Python
__init__
mosra/flextgl · flext.py:233
def __init__(self, rettype, name, params, requiredTypes):
self.name = name
self.params = params
self.returntype = rettype
self.requiredTypes = requiredTypes
def xml_extract_all_text(node, substitutes):
fragments = []
if node.text: fragments += [node.text]
for item in list(node):
if item.tag in substitutes:
fragments += [substitutes[item.tag]]
elif item.text:
# Sometimes <type> and <name> is not separated with a space in
# vk.xml, add it here
if fragments and fragments[-1] and fragments[-1][-1].isalnum():
if fragments[-1][-1].isalnum() and item.text and item.text[0].isalnum():
fragments += [' ']