```coffeescript
name: 'Idris Ipkg'
scopeName: 'source.ipkg'
fileTypes: ['ipkg']
patterns:
  [
    {
      name: 'keyword.control.ipkg'
      match: '\\b(package|opts|modules|sourcedir|makefile|objs|executable|main|libs|pkgs|tests)\\b'
    }
    {
      name: 'string.quoted.double.ipkg'
      begin: '"'
      end: '"'
    }
  ]
```

Add comments to ipkg grammar
user
```coffeescript
name: 'Idris Ipkg'
scopeName: 'source.ipkg'
fileTypes: ['ipkg']
patterns:
  [
    {
      name: 'comment.line.ipkg'
      match: '(--).*$\n?'
      comment: 'Line comment'
    }
    {
      name: 'comment.block.ipkg'
      begin: '\\{-'
      end: '-\\}'
      comment: 'Block comment'
    }
    {
      name: 'keyword.control.ipkg'
      match: '\\b(package|opts|modules|sourcedir|makefile|objs|executable|main|libs|pkgs|tests)\\b'
    }
    {
      name: 'string.quoted.double.ipkg'
      begin: '"'
      end: '"'
    }
  ]
```
assistant