-# Builds the runtime
-runtime:
- git submodule update --init
- go run runtime/syntax/make_headers.go runtime/syntax
- go build -o tools/bindata ./tools/go-bindata
- tools/bindata -pkg config -nomemcopy -nometadata -o runtime.go runtime/...
- mv runtime.go internal/config
- gofmt -w internal/config/runtime.go
+generate:
+ go generate ./runtime
+
+testgen:
+ mkdir -p tools/vscode-tests
+ cd tools/vscode-tests && \
+ curl --remote-name-all $(VSCODE_TESTS_BASE_URL){editableTextModelAuto,editableTextModel,model.line}.test.ts
+ tsc tools/vscode-tests/*.ts > /dev/null; true
+ go run tools/testgen.go tools/vscode-tests/*.js > buffer_generated_test.go
+ mv buffer_generated_test.go internal/buffer
+ gofmt -w internal/buffer/buffer_generated_test.go