Documentation
¶
Overview ¶
Package `utils` provides useful functions for simplifying various programming tasks
Index ¶
- func ChangeWorkingDir(dir string)
- func ContainsRune(s []rune, e rune) bool
- func ContainsString(s []string, e string) bool
- func ContainsStringPartial(s []string, e string) bool
- func GetFilePathComponents(name string) (string, string, string)
- func PrettyPrint(i interface{}) string
- func SetJson(parentObj *gabs.Container, childObj *gabs.Container, key string) *gabs.Container
- func UnicodeCategory(r rune) string
- type ParseError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeWorkingDir ¶ added in v1.0.4
func ChangeWorkingDir(dir string)
ChangeWorkingDirectory tries to set the CWD; on failure it exits with a log error message
func ContainsRune ¶
ContainsRune searches for rune `e` in a slice of runes `s`; returns a boolean
func ContainsString ¶
ContainsString searches for string `e` in a slice of strings `s`; returns a boolean
func ContainsStringPartial ¶
ContainsStringPartial substring-searches for string `e` in a slice of strings `s`; returns a boolean
func GetFilePathComponents ¶ added in v1.0.4
GetFilePathComponent returns absolute path, directory, and filename given a filepath
func PrettyPrint ¶
func PrettyPrint(i interface{}) string
PrettyPrint takes in a generic interface{} objects and uses standard JSON capabilities to try to print with indentation
func SetJson ¶
SetJson is a helper function to work with the `gabs` library, which in turn is an API on top of the standard JSON library The function helps us create `parentObj.key = childObj` through using the `Merge` primitive available in `gabs`
func UnicodeCategory ¶
UnicodeCategory returns the Unicode Character Category of the given rune.
Types ¶
type ParseError ¶
func NewParseError ¶
func NewParseError(pos int, line int, msg string, args []string) *ParseError
func (ParseError) Error ¶
func (p ParseError) Error() string