apiaryio / drafter

API Blueprint Parser (C++)
https://apiblueprint.org/
MIT License
301 stars 54 forks source link

Description of an array object member not parsed #670

Open opichals opened 5 years ago

opichals commented 5 years ago

A description of an array object member is not parsed

ADD - 0056-array-of-object-with-description.apib (based on https://raw.githubusercontent.com/apiaryio/mson-zoo/master/samples/0056-array-of-object-with-description.md):

FORMAT: 1A

# XYZ

# Data Structures

## My Array (array)

- (object) - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.
  - firstName: Jan
  - lastName: Novák

Parsing result

$ ./bin/drafter < 0056-array-of-object-with-description.apib
element: "parseResult"
content:
  -
    element: "category"
    meta:
      classes:
        element: "array"
        content:
          -
            element: "string"
            content: "api"
      title:
        element: "string"
        content: "XYZ"
    attributes:
      metadata:
        element: "array"
        content:
          -
            element: "member"
            meta:
              classes:
                element: "array"
                content:
                  -
                    element: "string"
                    content: "user"
            content:
              key:
                element: "string"
                content: "FORMAT"
              value:
                element: "string"
                content: "1A"
    content:
      -
        element: "category"
        meta:
          classes:
            element: "array"
            content:
              -
                element: "string"
                content: "dataStructures"
        content:
          -
            element: "dataStructure"
            content:
              element: "array"
              meta:
                id:
                  element: "string"
                  content: "My Array"
              content:
                -
                  element: "object"
                  content:
                    -
                      element: "member"
                      content:
                        key:
                          element: "string"
                          content: "firstName"
                        value:
                          element: "string"
                          content: "Jan"
                    -
                      element: "member"
                      content:
                        key:
                          element: "string"
                          content: "lastName"
                        value:
                          element: "string"
                          content: "Novák"

OK. 
pksunkara commented 5 years ago

Expected Behaviour

We should see the description in the object element in the Data Structure.

mascheck commented 4 years ago

Facing same problem after upgrading to drafter 4. Are there any updates on this?