Module: Mml
- Defined in:
- lib/mml.rb,
lib/mml/v2.rb,
lib/mml/v3.rb,
lib/mml/v4.rb,
lib/mml/base.rb,
lib/mml/v4/a.rb,
lib/mml/v2/ci.rb,
lib/mml/v2/cn.rb,
lib/mml/v2/fn.rb,
lib/mml/v2/mi.rb,
lib/mml/v2/mn.rb,
lib/mml/v2/mo.rb,
lib/mml/v2/ms.rb,
lib/mml/v3/ci.rb,
lib/mml/v3/cn.rb,
lib/mml/v3/cs.rb,
lib/mml/v3/mi.rb,
lib/mml/v3/mn.rb,
lib/mml/v3/mo.rb,
lib/mml/v3/ms.rb,
lib/mml/v4/ci.rb,
lib/mml/v4/cn.rb,
lib/mml/v4/cs.rb,
lib/mml/v4/mi.rb,
lib/mml/v4/mn.rb,
lib/mml/v4/mo.rb,
lib/mml/v4/ms.rb,
lib/mml/v2/mtd.rb,
lib/mml/v2/mtr.rb,
lib/mml/v2/sep.rb,
lib/mml/v3/mtd.rb,
lib/mml/v3/mtr.rb,
lib/mml/v4/mtd.rb,
lib/mml/v4/mtr.rb,
lib/mml/base/mi.rb,
lib/mml/base/mn.rb,
lib/mml/base/mo.rb,
lib/mml/base/ms.rb,
lib/mml/v2/bind.rb,
lib/mml/v2/bvar.rb,
lib/mml/v2/math.rb,
lib/mml/v2/mrow.rb,
lib/mml/v2/msub.rb,
lib/mml/v2/msup.rb,
lib/mml/v2/none.rb,
lib/mml/v2/reln.rb,
lib/mml/v2/sets.rb,
lib/mml/v3/bind.rb,
lib/mml/v3/math.rb,
lib/mml/v3/mrow.rb,
lib/mml/v3/msub.rb,
lib/mml/v3/msup.rb,
lib/mml/v3/none.rb,
lib/mml/v3/sets.rb,
lib/mml/v4/math.rb,
lib/mml/v4/mrow.rb,
lib/mml/v4/msub.rb,
lib/mml/v4/msup.rb,
lib/mml/v4/none.rb,
lib/mml/v4/sets.rb,
lib/mml/version.rb,
lib/mml/base/mtd.rb,
lib/mml/base/mtr.rb,
lib/mml/v2/apply.rb,
lib/mml/v2/arith.rb,
lib/mml/v2/logic.rb,
lib/mml/v2/mfrac.rb,
lib/mml/v2/mover.rb,
lib/mml/v2/mroot.rb,
lib/mml/v2/msqrt.rb,
lib/mml/v2/msrow.rb,
lib/mml/v2/mtext.rb,
lib/mml/v2/piece.rb,
lib/mml/v3/apply.rb,
lib/mml/v3/arith.rb,
lib/mml/v3/logic.rb,
lib/mml/v3/mfrac.rb,
lib/mml/v3/mover.rb,
lib/mml/v3/mroot.rb,
lib/mml/v3/msqrt.rb,
lib/mml/v3/msrow.rb,
lib/mml/v3/mtext.rb,
lib/mml/v4/apply.rb,
lib/mml/v4/arith.rb,
lib/mml/v4/limit.rb,
lib/mml/v4/logic.rb,
lib/mml/v4/mfrac.rb,
lib/mml/v4/mover.rb,
lib/mml/v4/mroot.rb,
lib/mml/v4/msqrt.rb,
lib/mml/v4/msrow.rb,
lib/mml/v4/mtext.rb,
lib/mml/base/math.rb,
lib/mml/base/mrow.rb,
lib/mml/base/msub.rb,
lib/mml/base/msup.rb,
lib/mml/base/none.rb,
lib/mml/namespace.rb,
lib/mml/v2/degree.rb,
lib/mml/v2/lambda.rb,
lib/mml/v2/merror.rb,
lib/mml/v2/mglyph.rb,
lib/mml/v2/msline.rb,
lib/mml/v2/mspace.rb,
lib/mml/v2/mstack.rb,
lib/mml/v2/mstyle.rb,
lib/mml/v2/mtable.rb,
lib/mml/v2/munder.rb,
lib/mml/v3/cbytes.rb,
lib/mml/v3/cerror.rb,
lib/mml/v3/merror.rb,
lib/mml/v3/mglyph.rb,
lib/mml/v3/msline.rb,
lib/mml/v3/mspace.rb,
lib/mml/v3/mstack.rb,
lib/mml/v3/mstyle.rb,
lib/mml/v3/mtable.rb,
lib/mml/v3/munder.rb,
lib/mml/v4/cbytes.rb,
lib/mml/v4/cerror.rb,
lib/mml/v4/merror.rb,
lib/mml/v4/mglyph.rb,
lib/mml/v4/msline.rb,
lib/mml/v4/mspace.rb,
lib/mml/v4/mstack.rb,
lib/mml/v4/mstyle.rb,
lib/mml/v4/mtable.rb,
lib/mml/v4/munder.rb,
lib/mml/base/mfrac.rb,
lib/mml/base/mover.rb,
lib/mml/base/mroot.rb,
lib/mml/base/msqrt.rb,
lib/mml/base/msrow.rb,
lib/mml/base/mtext.rb,
lib/mml/v2/csymbol.rb,
lib/mml/v2/inverse.rb,
lib/mml/v2/maction.rb,
lib/mml/v2/mfenced.rb,
lib/mml/v2/mpadded.rb,
lib/mml/v2/mscarry.rb,
lib/mml/v2/msgroup.rb,
lib/mml/v2/msubsup.rb,
lib/mml/v3/csymbol.rb,
lib/mml/v3/maction.rb,
lib/mml/v3/mfenced.rb,
lib/mml/v3/mpadded.rb,
lib/mml/v3/mscarry.rb,
lib/mml/v3/msgroup.rb,
lib/mml/v3/msubsup.rb,
lib/mml/v3/version.rb,
lib/mml/v4/csymbol.rb,
lib/mml/v4/maction.rb,
lib/mml/v4/mfenced.rb,
lib/mml/v4/mpadded.rb,
lib/mml/v4/mscarry.rb,
lib/mml/v4/msgroup.rb,
lib/mml/v4/msubsup.rb,
lib/mml/v4/tendsto.rb,
lib/mml/v4/version.rb,
lib/mml/base/merror.rb,
lib/mml/base/mglyph.rb,
lib/mml/base/msline.rb,
lib/mml/base/mspace.rb,
lib/mml/base/mstack.rb,
lib/mml/base/mstyle.rb,
lib/mml/base/mtable.rb,
lib/mml/base/munder.rb,
lib/mml/v2/calculus.rb,
lib/mml/v2/interval.rb,
lib/mml/v2/menclose.rb,
lib/mml/v2/mlongdiv.rb,
lib/mml/v2/mphantom.rb,
lib/mml/v3/calculus.rb,
lib/mml/v3/menclose.rb,
lib/mml/v3/mlongdiv.rb,
lib/mml/v3/mphantom.rb,
lib/mml/v4/calculus.rb,
lib/mml/v4/factorof.rb,
lib/mml/v4/menclose.rb,
lib/mml/v4/mlongdiv.rb,
lib/mml/v4/mphantom.rb,
lib/mml/base/maction.rb,
lib/mml/base/mfenced.rb,
lib/mml/base/mpadded.rb,
lib/mml/base/mscarry.rb,
lib/mml/base/msgroup.rb,
lib/mml/base/msubsup.rb,
lib/mml/base/v3_only.rb,
lib/mml/v2/condition.rb,
lib/mml/v2/constants.rb,
lib/mml/v2/functions.rb,
lib/mml/v2/mfraction.rb,
lib/mml/v2/mscarries.rb,
lib/mml/v2/namespace.rb,
lib/mml/v2/otherwise.rb,
lib/mml/v2/piecewise.rb,
lib/mml/v2/relations.rb,
lib/mml/v2/semantics.rb,
lib/mml/v3/constants.rb,
lib/mml/v3/functions.rb,
lib/mml/v3/mfraction.rb,
lib/mml/v3/mscarries.rb,
lib/mml/v3/namespace.rb,
lib/mml/v3/relations.rb,
lib/mml/v3/semantics.rb,
lib/mml/v4/constants.rb,
lib/mml/v4/functions.rb,
lib/mml/v4/mfraction.rb,
lib/mml/v4/mscarries.rb,
lib/mml/v4/namespace.rb,
lib/mml/v4/relations.rb,
lib/mml/v4/semantics.rb,
lib/mml/base/menclose.rb,
lib/mml/base/mlongdiv.rb,
lib/mml/base/mphantom.rb,
lib/mml/v2/annotation.rb,
lib/mml/v2/malignmark.rb,
lib/mml/v2/mlabeledtr.rb,
lib/mml/v2/munderover.rb,
lib/mml/v2/statistics.rb,
lib/mml/v3/annotation.rb,
lib/mml/v3/constructs.rb,
lib/mml/v3/malignmark.rb,
lib/mml/v3/mlabeledtr.rb,
lib/mml/v3/munderover.rb,
lib/mml/v3/statistics.rb,
lib/mml/v4/annotation.rb,
lib/mml/v4/constructs.rb,
lib/mml/v4/malignmark.rb,
lib/mml/v4/mlabeledtr.rb,
lib/mml/v4/munderover.rb,
lib/mml/v4/statistics.rb,
lib/mml/base/mfraction.rb,
lib/mml/base/mscarries.rb,
lib/mml/base/semantics.rb,
lib/mml/base/v3_common.rb,
lib/mml/v2/maligngroup.rb,
lib/mml/v2/mprescripts.rb,
lib/mml/v3/maligngroup.rb,
lib/mml/v3/mprescripts.rb,
lib/mml/v4/maligngroup.rb,
lib/mml/v4/mprescripts.rb,
lib/mml/base/content/ci.rb,
lib/mml/base/content/cn.rb,
lib/mml/base/content/cs.rb,
lib/mml/base/content/fn.rb,
lib/mml/base/malignmark.rb,
lib/mml/base/mlabeledtr.rb,
lib/mml/base/munderover.rb,
lib/mml/common_elements.rb,
lib/mml/context_options.rb,
lib/mml/base/content/sep.rb,
lib/mml/base/maligngroup.rb,
lib/mml/base/mprescripts.rb,
lib/mml/v2/configuration.rb,
lib/mml/v2/mmultiscripts.rb,
lib/mml/v3/configuration.rb,
lib/mml/v3/mmultiscripts.rb,
lib/mml/v4/configuration.rb,
lib/mml/v4/mmultiscripts.rb,
lib/mml/versioned_parser.rb,
lib/mml/base/content/bind.rb,
lib/mml/base/content/bvar.rb,
lib/mml/base/content/reln.rb,
lib/mml/base/content/sets.rb,
lib/mml/v2/annotation_xml.rb,
lib/mml/v2/linear_algebra.rb,
lib/mml/v3/annotation_xml.rb,
lib/mml/v3/linear_algebra.rb,
lib/mml/v4/annotation_xml.rb,
lib/mml/v4/linear_algebra.rb,
lib/mml/base/content/apply.rb,
lib/mml/base/content/arith.rb,
lib/mml/base/content/logic.rb,
lib/mml/base/content/piece.rb,
lib/mml/base/content/share.rb,
lib/mml/base/mmultiscripts.rb,
lib/mml/base/v4_attributes.rb,
lib/mml/v2/common_elements.rb,
lib/mml/v2/vector_calculus.rb,
lib/mml/v3/common_elements.rb,
lib/mml/v3/vector_calculus.rb,
lib/mml/v4/common_elements.rb,
lib/mml/v4/vector_calculus.rb,
lib/mml/base/content/cbytes.rb,
lib/mml/base/content/cerror.rb,
lib/mml/base/content/degree.rb,
lib/mml/base/content/lambda.rb,
lib/mml/base/content_loader.rb,
lib/mml/base/content/csymbol.rb,
lib/mml/base/content/declare.rb,
lib/mml/base/content/inverse.rb,
lib/mml/base/content/calculus.rb,
lib/mml/base/content/interval.rb,
lib/mml/context_configuration.rb,
lib/mml/v3/deprecated_content.rb,
lib/mml/v4/deprecated_content.rb,
lib/mml/base/common_attributes.rb,
lib/mml/base/content/condition.rb,
lib/mml/base/content/constants.rb,
lib/mml/base/content/functions.rb,
lib/mml/base/content/otherwise.rb,
lib/mml/base/content/piecewise.rb,
lib/mml/base/content/relations.rb,
lib/mml/base/content/semantics.rb,
lib/mml/base/content/annotation.rb,
lib/mml/base/content/statistics.rb,
lib/mml/v2/elementary_functions.rb,
lib/mml/v3/elementary_functions.rb,
lib/mml/v4/elementary_functions.rb,
lib/mml/base/v3_only/style_attrs.rb,
lib/mml/base/v3_only/table_attrs.rb,
lib/mml/base/content/annotation_xml.rb,
lib/mml/base/content/linear_algebra.rb,
lib/mml/base/v3_only/operator_attrs.rb,
lib/mml/base/content/vector_calculus.rb,
lib/mml/base/deprecated_font_attributes.rb,
lib/mml/base/v3_presentation_attributes.rb,
lib/mml/base/content/elementary_functions.rb,
lib/mml/base/universal_presentation_attributes.rb
Defined Under Namespace
Modules: Base, ContextConfiguration, ContextOptions, V2, V3, V4, VersionedParser Classes: CommonElements, Error, Namespace
Constant Summary collapse
- DEFAULT_ADAPTER =
RUBY_ENGINE == "opal" ? :oga : :ox
- SUPPORTED_VERSIONS =
[2, 3, 4].freeze
- UNSPECIFIED_CONTEXT =
Object.new.freeze
- VERSION =
"2.3.3"
Class Method Summary collapse
- .parse(input, namespace_exist: true, version: 3, context: UNSPECIFIED_CONTEXT, register: nil) ⇒ Object
- .parser_for(version) ⇒ Object
Class Method Details
.parse(input, namespace_exist: true, version: 3, context: UNSPECIFIED_CONTEXT, register: nil) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/mml.rb', line 22 def parse( input, namespace_exist: true, version: 3, context: UNSPECIFIED_CONTEXT, register: nil ) parser_for(version).parse( input, namespace_exist: namespace_exist, context: Mml::ContextOptions.normalize_context_option( context: context, register: register, default_context: nil, warning_source: "Mml.parse", ), ) end |