OR-1 dataflow CPU sketch
1#include "./addon_data.h"
2#include "./conversions.h"
3#include "./language.h"
4#include "./lookaheaditerator.h"
5#include "./node.h"
6#include "./parser.h"
7#include "./query.h"
8#include "./tree.h"
9#include "./tree_cursor.h"
10
11#include <napi.h>
12
13using namespace Napi;
14
15namespace node_tree_sitter {
16
17Napi::Object InitAll(Napi::Env env, Napi::Object exports) {
18 auto* data = new AddonData(env);
19 env.SetInstanceData(data);
20
21 InitConversions(env, exports);
22 node_methods::Init(env, exports);
23 language_methods::Init(env, exports);
24 LookaheadIterator::Init(env, exports);
25 Parser::Init(env, exports);
26 Query::Init(env, exports);
27 Tree::Init(env, exports);
28 TreeCursor::Init(env, exports);
29
30 return exports;
31}
32
33NODE_API_MODULE(tree_sitter_runtime_binding, InitAll)
34
35} // namespace node_tree_sitter