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