Class Kwartz::Translator
In: kwartz/translator.rb
Parent: Object

.[abstract] translate list of Statement into target code (eRuby, PHP, …)

Methods

Public Class methods

[Source]

# File kwartz/translator.rb, line 66
    def self.get_class(lang)
      return @@class_table[lang]
    end

[Source]

# File kwartz/translator.rb, line 61
    def self.register_class(lang, klass)
      @@class_table[lang] = klass
    end

Public Instance methods

.[abstract] translate list of Statement into String and return it

[Source]

# File kwartz/translator.rb, line 23
    def translate(stmt_list)
      not_implemented
    end

.[abstract] translate NativeExpression using visitor pattern

[Source]

# File kwartz/translator.rb, line 41
    def translate_native_expr(expr)
      not_implemented
    end

.[abstract] translate NativeStatement using visitor pattern

[Source]

# File kwartz/translator.rb, line 29
    def translate_native_stmt(stmt)
      not_implemented
    end

.[abstract] translate PrintStatement using visitor pattern

[Source]

# File kwartz/translator.rb, line 35
    def translate_print_stmt(stmt)
      not_implemented
    end

.[abstract] translate String using visitor pattern

[Source]

# File kwartz/translator.rb, line 47
    def translate_string(str)
      not_implemented
    end

[Validate]