Ejemplo n.º 1
0
Archivo: json.c Proyecto: 1100110/dmd
void JsonOut::property(const char *name, Parameters *parameters)
{
    if (parameters == NULL || parameters->dim == 0)
        return;

    propertyStart(name);
    arrayStart();

    if (parameters)
        for (size_t i = 0; i < parameters->dim; i++)
        {   Parameter *p = (*parameters)[i];
            objectStart();

            if (p->ident)
                property("name", p->ident->toChars());

            property("type", "deco", p->type);

            propertyStorageClass("storageClass", p->storageClass);

            if (p->defaultArg)
                property("default", p->defaultArg->toChars());


            objectEnd();
        }

    arrayEnd();
}
Ejemplo n.º 2
0
 static void initialize()
 {
   newLinestring();
   optionalNewLinestring();
   commentOnlyLine();
   contentAndCommentLine();
   objectEnd();
   objectTypeAndName();
   line();
   autosize();
   autocalculate();
   imfSection();
   imfSectionEnd();
 }