type github.com/yuin/goldmark/parser.Context
93 uses
github.com/yuin/goldmark/parser (current package)
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#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_span.go#L24: func (s *codeSpanParser) Parse(parent ast.Node, block text.Reader, pc Context) ast.Node {
delimiter.go#L157: func ProcessDelimiters(bottom ast.Node, pc Context) {
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#L51: func pushLinkLabelState(pc Context, v *linkLabelState) {
link.go#L68: func removeLinkLabelState(pc Context, d *linkLabelState) {
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#L209: func (s *linkParser) processLinkLabel(parent ast.Node, link *ast.Link, last *linkLabelState, pc Context) {
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#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#L134: type Context interface {
parser.go#L234: func NewContext(options ...ContextOption) Context {
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#L811: Context Context
parser.go#L819: func WithContext(context Context) ParseOption {
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) {
parser.go#L1118: func (p *parser) parseBlock(block text.BlockReader, parent ast.Node, 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/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 {
linkify.go#L284: func (s *linkifyParser) CloseBlock(parent ast.Node, pc parser.Context) {
strikethrough.go#L46: func (s *strikethroughParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node {
strikethrough.go#L59: func (s *strikethroughParser) CloseBlock(parent gast.Node, pc parser.Context) {
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#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 {
tasklist.go#L57: func (s *taskCheckBoxParser) CloseBlock(parent gast.Node, pc parser.Context) {
typographer.go#L25: func getUnclosedCounter(pc parser.Context) *unclosedCounter {
typographer.go#L166: func (s *typographerParser) Parse(parent gast.Node, block text.Reader, pc parser.Context) gast.Node {
typographer.go#L301: func (s *typographerParser) CloseBlock(parent gast.Node, pc parser.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) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |