tree-sitter-ocaml icon indicating copy to clipboard operation
tree-sitter-ocaml copied to clipboard

python install hangs indefinitely

Open Goldziher opened this issue 1 year ago • 0 comments

running

pdm add "git+https://github.com/tree-sitter/tree-sitter-ocaml.git@master"

When I instead try to build this locally, I get a bunch of build issues:

dm.termui: clang -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -DPY_SSIZE_T_CLEAN -DTREE_SITTER_HIDE_SYMBOLS -DTS_LANGUAGE_NAME=ocaml -I/Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src -I/Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/.venv/include -I/Users/naamanhirschfeld/.pyenv/versions/3.12.2/include/python3.12 -c parsers/ocaml/src/parser.c -o /var/folders/nx/krj7y95j5318s5_sfngw38kc0000gn/T/tmprm5pect3.build-temp/parsers/ocaml/src/parser.o -std=c11 -fvisibility=hidden -Wno-cast-function-type -Wno-unused-but-set-variable -Werror=implicit-function-declaration
pdm.termui: parsers/ocaml/src/parser.c:1091981:82: error: too few arguments provided to function-like macro invocation
pdm.termui:   [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 0),
pdm.termui:                                                                                  ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1091981:52: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 0),
pdm.termui:                                                    ^
pdm.termui: parsers/ocaml/src/parser.c:1092156:108: error: too few arguments provided to function-like macro invocation
pdm.termui:   [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, .production_id = 21),
pdm.termui:                                                                                                            ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092156:54: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, .production_id = 21),
pdm.termui:                                                      ^
pdm.termui: parsers/ocaml/src/parser.c:1092159:109: error: too few arguments provided to function-like macro invocation
pdm.termui:   [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expression, 2, .production_id = 21),
pdm.termui:                                                                                                             ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092159:55: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expression, 2, .production_id = 21),
pdm.termui:                                                       ^
pdm.termui: parsers/ocaml/src/parser.c:1092316:84: error: too few arguments provided to function-like macro invocation
pdm.termui:   [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 1),
pdm.termui:                                                                                    ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092316:54: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 1),
pdm.termui:                                                      ^
pdm.termui: parsers/ocaml/src/parser.c:1092430:78: error: too few arguments provided to function-like macro invocation
pdm.termui:   [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__structure, 2),
pdm.termui:                                                                              ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092430:54: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__structure, 2),
pdm.termui:                                                      ^
pdm.termui: parsers/ocaml/src/parser.c:1092431:78: error: too few arguments provided to function-like macro invocation
pdm.termui:   [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__structure, 1),
pdm.termui:                                                                              ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092431:54: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__structure, 1),
pdm.termui:                                                      ^
pdm.termui: parsers/ocaml/src/parser.c:1092458:78: error: too few arguments provided to function-like macro invocation
pdm.termui:   [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__structure, 3),
pdm.termui:                                                                              ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092458:54: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__structure, 3),
pdm.termui:                                                      ^
pdm.termui: parsers/ocaml/src/parser.c:1092459:79: error: too few arguments provided to function-like macro invocation
pdm.termui:   [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__structure, 1),
pdm.termui:                                                                               ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092459:55: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__structure, 1),
pdm.termui:                                                       ^
pdm.termui: parsers/ocaml/src/parser.c:1092460:79: error: too few arguments provided to function-like macro invocation
pdm.termui:   [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__structure, 2),
pdm.termui:                                                                               ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: parsers/ocaml/src/parser.c:1092460:55: error: use of undeclared identifier 'REDUCE'
pdm.termui:   [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__structure, 2),
pdm.termui:                                                       ^
pdm.termui: parsers/ocaml/src/parser.c:1092487:80: error: too few arguments provided to function-like macro invocation
pdm.termui:   [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__structure, 4),
pdm.termui:                                                                                ^
pdm.termui: /Users/naamanhirschfeld/workspace/py-tree-sitter-languages-fork/parsers/ocaml/src/tree_sitter/parser.h:240:9: note: macro 'REDUCE' defined here
pdm.termui: #define REDUCE(symbol_name, children, precedence, prod_id) \
pdm.termui:         ^
pdm.termui: fatal error: too many errors emitted, stopping now [-ferror-limit=]

Goldziher avatar Jun 30 '24 18:06 Goldziher