Current section
Files
Jump to
Current section
Files
lib/segment/hisal.ex
defmodule FinTex.Segment.HISAL do
@moduledoc false
alias FinTex.Parser.Lexer
def string_to_type(segment) when is_list(segment) do
[
segment |> Enum.at(0),
segment |> Enum.at(1),
segment |> Enum.at(2),
segment |> Enum.at(3),
[
segment |> Enum.at(4) |> Enum.at(0),
segment |> Enum.at(4) |> Enum.at(1) |> Lexer.to_amount,
segment |> Enum.at(4) |> Enum.at(2),
segment |> Enum.at(4) |> Enum.at(3),
segment |> Enum.at(4) |> Enum.at(4)
]
| segment |> Enum.drop(5)
]
|> List.update_at(6, fn [hd | tl] -> [hd |> Lexer.to_amount | tl] end)
|> List.update_at(7, fn [hd | tl] -> [hd |> Lexer.to_amount | tl] end)
end
end