Lexer should capture | chars as the :PIPE token
Change the 'invalid code' spec to try and tokenise a caret
Merge pull request #239 from rodjek/support_pipe_char

Support pipe char (used in the "future" parser)