Operand

_

gram: legal

> ./lib/us_congress/us_code/reference.ex

defmodule UsCongress.USCode.Reference do
@behaviour Saxy.Handler
def handle_event(:start_element, {"ref", body}, parsed) do
map = body |> Map.new
{:ok, [(map["href"] || map) | parsed]}
end
def handle_event(:start_element, {"dc:title", attributes}, parsed), do:
{:ok, [:name | parsed]}
def handle_event(:characters, chars, [:name| parsed]), do:
{:ok, [{:name, chars} | parsed]}
def handle_event(_, _, parsed), do: {:ok, parsed}
end