class Herb::Position

def self.[](...)

def self.[](...)
  new(...)
end

def self.from(...)

def self.from(...)
  new(...)
end

def initialize(line, column)

def initialize(line, column)
  @line = line
  @column = column
end

def inspect

def inspect
  %(#<Herb::Position #{tree_inspect}>)
end

def to_hash

def to_hash
  { line: line, column: column }
end

def to_json(*args)

def to_json(*args)
  to_hash.to_json(*args)
end

def tree_inspect

def tree_inspect
  "(#{line}:#{column})"
end