Sha256: f1461e701d44e7773f6f8335b6d568097d2911869923b7290ca3f28d9c0c80fb
Contents?: true
Size: 777 Bytes
Versions: 2
Compression:
Stored size: 777 Bytes
Contents
module Lrama class Grammar class ParameterizingRules class Builder RULES: Hash[Symbol, singleton(Base)] @token: Lexer::Token::InstantiateRule @key: Symbol @rule_counter: Counter @lhs_tag: untyped @user_code: Lexer::Token::UserCode? @precedence_sym: Lexer::Token? @line: Integer? @builder: Grammar::ParameterizingRules::Builder::Base def initialize: (Lexer::Token token, Counter rule_counter, untyped lhs_tag, Lexer::Token::UserCode? user_code, Lexer::Token? precedence_sym, Integer? line) -> void def build: () -> Array[Rule] def build_token: () -> Lexer::Token def create_builder: () -> void def validate_key!: () -> void end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lrama-0.6.1 | sig/lrama/grammar/parameterizing_rules/builder.rbs |
lrama-0.6.0 | sig/lrama/grammar/parameterizing_rules/builder.rbs |