Vala.GirParser.MetadataParser – vala Reference Manual
Packages
vala
Vala
GirParser
MetadataParser
MetadataParser
get_current_src
get_src
get_string
has_newline
has_space
next
parse_args
parse_expression
parse_identifier
parse_metadata
parse_pattern
parse_rule
parse_selector
begin
current
end
old_end
parent_metadata
scanner
tree
MetadataParser
Object Hierarchy:
Vala.GirParser.MetadataParser
Vala.GirParser.MetadataParser
Vala.GirParser.MetadataParser
Description:
private
class
MetadataParser
Content:
Creation methods:
public
MetadataParser
()
Methods:
private
SourceReference
get_current_src
()
private
SourceReference
get_src
(
SourceLocation
begin,
SourceLocation
? end =
null
)
private
string
get_string
(
SourceLocation
? begin =
null
,
SourceLocation
? end =
null
)
private
bool
has_newline
()
private
bool
has_space
()
private
TokenType
next
()
private
bool
parse_args
(
Metadata
metadata)
private
Expression
?
parse_expression
()
private
string
?
parse_identifier
(
bool
is_glob)
public
Metadata
parse_metadata
(
SourceFile
metadata_file)
private
Metadata
?
parse_pattern
()
private
bool
parse_rule
()
private
string
?
parse_selector
()
Fields:
private
SourceLocation
begin
private
TokenType
current
private
SourceLocation
end
private
SourceLocation
old_end
private
Metadata
parent_metadata
private
Scanner
scanner
private
Metadata
tree
Grammar: metadata ::= [ rule [ '\n' relativerule ]* ] rule ::= pattern ' ' [ args ] relativerule ::= '.' rule pattern ::= glob [ '#' selector ] [ '.' pattern ]