Discover Packages
github.com/richshaffer/text
internal
tag
package
Version:
v0.3.0
Opens a new window with list of versions in this module.
Published: Dec 14, 2017
License: BSD-3-Clause
Opens a new window with license information.
Imports: 1
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation Source Files Overview Index Constants Variables Functions Types Compare(a, b) FixCase(form, b) type Index (s) Elem(x) (s) Index(key) (s) Next(key, x)
Documentation
¶
Package tag contains functionality handling tags and related data.
Compare returns an integer comparing a and b lexicographically.
FixCase reformats b to the same pattern of cases as form.
If returns false if string b is malformed.
An Index converts tags to a compact numeric value.
All elements are of size 4. Tags may be up to 4 bytes long. Excess bytes can
be used to store additional information about the tag.
Elem returns the element data at the given index.
Index reports the index of the given key or -1 if it could not be found.
Only the first len(key) bytes from the start of the 4-byte entries will be
considered for the search and the first match in Index will be returned.
Next finds the next occurrence of key after index x, which must have been
obtained from a call to Index using the same key. It returns x+1 or -1.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.