Versions in this module Expand all Collapse all v0 v0.4.2 Aug 13, 2026 v0.4.1 Aug 10, 2026 Changes in this version + func MustJSON(doc *model.IpmGraph) string + func Parse(input []byte, opt Options) (*model.IpmGraph, error) + func ParseIPMTBytes(data []byte, filename string) (*model.IpmGraph, error) + type LetterKindSpan struct + Kind model.NodeType + Span [2]int + type LogicalLine struct + LineNo int + M2R []int + RawStart int + Text string + type NodeSpec struct + Alias string + AliasMark [2]int + AliasName [2]int + Candidates []model.NodeType + KindMarker [2]int + Name string + NameEnd int + NameQuoted bool + NameStart int + TipMark [2]int + TipString [2]int + Tooltip string + Type model.NodeType + UndecidedLetters []LetterKindSpan + UndecidedPrefix [2]int + type Options struct + Filename string + type ParseError struct + End int + Msg string + Start int + func (e *ParseError) Error() string + type Token struct + End int + ExpCode byte + Kind TokenKind + Reverse bool + Start int + Text string + Tooltip string + Undir bool + type TokenKind int + const TokArrowExpl + const TokArrowFwd + const TokArrowRev + const TokArrowTooltip + const TokArrowUndir + const TokNode