commit 9bcfa2a6d3eaa5df00ae728c44811faf08effbd3
Author: John Helmert III <ajak@gentoo.org>
Date:   Thu Jan 6 11:12:58 2022 -0600

    shlr/rizin-shell-parser/src: Never rebuild parser.c
    
    This requires dev-libs/tree-sitter[ts-cli] and net-libs/nodejs, both
    of which would be heavy new dependencies. However, these are only
    needed to rebuild the already-existing tree-sitter parser, which
    doesn't do much for us (if anything) since it already exists. In this
    case, it's better to just reduce fragility by unconditionally
    disabling this.
    
    Bug: https://bugs.gentoo.org/830068
    Signed-off-by: John Helmert III <ajak@gentoo.org>

diff --git a/shlr/rizin-shell-parser/src/meson.build b/shlr/rizin-shell-parser/src/meson.build
index 0171183ae0..81dcc13b33 100644
--- a/shlr/rizin-shell-parser/src/meson.build
+++ b/shlr/rizin-shell-parser/src/meson.build
@@ -1,14 +1,4 @@
-tree_sitter_bin = find_program('tree-sitter', required: false)
-node_bin = find_program('node', required: false)
-if tree_sitter_bin.found() and node_bin.found() and tree_sitter_dep.type_name() != 'internal'
-  parser_c = custom_target('parser_src_c',
-    command: [tree_sitter_wrap_py, tree_sitter_bin, '@OUTDIR@/..', '@INPUT@'],
-    input: [grammar_js],
-    output: 'parser.c',
-  )
-else
-  parser_c = files('parser.c')
-endif
+parser_c = files('parser.c')
 
 shell_parser_files = [files('scanner.c'), parser_c]
 shell_parser_inc = [platform_inc, include_directories('tree_sitter')]
