f7160f3218
The various schemas included in QEMU use a JSON-based format which is, however, strictly speaking not valid JSON. As a consequence, when vim tries to apply syntax highlight rules for JSON (as guessed from the file name), the result is an unreadable mess which mostly consist of red markers pointing out supposed errors in, well, pretty much everything. Using Python syntax highlighting produces much better results, and in fact these files already start with specially-formatted comments that instruct Emacs to process them as if they were Python files. This commit adds the equivalent special comments for vim. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Message-Id: <20200729185024.121766-1-abologna@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: John Snow <jsnow@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
# -*- Mode: Python -*-
|
|
# vim: filetype=python
|
|
|
|
# Note that modules are shared with the QEMU main schema under the assumption
|
|
# that the storage daemon schema is a subset of the main schema. For the shared
|
|
# modules, no code is generated here, but we reuse the code files generated
|
|
# from the main schema.
|
|
#
|
|
# If you wish to extend the storage daemon schema to contain things that are
|
|
# not in the main schema, be aware that array types of types defined in shared
|
|
# modules are only generated if an array of the respective type is already used
|
|
# in the main schema. Therefore, if you use such arrays, you may need to define
|
|
# the array type in the main schema, even if it is unused outside of the
|
|
# storage daemon.
|
|
|
|
{ 'include': '../../qapi/pragma.json' }
|
|
|
|
{ 'include': '../../qapi/block-core.json' }
|
|
{ 'include': '../../qapi/char.json' }
|
|
{ 'include': '../../qapi/common.json' }
|
|
{ 'include': '../../qapi/control.json' }
|
|
{ 'include': '../../qapi/crypto.json' }
|
|
{ 'include': '../../qapi/introspect.json' }
|
|
{ 'include': '../../qapi/job.json' }
|
|
{ 'include': '../../qapi/qom.json' }
|
|
{ 'include': '../../qapi/sockets.json' }
|
|
{ 'include': '../../qapi/transaction.json' }
|