Sha256: d46d79893bf3192cbaea2d29d2a7136efbe7fc39078ae6c55ed58eca53c031d3
Contents?: true
Size: 824 Bytes
Versions: 2
Compression:
Stored size: 824 Bytes
Contents
# frozen_string_literal: true module Mutant module AST module Regexp class Transformer # Transformer for root nodes class Root < self register :regexp_root_expression ExpressionToAST = Class.new(Recursive::ExpressionToAST) # Mapper from `Parser::AST::Node` to `Regexp::Expression` class ASTToExpression < Transformer::ASTToExpression private # Transform node into root expression # # @return [Regexp::Expression::Root] def transform ::Regexp::Expression::Root.new.tap do |root| root.expressions = subexpressions end end end # ASTToExpression end # Root end # Transformer end # Regexp end # AST end # Mutant
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mutant-0.8.18 | lib/mutant/ast/regexp/transformer/root.rb |
mutant-0.8.17 | lib/mutant/ast/regexp/transformer/root.rb |