A tree-sitter grammar for gram notation.
Gram is a subject-based notation for structured data.
If this is an object:
{
"name":"Andreas",
"roles":["author"]
}
Implicitly the object is a person. To become a subject, the implicit information can be explicit.
As a subject:
(:Person {
name: "Andreas",
roles: ["author"]
})
Learn more about gram
at the gram-data github org notation.