#ifndef fk_TYPES_HPP #define fk_TYPES_HPP #include "commons.hpp" #define TYPES(G) G(TYPE_INT), G(TYPE_FLOAT), G(TYPE_BOOL), G(TYPE_STRING), \ G(TYPE_REF), G(TYPE_PROGRAM), G(TYPE_ARRAY), G(TYPE_NIL), \ G(TYPE_FUNCTION) namespace fk { FK_ENUM(Type, TYPES); } #endif