property() = {Key::atom(), Value::binary()}
reason() = {illegal_character, Line::integer(), Reason::string()} | {syntax_error, Line::integer(), Reason::string()} | {duplicate_title, Title::binary()} | {duplicate_key, Title::binary(), Key::binary()}
section() = {Title::atom(), [property()]}
sections() = [section()]
| code_change/3 | |
| handle_call/3 | |
| handle_cast/2 | |
| handle_info/2 | |
| init/1 | |
| is_section/2 | |
| lex/1 | |
| lookup_value/3 | |
| parse/1 | |
| parse_tokens/1 | |
| register/2 | |
| register/4 | |
| start_link/0 | |
| terminate/2 |
code_change(OldVsn, State, Extra) -> any()
handle_call(Request, From, State) -> any()
handle_cast(Request, State) -> any()
handle_info(Request, State) -> any()
init(Args) -> any()
is_section(Filename::file:name(), Section::atom()) -> boolean()
lex(String::string()) -> {ok, [Token::tuple()]} | {error, {illegal_character, Line::integer(), Reason::string()}}
lookup_value(Filename::file:name(), Section::atom(), Key::atom()) -> not_found | binary()
parse(Content::string() | binary()) -> {ok, sections()} | {error, reason()}
parse_tokens(Token::tuple()) -> {ok, sections()} | {error, {syntax_error, Line::integer(), Reason::string()}}
register(Filename::file:name(), Binary::binary()) -> ok | {error, reason()}
register(Filename::file:name(), Section::atom(), Key::atom(), Value::any()) -> ok | {error, duplicate_key}
start_link() -> any()
terminate(Reason, State) -> any()
Generated by EDoc