bitmark-standard / bitmark-grammar

7 stars 0 forks source link

[.self-assessment] Confusion between body and bullets #7

Open six5536 opened 1 year ago

six5536 commented 1 year ago

Describe the bug [.interview] Confusion between body and bullets. Bullets are included in body.

To Reproduce Parse the following bitmark to produce JSON output:

[.self-assessment]
[@id:191220]
===
1. Die Arbeit, der ich nachgehe, bedeutet mir etwas
[• stimme ganz zu]
[• stimme nicht zu]
[• teils/teils]
===
2. Meine Arbeit ist mir sehr wichtig
[• stimme ganz zu]
[• stimme nicht zu]
[• teils/teils]
===
3. Meine beruflichen Tätigkeiten sind für mich von persönlicher Bedeutung
[• stimme ganz zu]
[• stimme nicht zu]
[• teils/teils]
===

The following JSON is produced:

 {
   "bitmark": "[.self-assessment]\n[@id:191220]\n===\n1. Die Arbeit, der ich nachgehe, bedeutet mir etwas\n[• stimme ganz zu]\n[• stimme nicht zu]\n[• teils/teils]\n===\n2. Meine Arbeit ist mir sehr wichtig\n[• stimme ganz zu]\n[• stimme nicht zu]\n[• teils/teils]\n===\n3. Meine beruflichen Tätigkeiten sind für mich von persönlicher Bedeutung\n[• stimme ganz zu]\n[• stimme nicht zu]\n[• teils/teils]\n===",
   "bit": {
     "type": "self-assessment",
     "format": "bitmark--",
     "body": "===\n1. Die Arbeit, der ich nachgehe, bedeutet mir etwas\n\n\n\n===\n2. Meine Arbeit ist mir sehr wichtig\n\n\n\n===\n3. Meine beruflichen Tätigkeiten sind für mich von persönlicher Bedeutung\n\n\n\n===",
     "item": "",
     "hint": "",
     "isExample": false,
     "example": "",
     "id": [
       "191220"
     ],
     "bullet": [
       "stimme ganz zu",
       "stimme nicht zu",
       "teils/teils",
       "stimme ganz zu",
       "stimme nicht zu",
       "teils/teils",
       "stimme ganz zu",
       "stimme nicht zu",
       "teils/teils"
     ]
   }
 }

Expected behavior I am not sure exactly what the behaviour should be, but this seems wrong.

versions 1.0.38