mirror of
https://github.com/Reuh/anselme.git
synced 2025-10-28 00:59:31 +00:00
25 lines
430 B
Lua
25 lines
430 B
Lua
local ast = require("anselme.ast")
|
|
|
|
local Number
|
|
Number = ast.abstract.Node {
|
|
type = "number",
|
|
_evaluated = true, -- no evaluation needed
|
|
|
|
number = nil,
|
|
|
|
init = function(self, number)
|
|
self.number = number
|
|
end,
|
|
|
|
_hash = function(self)
|
|
return ("number<%s>"):format(self.number)
|
|
end,
|
|
|
|
_format = function(self)
|
|
return tostring(self.number)
|
|
end,
|
|
|
|
to_lua = function(self, state) return self.number end,
|
|
}
|
|
|
|
return Number
|