Home | History | Annotate | Download | only in Runtime

Lines Matching refs:rule_index

516     Readonly my $usage => 'int get_rule_memoization(int rule_index, int rule_start_index)';
518 my ($self, $rule_index, $rule_start_index) = @_;
520 if (!defined $self->rule_memo->[$rule_index]) {
521 $self->rule_memo->[$rule_index] = {};
524 my $stop_index = $self->state->rule_memo->[$rule_index]->{$rule_start_index};
532 Readonly my $usage => 'boolean alredy_parsed_rule(IntStream input, int rule_index)';
534 my ($self, $input, $rule_index) = @_;
536 my $stop_index = $self->get_rule_memoization($rule_index, $input->index());
550 Readonly my $usage => 'void memoize(IntStream input, int rule_index, int rule_start_index)';
552 my ($self, $input, $rule_index, $rule_start_index) = @_;
555 if (defined $self->state->rule_memo->[$rule_index]) {
556 $self->state->rule_memo->[$rule_index]->{$rule_start_index} = $stop_token_index;
574 Readonly my $usage => 'void trace_in(String rule_name, int rule_index
576 my ($self, $rule_name, $rule_index, $input_symbol) = @_;
589 Readonly my $usage => 'void trace_out(String rule_name, int rule_index, input_symbol)';
591 my ($self, $rule_name, $rule_index, $input_symbol) = @_;