Current section
Files
Jump to
Current section
Files
lib/segment/hicses.ex
defmodule FinTex.Segment.HICSES do
@moduledoc false
alias FinTex.Parser.Lexer
defstruct [segment: nil]
def new(segment) when is_list(segment) do
%__MODULE__{
segment:
[
segment |> Enum.at(0),
segment |> Enum.at(1) |> Lexer.to_number,
segment |> Enum.at(2) |> Lexer.to_number,
segment |> Enum.at(3),
[
segment |> Enum.at(4) |> Enum.at(0) |> Lexer.to_number,
segment |> Enum.at(4) |> Enum.at(1) |> Lexer.to_number
]
| segment |> Enum.drop(5)
]
}
end
end
defimpl Inspect, for: FinTex.Segment.HICSES do
use FinTex.Helper.Inspect
end