Valadoc.Parser – valadoc Reference Manual
Packages
valadoc
Valadoc
Parser
Parser
accept_token
error
get_end_column
get_line
get_rule_state
get_start_column
parse
peek_rule
peek_state
pop_rule
push_rule
reduce
set_root_rule
set_rule_state
warning
would_parent_accept_token
would_parent_reduce_to_rule
_current_token
_filename
_first_column
_first_line
_reporter
_root_rule
_scanner
_settings
rule_stack
rule_state_stack
Parser
Object Hierarchy:
Valadoc.Parser
Valadoc.Parser
Valadoc.Parser
Valadoc.ParserCallback
Valadoc.ParserCallback
Valadoc.ParserCallback->Valadoc.Parser
Description:
public
class
Parser
:
ParserCallback
Namespace:
Valadoc
Package:
valadoc
Content:
Creation methods:
public
Parser
(
Settings
settings,
Scanner
scanner,
ErrorReporter
reporter)
Methods:
public
void
accept_token
(
Token
token)
throws
ParserError
public
void
error
(
Token
? token,
string
message)
throws
ParserError
private
int
get_end_column
(
Token
? token)
private
int
get_line
(
Token
? token)
public
Object
?
get_rule_state
()
private
int
get_start_column
(
Token
? token)
public
void
parse
(
string
content,
string
filename,
int
first_line,
int
first_column)
throws
ParserError
private
Rule
?
peek_rule
(
int
offset =
-1
)
private
Object
?
peek_state
(
int
offset =
-1
)
private
Rule
pop_rule
()
public
void
push_rule
(
Rule
rule)
public
void
reduce
()
public
void
set_root_rule
(
Rule
root_rule)
public
void
set_rule_state
(
Object
state)
public
void
warning
(
Token
? token,
string
message)
public
bool
would_parent_accept_token
(
Token
token)
public
bool
would_parent_reduce_to_rule
(
Token
token,
Rule
rule)
Fields:
private
Token
_current_token
private
string
_filename
private
int
_first_column
private
int
_first_line
private
ErrorReporter
_reporter
private
Rule
_root_rule
private
Scanner
_scanner
private
Settings
_settings
private
ArrayList
<
Rule
>
rule_stack
private
ArrayList
<
Object
?>
rule_state_stack
Inherited Members:
All known members inherited from interface Valadoc.ParserCallback
error
get_rule_state
push_rule
reduce
set_rule_state
warning
would_parent_accept_token
would_parent_reduce_to_rule