rework lexer and parser
README: remove extra "in"
interpreter: check return value of calloc
improve build process
ninja: fix compiler check
ci: introduce freebsd build
ninja: add _XOPEN_SOURCE for strdup
ci: introduce archlinux build
ci: introduce alpine build
ninja: fix include append
emit ninja file
builtin/add_project_argument: put definitions in single quotes
object: remove debug output
builtin: dont store abs path in files function
interpreter: eval array
meson: simplify executable
eval identifier
function: include_directories & executable
interpreter: implement assign assignment