Construct tree-sitter grammar for JSON-based domain schema

Job ID: 33450670

Budget: $50 – $0 AUD

The goal of this project is to construct a Tree Sitter grammar (https://tree-sitter.github.io/tree-sitter) for an existing (large) JSON-based domain schema to allow e.g. autocomplete/syntax checking use cases.

It should be possible to extract the grammar from the schema definitions so this is potentially a scripted meta-programming project.

The resulting 'compiler/extractor' can be authored in any language within reason (Java/C#/Go/Node.js etc.)

Comprehensive test case authoring will be expected.

This is a project for someone at the computer science end of software development who enjoys getting into a complex domain area!