HOCON = Human-Optimized Config Object Notation // ^field // ^string // ^string // ^string // ^string "it's": "a JSON\nsuperset", // ^string // ^string.escape // ^punctuation.delimiter features: [ // ^operator // ^punctuation.bracket less noisy / less pedantic syntax // ^string ability to refer to another part of the configuration import/include another configuration file into the current file a mapping to a flat properties list such as Java's system properties ability to get values from environment variables # ability to write comments // ^comment // ^comment // this is also a comment // ^comment // ^comment ] specs url: "https://github.com/lightbend/config/blob/master/HOCON.md" includes: { include required(file("~/prog/tree-sitter-hocon/grammar.js")) // ^keyword //^include // ^punctuation.bracket // ^punctuation.bracket override = true // ^boolean } it's: ${it's}. A ${HOCON} // ^punctuation.special // ^punctuation.special // ^punctuation.special // ^string // ^string // ^punctuation.special // ^punctuation.special this.is.a."long.key" = null, // ^punctuation.delimiter // ^punctuation.delimiter // ^punctuation.delimiter // ^constant.builtin week = 7 days // ^number // ^keyword