SYMBOL INDEX (58 symbols across 5 files) FILE: autoload/autoload.go function init (line 13) | func init() { FILE: cmd/godotenv/cmd.go function main (line 12) | func main() { FILE: godotenv.go constant doubleQuoteSpecialChars (line 27) | doubleQuoteSpecialChars = "\\\n\r\"!$`" function Parse (line 30) | func Parse(r io.Reader) (map[string]string, error) { function Load (line 51) | func Load(filenames ...string) (err error) { function Overload (line 74) | func Overload(filenames ...string) (err error) { function Read (line 88) | func Read(filenames ...string) (envMap map[string]string, err error) { function Unmarshal (line 109) | func Unmarshal(str string) (envMap map[string]string, err error) { function UnmarshalBytes (line 114) | func UnmarshalBytes(src []byte) (map[string]string, error) { function Exec (line 128) | func Exec(filenames []string, cmd string, cmdArgs []string, overload boo... function Write (line 145) | func Write(envMap map[string]string, filename string) error { function Marshal (line 164) | func Marshal(envMap map[string]string) (string, error) { function filenamesOrDefault (line 177) | func filenamesOrDefault(filenames []string) []string { function loadFile (line 184) | func loadFile(filename string, overload bool) error { function readFile (line 206) | func readFile(filename string) (envMap map[string]string, err error) { function doubleQuoteEscape (line 216) | func doubleQuoteEscape(line string) string { FILE: godotenv_test.go function parseAndCompare (line 14) | func parseAndCompare(t *testing.T, rawEnvLine string, expectedKey string... function loadEnvAndCompareValues (line 26) | func loadEnvAndCompareValues(t *testing.T, loader func(files ...string) ... function TestLoadWithNoArgsLoadsDotEnv (line 48) | func TestLoadWithNoArgsLoadsDotEnv(t *testing.T) { function TestOverloadWithNoArgsOverloadsDotEnv (line 56) | func TestOverloadWithNoArgsOverloadsDotEnv(t *testing.T) { function TestLoadFileNotFound (line 64) | func TestLoadFileNotFound(t *testing.T) { function TestOverloadFileNotFound (line 71) | func TestOverloadFileNotFound(t *testing.T) { function TestReadPlainEnv (line 78) | func TestReadPlainEnv(t *testing.T) { function TestParse (line 107) | func TestParse(t *testing.T) { function TestLoadDoesNotOverride (line 124) | func TestLoadDoesNotOverride(t *testing.T) { function TestOverloadDoesOverride (line 140) | func TestOverloadDoesOverride(t *testing.T) { function TestLoadPlainEnv (line 154) | func TestLoadPlainEnv(t *testing.T) { function TestLoadExportedEnv (line 168) | func TestLoadExportedEnv(t *testing.T) { function TestLoadEqualsEnv (line 178) | func TestLoadEqualsEnv(t *testing.T) { function TestLoadQuotedEnv (line 187) | func TestLoadQuotedEnv(t *testing.T) { function TestSubstitutions (line 208) | func TestSubstitutions(t *testing.T) { function TestExpanding (line 227) | func TestExpanding(t *testing.T) { function TestVariableStringValueSeparator (line 290) | func TestVariableStringValueSeparator(t *testing.T) { function TestActualEnvVarsAreLeftAlone (line 318) | func TestActualEnvVarsAreLeftAlone(t *testing.T) { function TestParsing (line 328) | func TestParsing(t *testing.T) { function TestLinesToIgnore (line 424) | func TestLinesToIgnore(t *testing.T) { function TestErrorReadDirectory (line 460) | func TestErrorReadDirectory(t *testing.T) { function TestErrorParsing (line 469) | func TestErrorParsing(t *testing.T) { function TestComments (line 477) | func TestComments(t *testing.T) { function TestWrite (line 491) | func TestWrite(t *testing.T) { function TestRoundtrip (line 517) | func TestRoundtrip(t *testing.T) { function TestTrailingNewlines (line 540) | func TestTrailingNewlines(t *testing.T) { function TestWhitespace (line 586) | func TestWhitespace(t *testing.T) { FILE: parser.go constant charComment (line 14) | charComment = '#' constant prefixSingleQuote (line 15) | prefixSingleQuote = '\'' constant prefixDoubleQuote (line 16) | prefixDoubleQuote = '"' constant exportPrefix (line 18) | exportPrefix = "export" function parseBytes (line 21) | func parseBytes(src []byte, out map[string]string) error { function getStatementStart (line 51) | func getStatementStart(src []byte) []byte { function locateKeyName (line 72) | func locateKeyName(src []byte) (key string, cutset []byte, err error) { function extractVarValue (line 121) | func extractVarValue(src []byte, vars map[string]string) (value string, ... function expandEscapes (line 193) | func expandEscapes(str string) string { function indexOfNonSpaceChar (line 208) | func indexOfNonSpaceChar(src []byte) int { function hasQuotePrefix (line 215) | func hasQuotePrefix(src []byte) (prefix byte, isQuoted bool) { function isCharFunc (line 228) | func isCharFunc(char rune) func(rune) bool { function isSpace (line 237) | func isSpace(r rune) bool { function isLineEnd (line 245) | func isLineEnd(r rune) bool { function expandVariables (line 258) | func expandVariables(v string, m map[string]string) string {