class Fig::Statement::GrammarVersion

A statement that declares the syntax that a package is to be serialized in.

Attributes

version[R]

Public Class Methods

new(line_column, source_description, version) click to toggle source
Calls superclass method Fig::Statement::new
# File lib/fig/statement/grammar_version.rb, line 11
def initialize(line_column, source_description, version)
  super(line_column, source_description)

  @version = version
end

Public Instance Methods

deparse_as_version(deparser) click to toggle source
# File lib/fig/statement/grammar_version.rb, line 21
def deparse_as_version(deparser)
  return deparser.grammar_version(self)
end
minimum_grammar_for_emitting_input() click to toggle source
# File lib/fig/statement/grammar_version.rb, line 25
def minimum_grammar_for_emitting_input()
  return [version]
end
minimum_grammar_for_publishing() click to toggle source
# File lib/fig/statement/grammar_version.rb, line 29
def minimum_grammar_for_publishing()
  return [version]
end
statement_type() click to toggle source
# File lib/fig/statement/grammar_version.rb, line 17
def statement_type()
  return 'grammar'
end