| 123456789101112131415161718192021222324252627282930313233 |
- include "primitives.alh"
- include "modelling.alh"
- include "object_operations.alh"
- Boolean function main(model : Element):
- log("Got model to render!")
- log("Classes:")
- Element classes
- String class
- Element attrs
- Element attr_keys
- String attr_key
- classes = allInstances(model, "abstract/Class")
- while (set_len(classes) > 0):
- class = set_pop(classes)
- attr_keys = dict_keys(getAttributeList(model, class))
- while (set_len(attr_keys) > 0):
- attr_key = set_pop(attr_keys)
- log(((" " + attr_key) + " = ") + cast_v2s(read_attribute(model, class, attr_key)))
- attrs = getInstantiatableAttributes(model, class)
- attr_keys = dict_keys(attrs)
- while (dict_len(attr_keys) > 0):
- attr_key = set_pop(attr_keys)
- log(((" " + attr_key) + " : ") + cast_v2s(attrs[attr_key]))
- log("")
- return True!
|