'@' symbol as first character in code block is parsed as a doctag

In languages like ruby and coffee script, it is likely that a code example will start with '@'

By changing the regex to remove the or operator it can be fixed to match only if there is a newline, not 4 spaces signifying a code block

`(?:^|\s)`
should be
`(?:^|\n)`