-- //     [4] char_end ::= any_char - char_word - char_space - char_break

-- // This production states that any character that is not char\_word,
-- // char\_space or char\_break is considered the end of the OGDL
-- // stream, and makes the parser stop and return, without signaling an
-- // error.

endChar = satisfy (\c -> not (any ($c) [isAllowedChar,isSpaceChar,isBreakChar] ) )
endChar = satisfy (\c -> not (any ($c) [isAllowedChar,isSpaceChar,isBreakChar] ) )
endChar = satisfy (\c -> not (any ($c) [isAllowedChar,isSpaceChar,isBreakChar] ) )