OR-1 dataflow CPU sketch
1#ifndef NODE_TREE_SITTER_CONVERSIONS_H_
2#define NODE_TREE_SITTER_CONVERSIONS_H_
3
4#include "./addon_data.h"
5#include "tree_sitter/api.h"
6
7#include <napi.h>
8
9namespace node_tree_sitter {
10
11void InitConversions(Napi::Env env, Napi::Object exports);
12Napi::Object RangeToJS(Napi::Env env, const TSRange &);
13Napi::Object PointToJS(Napi::Env env, const TSPoint &);
14void TransferPoint(Napi::Env env, const TSPoint &);
15Napi::Number ByteCountToJS(Napi::Env env, uint32_t);
16Napi::Maybe<TSPoint> PointFromJS(const Napi::Value &);
17Napi::Maybe<uint32_t> ByteCountFromJS(const Napi::Value &);
18Napi::Maybe<TSRange> RangeFromJS(const Napi::Value&);
19
20} // namespace node_tree_sitter
21
22#endif // NODE_TREE_SITTER_CONVERSIONS_H_