type github.com/yuin/goldmark/text.Reader

102 uses

	github.com/yuin/goldmark/text (current package)
		reader.go#L17: type Reader interface {
		reader.go#L86: func NewReader(source []byte) Reader {
		reader.go#L248: 	Reader
		reader.go#L464: func skipBlankLinesReader(r Reader) (Segment, int, bool) {
		reader.go#L480: func skipSpacesReader(r Reader) (Segment, int, bool) {
		reader.go#L498: func matchReader(r Reader, reg *regexp.Regexp) bool {
		reader.go#L509: func findSubMatchReader(r Reader, reg *regexp.Regexp) [][]byte {
		reader.go#L532: func readRuneReader(r Reader) (rune, int, error) {

	github.com/yuin/goldmark/extension
		definition_list.go#L29: func (b *definitionListParser) Open(parent gast.Node, reader text.Reader, pc parser.Context) (gast.Node, parser.State) {
		definition_list.go#L74: func (b *definitionListParser) Continue(node gast.Node, reader text.Reader, pc parser.Context) parser.State {
		definition_list.go#L89: func (b *definitionListParser) Close(node gast.Node, reader text.Reader, pc parser.Context) {
		definition_list.go#L116: func (b *definitionDescriptionParser) Open(parent gast.Node, reader text.Reader, pc parser.Context) (gast.Node, parser.State) {
		definition_list.go#L146: func (b *definitionDescriptionParser) Continue(node gast.Node, reader text.Reader, pc parser.Context) parser.State {
		definition_list.go#L152: func (b *definitionDescriptionParser) Close(node gast.Node, reader text.Reader, pc parser.Context) {
		footnote.go#L35: func (b *footnoteBlockParser) Open(parent gast.Node, reader text.Reader, pc parser.Context) (gast.Node, parser.State) {
		footnote.go#L73: func (b *footnoteBlockParser) Continue(node gast.Node, reader text.Reader, pc parser.Context) parser.State {
		footnote.go#L86: func (b *footnoteBlockParser) Close(node gast.Node, reader text.Reader, pc parser.Context) {
		footnote.go#L124: func (s *footnoteParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node {
		footnote.go#L196: func (a *footnoteASTTransformer) Transform(node *gast.Document, reader text.Reader, pc parser.Context) {
		linkify.go#L168: func (s *linkifyParser) Parse(parent ast.Node, block text.Reader, pc parser.Context) ast.Node {
		strikethrough.go#L46: func (s *strikethroughParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node {
		table.go#L149: func (b *tableParagraphTransformer) Transform(node *gast.Paragraph, reader text.Reader, pc parser.Context) {
		table.go#L181: func (b *tableParagraphTransformer) parseRow(segment text.Segment, alignments []ast.Alignment, isHeader bool, reader text.Reader, pc parser.Context) *ast.TableRow {
		table.go#L245: func (b *tableParagraphTransformer) parseDelimiter(segment text.Segment, reader text.Reader) []ast.Alignment {
		table.go#L285: func (a *tableASTTransformer) Transform(node *gast.Document, reader text.Reader, pc parser.Context) {
		tasklist.go#L33: func (s *taskCheckBoxParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node {
		typographer.go#L166: func (s *typographerParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node {

	github.com/yuin/goldmark/parser
		attribute.go#L47: func ParseAttributes(reader text.Reader) (Attributes, bool) {
		attribute.go#L85: func parseAttribute(reader text.Reader) (Attribute, bool) {
		attribute.go#L135: func parseAttributeValue(reader text.Reader) (interface{}, bool) {
		attribute.go#L162: func parseAttributeArray(reader text.Reader) ([]interface{}, bool) {
		attribute.go#L189: func parseAttributeString(reader text.Reader) ([]byte, bool) {
		attribute.go#L234: func scanAttributeDecimal(reader text.Reader, w io.ByteWriter) {
		attribute.go#L246: func parseAttributeNumber(reader text.Reader) (float64, bool) {
		attribute.go#L291: func parseAttributeOthers(reader text.Reader) (interface{}, bool) {
		atx_heading.go#L81: func (b *atxHeadingParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		atx_heading.go#L162: func (b *atxHeadingParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		atx_heading.go#L166: func (b *atxHeadingParser) Close(node ast.Node, reader text.Reader, pc Context) {
		atx_heading.go#L192: func generateAutoHeadingID(node *ast.Heading, reader text.Reader, pc Context) {
		atx_heading.go#L203: func parseLastLineAttributes(node ast.Node, reader text.Reader, pc Context) {
		auto_link.go#L24: func (s *autoLinkParser) Parse(parent ast.Node, block text.Reader, pc Context) ast.Node {
		blockquote.go#L20: func (b *blockquoteParser) process(reader text.Reader) bool {
		blockquote.go#L45: func (b *blockquoteParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		blockquote.go#L52: func (b *blockquoteParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		blockquote.go#L59: func (b *blockquoteParser) Close(node ast.Node, reader text.Reader, pc Context) {
		code_block.go#L25: func (b *codeBlockParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		code_block.go#L40: func (b *codeBlockParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		code_block.go#L63: func (b *codeBlockParser) Close(node ast.Node, reader text.Reader, pc Context) {
		code_block.go#L87: func preserveLeadingTabInCodeBlock(segment *text.Segment, reader text.Reader, indent int) {
		code_span.go#L24: func (s *codeSpanParser) Parse(parent ast.Node, block text.Reader, pc Context) ast.Node {
		emphasis.go#L39: func (s *emphasisParser) Parse(parent ast.Node, block text.Reader, pc Context) ast.Node {
		fcode_block.go#L35: func (b *fencedCodeBlockParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		fcode_block.go#L71: func (b *fencedCodeBlockParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		fcode_block.go#L102: func (b *fencedCodeBlockParser) Close(node ast.Node, reader text.Reader, pc Context) {
		html_block.go#L113: func (b *htmlBlockParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		html_block.go#L159: func (b *htmlBlockParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		html_block.go#L218: func (b *htmlBlockParser) Close(node ast.Node, reader text.Reader, pc Context) {
		link.go#L117: func (s *linkParser) Parse(parent ast.Node, block text.Reader, pc Context) ast.Node {
		link.go#L198: func processLinkLabelOpen(block text.Reader, pos int, isImage bool, pc Context) *linkLabelState {
		link.go#L224: func (s *linkParser) parseReferenceLink(parent ast.Node, last *linkLabelState, block text.Reader, pc Context) (*ast.Link, bool) {
		link.go#L253: func (s *linkParser) parseLink(parent ast.Node, last *linkLabelState, block text.Reader, pc Context) *ast.Link {
		link.go#L290: func parseLinkDestination(block text.Reader) ([]byte, bool) {
		link.go#L331: func parseLinkTitle(block text.Reader) ([]byte, bool) {
		link.go#L368: func (s *linkParser) CloseBlock(parent ast.Node, block text.Reader, pc Context) {
		link_ref.go#L16: func (p *linkReferenceParagraphTransformer) Transform(node *ast.Paragraph, reader text.Reader, pc Context) {
		link_ref.go#L53: func parseLinkReferenceDefinition(block text.Reader, pc Context) (int, int) {
		list.go#L123: func (b *listParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		list.go#L159: func (b *listParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		list.go#L214: func (b *listParser) Close(node ast.Node, reader text.Reader, pc Context) {
		list_item.go#L27: func (b *listItemParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		list_item.go#L53: func (b *listItemParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		list_item.go#L77: func (b *listItemParser) Close(node ast.Node, reader text.Reader, pc Context) {
		paragraph.go#L23: func (b *paragraphParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		paragraph.go#L35: func (b *paragraphParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		paragraph.go#L46: func (b *paragraphParser) Close(node ast.Node, reader text.Reader, pc Context) {
		parser.go#L472: 	Parse(reader text.Reader, opts ...ParseOption) ast.Node
		parser.go#L503: 	Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State)
		parser.go#L515: 	Continue(node ast.Node, reader text.Reader, pc Context) State
		parser.go#L518: 	Close(node ast.Node, reader text.Reader, pc Context)
		parser.go#L543: 	Parse(parent ast.Node, block text.Reader, pc Context) ast.Node
		parser.go#L550: 	CloseBlock(parent ast.Node, block text.Reader, pc Context)
		parser.go#L557: 	Transform(node *ast.Paragraph, reader text.Reader, pc Context)
		parser.go#L563: 	Transform(node *ast.Document, reader text.Reader, pc Context)
		parser.go#L825: func (p *parser) Parse(reader text.Reader, opts ...ParseOption) ast.Node {
		parser.go#L873: func (p *parser) transformParagraph(node *ast.Paragraph, reader text.Reader, pc Context) bool {
		parser.go#L883: func (p *parser) closeBlocks(from, to int, reader text.Reader, pc Context) {
		parser.go#L909: func (p *parser) openBlocks(parent ast.Node, blankLine bool, reader text.Reader, pc Context) blockOpenResult {
		parser.go#L1032: func (p *parser) parseBlocks(parent ast.Node, reader text.Reader, pc Context) {
		raw_html.go#L27: func (s *rawHTMLParser) Parse(parent ast.Node, block text.Reader, pc Context) ast.Node {
		raw_html.go#L59: func (s *rawHTMLParser) parseSingleLineRegexp(reg *regexp.Regexp, block text.Reader, pc Context) ast.Node {
		raw_html.go#L71: func (s *rawHTMLParser) parseMultiLineRegexp(reg *regexp.Regexp, block text.Reader, pc Context) ast.Node {
		setext_headings.go#L52: func (b *setextHeadingParser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		setext_headings.go#L76: func (b *setextHeadingParser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		setext_headings.go#L80: func (b *setextHeadingParser) Close(node ast.Node, reader text.Reader, pc Context) {
		thematic_break.go#L52: func (b *thematicBreakPraser) Open(parent ast.Node, reader text.Reader, pc Context) (ast.Node, State) {
		thematic_break.go#L61: func (b *thematicBreakPraser) Continue(node ast.Node, reader text.Reader, pc Context) State {
		thematic_break.go#L65: func (b *thematicBreakPraser) Close(node ast.Node, reader text.Reader, pc Context) {

	github.com/yuin/goldmark-emoji
		emoji.go#L233: func (s *emojiParser) Parse(parent ast.Node, block text.Reader, pc parser.Context) ast.Node {

	golang.org/x/pkgsite/internal/frontend
		goldmark.go#L36: func (g *astTransformer) Transform(node *ast.Document, reader text.Reader, pc parser.Context) {
		goldmark.go#L229: func (e *extractLinks) Transform(node *ast.Document, reader text.Reader, pc parser.Context) {
		goldmark.go#L281: func (e *extractTOC) Transform(node *ast.Document, reader text.Reader, pc parser.Context) {

	golang.org/x/pkgsite/internal/postgres
		goldmark.go#L30: func (g *ASTTransformer) Transform(node *ast.Document, reader text.Reader, pc parser.Context) {