humblegen 0.4.0

An experimental code-generator in the vain of protobuf, but a little more humble.
Documentation
%YAML 1.2
---
name: Humble
file_extensions: [humble]
scope: source.humble

contexts:
  main:
    - include: builtin-type
    - include: keywords
    - include: punctuation
    - include: comments

  builtin-type:
    - match: '\b(str|i32|u32|f64|u8)\b'
      scope: storage.type.humble

  keywords:
    - match: '\b(struct|enum)\b'
      scope: keyword.control.humble

  punctuation:
    - match: ':'
      scope: punctuation.separator.humble

  comments:
    - match: '//'
      scope: punctuation.definition.comment.humble
      push:
        - meta_scope: comment.line.double-slash.humble
        - match: $\n?
          pop: true