home
wiki
classes/clusters list
class information
+
Point of view
SERC
ANY
INI_HANDLER
PLUGIN
SERC
NATIVE_JAVA
VISITOR
SYSTEM_TOOLS
SMART_EIFFEL
COMPILE
SE
ACE
INSTALL
INTERNALS_HANDLER
All features
class INI_PARSER
Summary
top
.INI-like files parser
inifile -> key* [section]*
key -> identifier
':'
value
'%N'
section ->
'['
identifier
']'
'%N'
key*
Eiffel-like comments are allowed at ends of lines and on empty lines
Direct parents
inherit list:
PARSER
Overview
top
creation features
serc
plugin
exported features
file_path
:
STRING
Parsing:
a_inifile
Values in the default section:
has
(key:
STRING
):
BOOLEAN
item
(key:
STRING
):
STRING
key_iterator
:
ITERATOR
[
STRING
]
Values in sections:
section_has
(section:
STRING
, key:
STRING
):
BOOLEAN
section_item
(section:
STRING
, key:
STRING
):
STRING
sections_iterator
:
ITERATOR
[
STRING
]
section_key_iterator
(section:
STRING
):
ITERATOR
[
STRING
]
set_expand_var
(expand:
BOOLEAN
)
Should ${xxx} be expanded to an environment variable?
set_expand_execute
(expand:
BOOLEAN
)
Should $(xxx) be expanded to a program execution?
file_path
:
STRING
writable attribute
top
a_inifile
effective procedure
top
has
(key:
STRING
):
BOOLEAN
effective function
top
item
(key:
STRING
):
STRING
effective function
top
require
has
(key)
key_iterator
:
ITERATOR
[
STRING
]
effective function
top
section_has
(section:
STRING
, key:
STRING
):
BOOLEAN
effective function
top
section_item
(section:
STRING
, key:
STRING
):
STRING
effective function
top
require
section_has
(section, key)
sections_iterator
:
ITERATOR
[
STRING
]
effective function
top
section_key_iterator
(section:
STRING
):
ITERATOR
[
STRING
]
effective function
top
set_expand_var
(expand:
BOOLEAN
)
effective procedure
top
Should ${xxx} be expanded to an environment variable?
set_expand_execute
(expand:
BOOLEAN
)
effective procedure
top
Should $(xxx) be expanded to a program execution?