@Override public MutableDataHolder getProperties() { return documentBlockParser.getBlock(); }
public DocumentParser( DataHolder options, List<CustomBlockParserFactory> customBlockParserFactories, ParagraphPreProcessorDependencies paragraphPreProcessorDependencies, BlockPreProcessorDependencies blockPreProcessorDependencies, InlineParser inlineParser ) { this.options = options; this.myParsing = new Parsing(options); ArrayList<BlockParserFactory> blockParserFactories = new ArrayList<BlockParserFactory>(customBlockParserFactories.size()); for (CustomBlockParserFactory factory : customBlockParserFactories) { blockParserFactories.add(factory.create(options)); } this.blockParserFactories = blockParserFactories; this.paragraphPreProcessorDependencies = paragraphPreProcessorDependencies; this.blockPreProcessorDependencies = blockPreProcessorDependencies; this.inlineParser = inlineParser; this.documentBlockParser = new DocumentBlockParser(); activateBlockParser(this.documentBlockParser); this.currentPhase = ParserPhase.STARTING; this.blankLinesInAst = options.get(BLANK_LINES_IN_AST); this.trackDocumentLines = options.get(TRACK_DOCUMENT_LINES); }
lineNumber = 0; documentBlockParser.initializeDocument(options, input); inlineParser.initializeDocument(myParsing, documentBlockParser.getBlock());
lineNumber = 0; documentBlockParser.initializeDocument(options, input); inlineParser.initializeDocument(myParsing, documentBlockParser.getBlock());
Document document = this.documentBlockParser.getBlock(); inlineParser.finalizeDocument(document);
public DocumentParser( DataHolder options, List<CustomBlockParserFactory> customBlockParserFactories, ParagraphPreProcessorDependencies paragraphPreProcessorDependencies, BlockPreProcessorDependencies blockPreProcessorDependencies, InlineParser inlineParser ) { this.options = options; this.myParsing = new Parsing(options); ArrayList<BlockParserFactory> blockParserFactories = new ArrayList<BlockParserFactory>(customBlockParserFactories.size()); for (CustomBlockParserFactory factory : customBlockParserFactories) { blockParserFactories.add(factory.create(options)); } this.blockParserFactories = blockParserFactories; this.paragraphPreProcessorDependencies = paragraphPreProcessorDependencies; this.blockPreProcessorDependencies = blockPreProcessorDependencies; this.inlineParser = inlineParser; this.documentBlockParser = new DocumentBlockParser(); activateBlockParser(this.documentBlockParser); this.currentPhase = ParserPhase.STARTING; this.blankLinesInAst = options.get(BLANK_LINES_IN_AST); this.trackDocumentLines = options.get(TRACK_DOCUMENT_LINES); }
@Override public MutableDataHolder getProperties() { return documentBlockParser.getBlock(); }
if (blockParser instanceof DocumentBlockParser) { final Document node = ((DocumentBlockParser) blockParser).getBlock(); Block lastChildAnyNot = (Block) node.getLastChildAnyNot(BlankLine.class); if (!(lastChildAnyNot instanceof Paragraph || lastChildAnyNot instanceof DefinitionItem)) {
Document document = this.documentBlockParser.getBlock(); inlineParser.finalizeDocument(document);
if (blockParser instanceof DocumentBlockParser) { final Document node = ((DocumentBlockParser) blockParser).getBlock(); Block lastChildAnyNot = (Block) node.getLastChildAnyNot(BlankLine.class); if (!(lastChildAnyNot instanceof Paragraph || lastChildAnyNot instanceof DefinitionItem)) {