HOCON = Human-Optimized Config Object Notation
// ^ @variable.member
//        ^ @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
//^ @keyword.import
//                ^ @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


