Sha256: b7637f4b94a3d1b5604930870fc2c19fc32faf0771b1120df66bd2d6e72275f8

Contents?: true

Size: 578 Bytes

Versions: 1

Compression:

Stored size: 578 Bytes

Contents

module Lrama
  class Grammar
    class ParameterizingRuleResolver
      @parameterizing_rule_builders: Array[Grammar::ParameterizingRuleBuilder]

      def initialize: () -> void
      def add_parameterizing_rule_builder: (Grammar::ParameterizingRuleBuilder builder) -> void
      def defined?: (String) -> bool
      def build_rules: (Lexer::Token::InstantiateRule token, Counter rule_counter, untyped lhs_tag, Integer? line) -> Array[Grammar::ParameterizingRule]

      private

      def rule_builders: (String) -> Array[Grammar::ParameterizingRuleBuilder]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lrama-0.6.0 sig/lrama/grammar/parameterizing_rule_resolver.rbs