1# Copyright (c) 2016-2018 The Khronos Group Inc. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15#require 'asciidoctor/extensions' unless RUBY_ENGINE == 'opal' 16RUBY_ENGINE == 'opal' ? (require 'vulkan-macros/extension') : (require_relative 'vulkan-macros/extension') 17 18# All the inline macros we need 19Asciidoctor::Extensions.register do 20 inline_macro CanInlineMacro 21 inline_macro CannotInlineMacro 22 inline_macro MayInlineMacro 23 inline_macro MustInlineMacro 24 inline_macro OptionalInlineMacro 25 inline_macro RequiredInlineMacro 26 inline_macro ShouldInlineMacro 27 inline_macro FlinkInlineMacro 28 inline_macro FnameInlineMacro 29 inline_macro FtextInlineMacro 30 inline_macro SnameInlineMacro 31 inline_macro SlinkInlineMacro 32 inline_macro StextInlineMacro 33 inline_macro EnameInlineMacro 34 inline_macro ElinkInlineMacro 35 inline_macro EtextInlineMacro 36 inline_macro PnameInlineMacro 37 inline_macro PtextInlineMacro 38 inline_macro DnameInlineMacro 39 inline_macro DlinkInlineMacro 40 inline_macro TnameInlineMacro 41 inline_macro TlinkInlineMacro 42 inline_macro BasetypeInlineMacro 43 inline_macro CodeInlineMacro 44 inline_macro AttrInlineMacro 45 inline_macro TagInlineMacro 46end 47