43 lines
749 B
Lua
43 lines
749 B
Lua
local M = {}
|
|
|
|
M.PLATFORMS = { "atcoder", "codeforces", "cses" }
|
|
M.ACTIONS = { "run", "debug", "test", "next", "prev" }
|
|
|
|
M.CPP = "cpp"
|
|
M.PYTHON = "python"
|
|
|
|
---@type table<string, string>
|
|
M.filetype_to_language = {
|
|
cc = M.CPP,
|
|
cxx = M.CPP,
|
|
cpp = M.CPP,
|
|
py = M.PYTHON,
|
|
py3 = M.PYTHON,
|
|
}
|
|
|
|
---@type table<string, string>
|
|
M.canonical_filetypes = {
|
|
[M.CPP] = "cpp",
|
|
[M.PYTHON] = "python",
|
|
}
|
|
|
|
---@type table<number, string>
|
|
M.signal_codes = {
|
|
[128] = "SIGILL",
|
|
[130] = "SIGINT",
|
|
[131] = "SIGQUIT",
|
|
[132] = "SIGILL",
|
|
[133] = "SIGTRAP",
|
|
[134] = "SIGABRT",
|
|
[135] = "SIGBUS",
|
|
[136] = "SIGFPE",
|
|
[137] = "SIGKILL",
|
|
[138] = "SIGUSR1",
|
|
[139] = "SIGSEGV",
|
|
[140] = "SIGUSR2",
|
|
[141] = "SIGPIPE",
|
|
[142] = "SIGALRM",
|
|
[143] = "SIGTERM",
|
|
}
|
|
|
|
return M
|