summaryrefslogblamecommitdiff
path: root/src/scripts/pyolian/test_gen_namespace.template
blob: 8cdb4f7ca7a0d18482b49345d9887637ca1f3343 (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                                                
                                                          

                                                                                


                                      
               



                     


                                       
               






                                    
               






                                        
               





                     
                                          
                    





                   
                                          
                    
                                                
                                      






                     
                                        
                    
                                              
                                                




                   

================================================================================
Namespace:    ${namespace.name}$  ${namespace.namespaces}$
================================================================================

Regular Classes:
================
<!--(for cls in namespace.regulars)-->
 * ${cls.name}$
<!--(else)-->
 no classes available
<!--(end)-->

Abstract Classes:
================
<!--(for cls in namespace.abstracts)-->
 * ${cls.name}$
<!--(else)-->
 no classes available
<!--(end)-->

Mixins:
=======
<!--(for cls in namespace.mixins)-->
 * ${cls.name}$
<!--(else)-->
 no classes available
<!--(end)-->

Interfaces:
===========
<!--(for cls in namespace.interfaces)-->
 * ${cls.name}$
<!--(else)-->
 no classes available
<!--(end)-->

Aliases:
========
<!--(for typedecl in namespace.aliases)-->
 * ${typedecl.name}$
<!--(else)-->
 no alias available
<!--(end)-->

Structs:
========
<!--(for typedecl in namespace.structs)-->
 * ${typedecl.name}$
    <!--(for field in typedecl.struct_fields)-->
    ${field.type.name}$ ${field.name}$
    <!--(end)-->
<!--(else)-->
 no structs available
<!--(end)-->

Enums:
======
<!--(for typedecl in namespace.enums)-->
 * ${typedecl.name}$
    <!--(for field in typedecl.enum_fields)-->
    ${field.c_name}$ = ${field.value.serialize}$
    <!--(end)-->
<!--(else)-->
 no enums available
<!--(end)-->