21 lines
376 B
Plaintext
21 lines
376 B
Plaintext
|
local state = require("ForthState")
|
||
|
|
||
|
local ForthWordInfo = {}
|
||
|
|
||
|
|
||
|
global type WordInfo = record
|
||
|
func: function(State)
|
||
|
immediate: boolean
|
||
|
end
|
||
|
local wordi_mt = {__index = WordInfo}
|
||
|
function WordInfo:new(funct: State, imm: boolean): WordInfo
|
||
|
return setmetatable({func = funct, immediate = imm} as WordInfo, wordi_mt)
|
||
|
end
|
||
|
|
||
|
|
||
|
local s = State:new()
|
||
|
print(s)
|
||
|
return ForthWordInfo
|
||
|
|
||
|
|