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