Sha256: 69bfa491267e3a71882ad48a7bd59a91a9be0cf1bf9ca1ab026810d5ee111afd
Contents?: true
Size: 510 Bytes
Versions: 11
Compression:
Stored size: 510 Bytes
Contents
# -*- coding: utf-8 -*- # # frozen_string_literal: true module Rouge module Lexers load_lexer 'json.rb' class JSONDOC < JSON desc "JavaScript Object Notation with extenstions for documentation" tag 'json-doc' prepend :root do rule %r/([$\w]+)(\s*)(:)/ do groups Name::Attribute, Text, Punctuation end rule %r(/[*].*?[*]/), Comment rule %r(//.*?$), Comment::Single rule %r/(\.\.\.)/, Comment::Single end end end end
Version data entries
11 entries across 11 versions & 1 rubygems