diff --git a/src/Dumper.php b/src/Dumper.php
index 93e3066..d15d936 100644
--- a/src/Dumper.php
+++ b/src/Dumper.php
@@ -160,7 +160,20 @@ public function parse()
$return.=''.$element->value[1].'';
break;
case 'text':
- $return = '
'.$element->value[0].'
'; + if (($this->previousElement) && (isset($this->elements[$key+1]))) { + /** + * @note logic for inline code blocks + */ + if ($this->elements[$key+1]->type() === 'code' && ($this->previousElement->type() !== 'code')) { + $return = ''.$element->value[0]; + } else if ($this->previousElement->type() === 'code' && $this->elements[$key+1]->type() === 'newline') { + $return=$element->value[0].'
'; + } else if (($this->previousElement->type() === 'code' && $this->elements[$key+1]->type() === 'text') || ($this->previousElement->type() === 'code' && $this->elements[$key+1]->type() === 'code')) { + $return = $element->value[0]; + } else { + $return=''.$element->value[0].'
'; + } + } break; default: break;