Module
Dotenv.Internal.Parse
- Package
- purescript-dotenv
- Repository
- nsaunders/purescript-dotenv
This module encapsulates the parsing logic for a .env
file.
#newlineChars Source
newlineChars :: Array Char
Newline characters (carriage return / line feed)
#whitespaceChars Source
whitespaceChars :: Array Char
Whitespace characters (excluding newline characters)
#variableSubstitution Source
variableSubstitution :: Parser String UnresolvedValue
Parses a variable substitution, i.e. ${VARIABLE_NAME}
.
#commandSubstitution Source
commandSubstitution :: Parser String UnresolvedValue
Parses a command substitution, i.e. $(whoami)
.
#quotedValue Source
quotedValue :: Char -> Parser String UnresolvedValue
Parses a quoted value, enclosed in the specified type of quotation mark.
#unquotedValue Source
unquotedValue :: Parser String UnresolvedValue
Parses an unquoted value.
#valueFromValues Source
valueFromValues :: Array UnresolvedValue -> UnresolvedValue
Assembles a single value from a series of values.