Interface Parser


@Role public interface Parser
Parse content into a XDOM (a tree of Blocks).
Since:
1.5M2
Version:
$Id: 21c776303a9241ef012881b3339f3d5cd98ee773 $
  • Method Details

    • getSyntax

      Syntax getSyntax()
      Returns:
      the syntax the parser is implementing
    • parse

      XDOM parse(Reader source) throws ParseException
      Parameters:
      source - the content to parse
      Returns:
      the tree representation of the content as Blocks
      Throws:
      ParseException - if the source cannot be read or an unexpected error happens during the parsing. Parsers should be written to not generate any error as much as possible.
    • parse

      default XDOM parse(Reader source, IdGenerator idGenerator) throws ParseException
      Parameters:
      source - the content to parse
      idGenerator - the id generator to use for automatically generating ids during parsing
      Returns:
      the tree representation of the content as Blocks
      Throws:
      ParseException - if the source cannot be read or an unexpected error happens during the parsing. Parsers should be written to not generate any error as much as possible.
      Since:
      14.2RC1