aboutsummaryrefslogtreecommitdiff
path: root/src/tree_sitter/reduce_action.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tree_sitter/reduce_action.h')
-rw-r--r--src/tree_sitter/reduce_action.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/tree_sitter/reduce_action.h b/src/tree_sitter/reduce_action.h
deleted file mode 100644
index 72aff08d73..0000000000
--- a/src/tree_sitter/reduce_action.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef TREE_SITTER_REDUCE_ACTION_H_
-#define TREE_SITTER_REDUCE_ACTION_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "./array.h"
-#include "tree_sitter/api.h"
-
-typedef struct {
- uint32_t count;
- TSSymbol symbol;
- int dynamic_precedence;
- unsigned short production_id;
-} ReduceAction;
-
-typedef Array(ReduceAction) ReduceActionSet;
-
-static inline void ts_reduce_action_set_add(ReduceActionSet *self,
- ReduceAction new_action) {
- for (uint32_t i = 0; i < self->size; i++) {
- ReduceAction action = self->contents[i];
- if (action.symbol == new_action.symbol && action.count == new_action.count)
- return;
- }
- array_push(self, new_action);
-}
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // TREE_SITTER_REDUCE_ACTION_H_