arsd-official ~master (2025-02-03T02:20:33Z)
Dub
Repo
IniParser
arsd
ini
Low-level INI parser
struct
IniParser (
IniDialect
dialect
=
IniDialect
.
defaults
string
=
immutable
(
char
)[]
)
if
(
isCompatibleString
!
string
) {
alias
Token
=
IniToken
!
string
;
enum
isDestructive
;
this
(string rawIni);
bool
empty
();
inout
(
Token
)
front
();
static if
(
isDestructive
)
void
popFront
();
static if
(!(
isDestructive
))
void
popFront
();
static if
(
!isDestructive
)
inout
(
typeof
(
this
))
save
();
bool
skipIrrelevant
(bool skipComments);
}
Constructors
this
this
(string rawIni)
Members
Aliases
Token
alias
Token
=
IniToken
!
string
Functions
empty
bool
empty
()
front
inout
(
Token
)
front
()
popFront
void
popFront
()
popFront
void
popFront
()
save
inout
(
typeof
(
this
))
save
()
skipIrrelevant
bool
skipIrrelevant
(bool skipComments)
Skips tokens that are irrelevant for further processing
Manifest constants
isDestructive
enum
isDestructive
;
See Also
IniFilteredParser
parseIniDocument
parseIniAA
parseIniMergedAA
Meta
Source
See Implementation
arsd
ini
enums
IniDialect
IniTokenType
isCompatibleString
functions
makeIniFilteredParser
makeIniParser
parseIniAA
parseIniDocument
parseIniMergedAA
resolveIniEscapeSequence
resolveIniEscapeSequences
stringifyIni
structs
IniDocument
IniFilteredParser
IniKeyValuePair
IniParser
IniSection
IniToken
Low-level INI parser