Files
Jamie ShortenandGitHub b5cb6b9b89 feat(languages): add Concerto modelling language support (#15472)
* feat(languages): add Concerto modelling language support

Add tree-sitter grammar and queries for the Concerto Modelling Language
(.cto files) by the Accord Project. Concerto is a schema language for
defining data models used in smart legal contracts and business networks.

Language features:
- 8 declaration types: concept, asset, participant, transaction, event,
  enum, scalar, map
- 6 primitive types: String, Boolean, DateTime, Integer, Long, Double
- Decorators, validators, relationships, imports with versioning

Queries included:
- highlights.scm — full syntax highlighting
- textobjects.scm — class (type), comment, and parameter text objects
- indents.scm — auto-indentation for declaration bodies
- locals.scm — scope, definition, and reference tracking

Grammar source: https://github.com/accordproject/concerto-tree-sitter
Language spec: https://concerto.accordproject.org
2026-05-25 16:29:41 -05:00
..