diatom 0.5.2

The diatom programming language
Documentation
-- These following functions are built in method

-- Print anything (Safe for reference cycle)
-- takes any amount of parameters
cycle = {ref = cycle}
print(cycle)
print()
print(1, 2, 3)

-- Assert a bool value
-- panic if `false` is passed
-- Also panic if more than one parameters are passed
-- or pass a non-bool is passed
assert(true)

-- Immediately trigger a panic
-- takes a single string or no parameters
panic

-- Mark an unreachable part of code
-- immediately panic when get executed
-- take no parameters
unreachable