Sha256: ca7119fc1621d3e4da74e4857cbd408ae16b456f9ff164e83d605c28e3fb9eea
Contents?: true
Size: 650 Bytes
Versions: 26
Compression:
Stored size: 650 Bytes
Contents
require 'syntax' module Syntax module Convertors # The abstract ancestor class for all convertors. It implements a few # convenience methods to provide a common interface for all convertors. class Abstract # A reference to the tokenizer used by this convertor. attr_reader :tokenizer # A convenience method for instantiating a new convertor for a # specific syntax. def self.for_syntax( syntax ) new( Syntax.load( syntax ) ) end # Creates a new convertor that uses the given tokenizer. def initialize( tokenizer ) @tokenizer = tokenizer end end end end
Version data entries
26 entries across 26 versions & 3 rubygems