Quazal Namespace Items - zeroKilo/GROBackendWV GitHub Wiki

Overview

Namespace items are DDL tree elements that can hold service and network object structure definitions.

The type information can be parsed from ParseTree structure for any Quazal game using DDL Parser tool (formerly Namespace/Dare Parser).

Namespace types

  1. ParseTreeItem (base class, is not parsed)
  2. NameSpaceItem (extends ParseTreeItem)
  3. Declaration (extends NameSpaceItem)
  4. DOClassDeclaration (extends Declaration)
  5. DatasetDeclaration (extends Declaration)
  6. TypeDeclaration (extends Declaration)
  7. Variable (extends NameSpaceItem)
  8. MethodDeclaration (extends Declaration)
  9. RMC (extends MethodDeclaration)
  10. Action (extends MethodDeclaration)
  11. AdapterDeclaration (extends Declaration)
  12. PropertyDeclaration (extends NameSpaceItem)
  13. ProtocolDeclaration (extends Declaration)
  14. Parameter (extends Variable)
  15. ReturnValue (extends Variable)
  16. ClassDeclaration (extends Declaration)
  17. TemplateDeclaration (extends TypeDeclaration)
  18. SimpleTypeDeclaration (extends TypeDeclaration)
  19. TemplateInstance (extends TypeDeclaration)
  20. DDLUnitDeclaration (extends Declaration)
  21. DupSpaceDeclaration (extends Declaration)