Vim documentation: vital/Text/INI
main help file
vital/Text/INI.txt INI file library.
Maintainer: Alisue <lambdalisue@hashnote.net>
==============================================================================
CONTENTS Vital.Text.INI-contents
INTRODUCTIONS Vital.Text.INI-introduction
INTERFACE Vital.Text.INI-interface
FUNCTIONS Vital.Text.INI-functions
RECORD Vital.Text.INI-record
==============================================================================
INTRODUCTIONS Vital.Text.INI-introduction
Vital.Text.INI is a parser library for INI file.
==============================================================================
INTERFACE Vital.Text.INI-interface
-------------------------------------------------------------------------------
FUNCTIONS Vital.Text.INI-functions
parse_record({line}) Vital.Text.INI.parse_record()
Parse a line string of INI formatted text and return
Vital.Text.INI-record object.
{line} (required)
String value. A line string. A comment part (any strings after '#')
will be removed before parse.
parse({ini} [, {fail-silently}) Vital.Text.INI.parse()
Parse an INI formatted text and return a dictionary.
{ini} (required)
String value. An INI formatted text.
{fail-silently} (optional)
0 or 1. If it is 0, the function will throw an exception when it found
unknown formatted line. Otherwise it will ignore the line.
parse_file({file} [, {fail-silently}) Vital.Text.INI.parse_file()
Parse an INI formatted file and return a dictionary.
{file} (required)
String value. A path string of an INI formatted file.
{fail-silently} (optional)
0 or 1. If it is 0, the function will throw an exception when it found
unknown formatted line. Otherwise it will ignore the line.
-------------------------------------------------------------------------------
RECORD Vital.Text.INI-record
Vital.Text.INI-record object is a dictionary which has 'type' attribute.
The 'type' attribute indicate the type of record and followings are used.
'emptyline'
This record indicate an emptyline. Note that comment lines will be
detected as 'emptyline' while any comment strings are removed before
parsing.
'section'
This record indicate a section line such as '[default]'. This type of
record also has 'name' attribute which indicate a name of the section.
'parameter'
This record indicate a parameter line such as 'key = value'. This type
of record also has 'key' and 'value' attributes which indicate a key
and value of the parameter respectively.
'unknown'
This record indicate an unknown line. This type of record also has
'value' attribute which contain a value of the line.
==============================================================================
vim:tw=78:fo=tcq2mM:ts=8:ft=help:norl
top - main help file - tag index