Pandoc (with slightly changed indents): . Term 1 : Definition 1 Term 2 with *inline markup* : Definition 2 { some code, part of Definition 2 } Third paragraph of definition 2. .
Term 1

Definition 1

Term 2 with inline markup

Definition 2

{ some code, part of Definition 2 }

Third paragraph of definition 2.

. Pandoc again: . Term 1 : Definition with lazy continuation. Second paragraph of the definition. .
Term 1

Definition with lazy continuation.

Second paragraph of the definition.

. Well, I might just copy-paste the third one while I'm at it: . Term 1 ~ Definition 1 Term 2 ~ Definition 2a ~ Definition 2b .
Term 1
Definition 1
Term 2
Definition 2a
Definition 2b
. Now, with our custom ones. Spaces after a colon: . Term 1 : paragraph Term 2 : code block .
Term 1
paragraph
Term 2
code block
. There should be something after a colon by the way: . Non-term 1 : Non-term 2 : .

Non-term 1 :

Non-term 2 :

. Definition lists should be second last in the queue. Exemplī grātiā, this isn't a valid one: . # test : just a paragraph with a colon .

test

: just a paragraph with a colon

. Nested definition lists: . test : foo : bar : baz : bar : foo .
test
foo
bar
baz
bar
foo
.