fakir/libstd/fun.hpp

40 lines
1.4 KiB
C++

#ifndef fkstd_FUN_HPP
#define fkstd_FUN_HPP
#include "commons.hpp"
namespace fkstd
{
STDRET assert_eq(Loc loc, Module& mod, STDARGS args);
STDRET println(Loc loc, Module& mod, STDARGS args);
STDRET add_int(Loc loc, Module& mod, STDARGS args);
STDRET sub_int(Loc loc, Module& mod, STDARGS args);
STDRET mul_int(Loc loc, Module& mod, STDARGS args);
STDRET div_int(Loc loc, Module& mod, STDARGS args);
STDRET mod_int(Loc loc, Module& mod, STDARGS args);
STDRET pow_int(Loc loc, Module& mod, STDARGS args);
STDRET add_float(Loc loc, Module& mod, STDARGS args);
STDRET sub_float(Loc loc, Module& mod, STDARGS args);
STDRET mul_float(Loc loc, Module& mod, STDARGS args);
STDRET div_float(Loc loc, Module& mod, STDARGS args);
STDRET mod_float(Loc loc, Module& mod, STDARGS args);
STDRET pow_float(Loc loc, Module& mod, STDARGS args);
STDRET lt(Loc loc, Module& mod, STDARGS args);
STDRET le(Loc loc, Module& mod, STDARGS args);
STDRET gt(Loc loc, Module& mod, STDARGS args);
STDRET ge(Loc loc, Module& mod, STDARGS args);
STDRET eq(Loc loc, Module& mod, STDARGS args);
STDRET ne(Loc loc, Module& mod, STDARGS args);
STDRET bool_not(Loc loc, Module& mod, STDARGS args);
STDRET array_ref(Loc loc, Module& mod, STDARGS args);
STDRET string_cat(Loc loc, Module& mod, STDARGS args);
STDRET string_dup(Loc loc, Module& mod, STDARGS args);
STDRET char_at(Loc loc, Module& mod, STDARGS args);
}
#endif