local A = require("my.abbreviations")
local scrap = require("scrap")
local M = {}

-- {{{ Ascii
M.ascii = {
  { "tto", "->" }, -- [t]o
  { "ffrom", "<-" }, -- [f]rom
  { "iip", "=>" }, -- [i]t [i]m[p]lies
  { "iib", "<=" }, -- [i]t's [i]mplied [b]ly

  { "leq", "<=" }, -- [l]ess than or [e][q]ual
  { "geq", ">=" }, -- [g]reater than or [e][q]ual
  { "seq", "=" }, -- [s]ingle [e][q]ual
  { "deq", "==" }, -- [d]ouble [e][q]ual
  { "land", "/\\" }, -- [l]ogial [a][n][d]
  { "lor", "\\/" }, -- [l]ogial [o][r]
}
-- }}}

M.words = {
  { "thrf", "therefore" },
}

function M.setup()
  A.manyGlobalAbbr(scrap.expand_many(M.words))
  A.manyGlobalAbbr(scrap.expand_many(M.ascii, { capitalized = false }))
end

return M