tree-sitter-yaml/scripts/update-schema.sh
Ika 6d74a6bb62
feat: support core schema (#13)
Ref: https://yaml.org/spec/1.2/spec.html#schema/core/

- `null_scalar`
- `boolean_scalar`
- `integer_scalar`
- `float_scalar`
- `string_scalar`
2020-10-04 15:19:57 +08:00

12 lines
310 B
Bash

cd $(dirname "$0")/..
ROOT_DIR=$PWD
TREE_SITTER_CLI="$ROOT_DIR/tree-sitter/target/release/tree-sitter"
SCHEMA_GRAMMAR="$ROOT_DIR/grammar-schema.js"
TEMP_DIR=$(mktemp -d)
cd $TEMP_DIR
cp $SCHEMA_GRAMMAR grammar.js
$TREE_SITTER_CLI generate
cat $TEMP_DIR/src/parser.c | node $ROOT_DIR/scripts/update-schema.js