/******************************************************************** ** Copyright (c) 2018-2020 Guan Wenliang ** This file is part of the Berry default interpreter. ** skiars@qq.com, https://github.com/Skiars/berry ** See Copyright Notice in the LICENSE file or at ** https://github.com/Skiars/berry/blob/master/LICENSE ********************************************************************/ #include "berry.h" /* this file contains the declaration of the module table. */ /* default modules declare */ be_extern_native_module(string); be_extern_native_module(json); be_extern_native_module(math); be_extern_native_module(time); be_extern_native_module(os); be_extern_native_module(sys); be_extern_native_module(debug); be_extern_native_module(gc); /* Tasmota specific */ // be_extern_native_module(tasmota_ntv); be_extern_native_module(wire); be_extern_native_module(energy); /* user-defined modules declare start */ /* user-defined modules declare end */ /* module list declaration */ BERRY_LOCAL const bntvmodule* const be_module_table[] = { /* default modules register */ #if BE_USE_STRING_MODULE &be_native_module(string), #endif #if BE_USE_JSON_MODULE &be_native_module(json), #endif #if BE_USE_MATH_MODULE &be_native_module(math), #endif #if BE_USE_TIME_MODULE &be_native_module(time), #endif #if BE_USE_OS_MODULE &be_native_module(os), #endif #if BE_USE_SYS_MODULE &be_native_module(sys), #endif #if BE_USE_DEBUG_MODULE &be_native_module(debug), #endif #if BE_USE_GC_MODULE &be_native_module(gc), #endif /* user-defined modules register start */ &be_native_module(energy), /* user-defined modules register end */ NULL /* do not remove */ };