Current section

Files

Jump to
meeseeks lib meeseeks selector css.ex
Raw

lib/meeseeks/selector/css.ex

defmodule Meeseeks.Selector.CSS do
@moduledoc false
alias Meeseeks.Selector.CSS.{Parser, Tokenizer}
def compile_selectors(selectors_string) do
selectors_string
|> Tokenizer.tokenize()
|> Parser.parse_elements()
|> unwrap_single_selector()
end
defp unwrap_single_selector([selector]), do: selector
defp unwrap_single_selector(selectors), do: selectors
end