Documentation ¶
Index ¶
- Constants
- func AtQuote(s string) string
- func IsNotFound(err error) bool
- func ParseAtQuotedString(s *Scanner) (string, error)
- func ParseDescription(s *Scanner) (string, error)
- func ParseHeader(s *Scanner, f *File) error
- func ParseHeaderComment(s *Scanner, havePropertyName bool) (string, error)
- func ParseHeaderHead(s *Scanner, haveHead bool) (string, error)
- func ParseMultiLineText(s *Scanner, havePropertyName bool, propertyName string, scanEndNewline bool) (string, error)
- func ParseProperty(s *Scanner, havePropertyName bool, propertyName string, line bool) (string, error)
- func ParseRevisionContentLog(s *Scanner) (string, error)
- func ParseRevisionContentText(s *Scanner) (string, error)
- func ParseRevisionHeaderBranches(s *Scanner, rh *RevisionHead, havePropertyName bool) error
- func ParseRevisionHeaderDateLine(s *Scanner, haveHead bool, rh *RevisionHead) error
- func ParseRevisionHeaderNext(s *Scanner, haveHead bool) (string, error)
- func ParseTerminatorFieldLine(s *Scanner) error
- func ScanFieldTerminator(s *Scanner) error
- func ScanNewLine(s *Scanner, orEof bool) error
- func ScanRunesUntil(s *Scanner, minimum int, until func([]byte) bool, name string) (err error)
- func ScanStrings(s *Scanner, strs ...string) (err error)
- func ScanUntilFieldTerminator(s *Scanner) error
- func ScanUntilNewLine(s *Scanner) error
- func ScanUntilStrings(s *Scanner, strs ...string) (err error)
- func ScanWhiteSpace(s *Scanner, minimum int) error
- type File
- type Lock
- type MaxBuffer
- type Pos
- type RevisionContent
- type RevisionHead
- type ScanNotFound
- type ScanUntilNotFound
- type Scanner
- type ScannerOpt
Constants ¶
View Source
const DateFormat = "2006.01.02.15.04.05"
Variables ¶
This section is empty.
Functions ¶
func IsNotFound ¶
func ParseAtQuotedString ¶
func ParseDescription ¶
func ParseHeader ¶
func ParseHeaderComment ¶
func ParseMultiLineText ¶
func ParseProperty ¶
func ParseRevisionContentLog ¶
func ParseRevisionHeaderBranches ¶
func ParseRevisionHeaderBranches(s *Scanner, rh *RevisionHead, havePropertyName bool) error
func ParseRevisionHeaderDateLine ¶
func ParseRevisionHeaderDateLine(s *Scanner, haveHead bool, rh *RevisionHead) error
func ParseRevisionHeaderNext ¶
func ScanFieldTerminator ¶
func ScanNewLine ¶
func ScanRunesUntil ¶
func ScanStrings ¶
func ScanUntilNewLine ¶
func ScanUntilStrings ¶
func ScanWhiteSpace ¶
Types ¶
type File ¶
type File struct { Head string Description string Comment string Access bool Symbols bool Locks []*Lock RevisionHeads []*RevisionHead RevisionContents []*RevisionContent }
type Lock ¶
func ParseLockLine ¶
type RevisionContent ¶
func ParseRevisionContent ¶
func ParseRevisionContent(s *Scanner) (*RevisionContent, bool, error)
func ParseRevisionContents ¶
func ParseRevisionContents(s *Scanner) ([]*RevisionContent, error)
func (*RevisionContent) String ¶
func (c *RevisionContent) String() string
type RevisionHead ¶
type RevisionHead struct { Revision string Date time.Time Author string State string Branches []string NextRevision string }
func ParseRevisionHeader ¶
func ParseRevisionHeader(s *Scanner) (*RevisionHead, bool, error)
func ParseRevisionHeaders ¶
func ParseRevisionHeaders(s *Scanner) ([]*RevisionHead, error)
func (*RevisionHead) String ¶
func (h *RevisionHead) String() string
type ScanNotFound ¶
type ScanNotFound []string
func (ScanNotFound) Error ¶
func (se ScanNotFound) Error() string
type ScanUntilNotFound ¶
type ScanUntilNotFound string
func (ScanUntilNotFound) Error ¶
func (se ScanUntilNotFound) Error() string
type Scanner ¶
func NewScanner ¶
func NewScanner(r io.Reader, opts ...ScannerOpt) *Scanner
type ScannerOpt ¶ added in v0.0.11
type ScannerOpt interface {
ScannerOpt(scanner *Scanner)
}
Click to show internal directories.
Click to hide internal directories.