# h1 header
## h2 header
### h3 header
#### h4 header
##### h5 header

Line break!

---

yup

```
code block!

dun dun dun
```

> This is a quote
=> scroll://example.net/cited_text.pdf Cited Text Name

Inline Markup Test Cases

## Basic Cases
This is *bold text* in a sentence.
This is _italic text_ in a sentence.
This is `inline code` in a sentence.

## Multiple on Same Line
This has *bold* and _italic_ and `code` all together.
Mix them: *bold* then _italic_ then `code` again.

## Adjacent Characters
Word*bold*word should work.
Word_italic_word should work.
Word`code`word should work.

## Punctuation Boundaries
Hello *world*! This works.
Hello *world*, this works too.
"*Quoted bold*" should work.
'*Single quoted*' works.
(*parenthesized bold*)
[*bracketed bold*]

## Symbol-to-Symbol (Should NOT Toggle)
3*4*5 should not toggle (between digits).
$*price*$ might not toggle (between symbols).
**double asterisk** should not parse as nested.

## Whitespace Rules - Should NOT Toggle
* bold* - space before toggle
*bold - space after (unclosed, closes at line end)
_ italic_ - space before toggle
_italic - space after (unclosed, closes at line end)
` code` - space before toggle
`code - space after (unclosed, closes at line end)

## Nested Attempts (Spec doesn't mention nesting)
*bold with _italic inside_* - how to handle?
_italic with *bold inside*_ - how to handle?
`code with *bold* inside` - code should be literal

## Unclosed Toggles (Auto-close at Line End)
This *starts bold but never closes
This _starts italic but never closes
This `starts code but never closes

## Empty Toggles
** empty bold
__ empty italic
`` empty code

## Escaped or Special
This \*should not\* toggle if we support escaping.
This has a lone * asterisk.
This has a lone _ underscore.
This has a lone ` backtick.

## Multiple Words
*multiple word bold text here*
_multiple word italic text here_
`multiple word code text here`

## Start and End of Line
*bold at start* of line
at end of line *bold at end*
_italic at start_ of line
at end of line _italic at end_
`code at start` of line
at end of line `code at end`

## Complex Punctuation
*bold*'s possessive form
_italic_'s possessive form
URLs like scroll://example.com/*path* with markup

## Numbers and Markup
Version *2.0* is here.
Python _3.11_ released.
Function `calculate_sum()` does math.

## Real-World Examples
The *quick* brown fox jumps over the _lazy_ dog.
Use the `git commit` command to save your work.
This is *important*, but this is _really important_.
Check the `README.md` file for *installation* instructions.

## Edge Cases with Punctuation
Don't use 3*x as markup (asterisk between letter and digit).
The formula x*y*z should not toggle.
Compare `a*b` in code versus a*b* in text.

## Multiple Toggles Same Type
This *bold* and *another bold* on same line.
This _italic_ and _another italic_ on same line.
This `code` and `another code` on same line.

## Line with Only Markup
*entirely bold*
_entirely italic_
`entirely code`

## Markup in Lists (will be parsed when flushed)
* This is a *bold* list item
* This is an _italic_ list item
* This is a `code` list item

## Markup in Quotes (will be parsed when flushed)
> This quote has *bold* text
> This quote has _italic_ text
> This quote has `code` text



# h1 header
## h2 header
## h2 header


#### h4 header

### h3 header

## h2 header

#### h4 header

















































