func intMin(a, b int) int { … }
func intMax(a, b int) int { … }
type IntStack …
var ErrEmptyStack …
func (s *IntStack) Pop() (int, error) { … }
func (s *IntStack) Push(e int) { … }
const bitsPerWord …
func indexForBit(bit int) int { … }
func wordForBit(data []uint64, bit int) uint64 { … }
func maskForBit(bit int) uint64 { … }
func wordsNeeded(bit int) int { … }
type BitSet …
func NewBitSet() *BitSet { … }
func (b *BitSet) add(value int) { … }
func (b *BitSet) clear(index int) { … }
func (b *BitSet) or(set *BitSet) { … }
func (b *BitSet) remove(value int) { … }
func (b *BitSet) contains(value int) bool { … }
func (b *BitSet) minValue() int { … }
func (b *BitSet) equals(other interface{ … }
func (b *BitSet) minLen() int { … }
func (b *BitSet) length() int { … }
func (b *BitSet) String() string { … }
type AltDict …
func NewAltDict() *AltDict { … }
func (a *AltDict) Get(key string) interface{ … }
func (a *AltDict) put(key string, value interface{ … }
func (a *AltDict) values() []interface{ … }
func EscapeWhitespace(s string, escapeSpaces bool) string { … }
func TerminalNodeToStringArray(sa []TerminalNode) []string { … }
func PrintArrayJavaStyle(sa []string) string { … }
func murmurInit(seed int) int { … }
func murmurUpdate(h int, value int) int { … }
func murmurFinish(h int, numberOfWords int) int { … }
func isDirectory(dir string) (bool, error) { … }