Skip to content

Commit

Permalink
Elminating symbol callback: t+
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeffrey Kegler authored and Jeffrey Kegler committed Nov 15, 2011
1 parent 5118c2f commit 75fe6e2
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 6 deletions.
7 changes: 7 additions & 0 deletions r2/lib/Marpa/R2/Grammar.pm
Expand Up @@ -1245,6 +1245,13 @@ sub message_cb {
return;
} ## end sub message_cb

sub Marpa::R2::Grammar::symbol_name {
my ( $grammar, $id ) = @_;
my $symbols = $grammar->[Marpa::R2::Internal::Grammar::SYMBOLS];
my $name = $symbols->[$id]->[Marpa::R2::Internal::Symbol::NAME];
return $name if defined $name;
}

sub wrap_symbol_cb {
my ( $grammar_id, $symbol_id ) = @_;
my $grammar = get_grammar_by_id($grammar_id);
Expand Down
9 changes: 3 additions & 6 deletions r2/lib/Marpa/R2/Value.pm
Expand Up @@ -361,7 +361,7 @@ sub Marpa::R2::Internal::Recognizer::set_null_values {
if ($trace_values) {
print {$Marpa::R2::Internal::TRACE_FH}
'Setting null value for symbol ',
$symbol->[Marpa::R2::Internal::Symbol::NAME],
$grammar->symbol_name($symbol_id),
' to ', Data::Dumper->new( [ \$null_value ] )->Terse(1)->Dump
or Marpa::R2::exception('Could not print to trace file');
} ## end if ($trace_values)
Expand Down Expand Up @@ -483,8 +483,7 @@ sub Marpa::R2::Internal::Recognizer::set_actions {
# a fatal error.
FIND_CLOSURE_BY_LHS: {
my $lhs_id = $grammar_c->rule_lhs($rule_id);
my $action =
$symbols->[$lhs_id]->[Marpa::R2::Internal::Symbol::NAME];
my $action = $grammar->symbol_name($lhs_id);
last FIND_CLOSURE_BY_LHS if substr( $action, -1 ) eq ']';
my $closure =
Marpa::R2::Internal::Recognizer::resolve_semantics( $recce,
Expand Down Expand Up @@ -762,9 +761,7 @@ sub Marpa::R2::Internal::Recognizer::evaluate {
$recce_c->and_node_order_get( $or_node_id, $choice );
my $token_name;
if ( defined $token_id ) {
$token_name =
$symbols->[$token_id]
->[Marpa::R2::Internal::Symbol::NAME];
$token_name = $grammar->symbol_name($token_id);
}

print {$Marpa::R2::Internal::TRACE_FH}
Expand Down

0 comments on commit 75fe6e2

Please sign in to comment.