Module: Lutaml::Lml
- Defined in:
- lib/lutaml/lml.rb,
lib/lutaml/lml/types.rb,
lib/lutaml/lml/format.rb,
lib/lutaml/lml/parser.rb,
lib/lutaml/lml/source.rb,
lib/lutaml/lml/grammar.rb,
lib/lutaml/lml/version.rb,
lib/lutaml/lml/executor.rb,
lib/lutaml/lml/pipeline.rb,
lib/lutaml/lml/transform.rb,
lib/lutaml/lml/models/enum.rb,
lib/lutaml/lml/yaml_parser.rb,
lib/lutaml/lml/entity_types.rb,
lib/lutaml/lml/grammar/core.rb,
lib/lutaml/lml/grammar/full.rb,
lib/lutaml/lml/models/group.rb,
lib/lutaml/lml/models/value.rb,
lib/lutaml/lml/preprocessor.rb,
lib/lutaml/lml/literal_value.rb,
lib/lutaml/lml/models/action.rb,
lib/lutaml/lml/view_resolver.rb,
lib/lutaml/lml/data_processor.rb,
lib/lutaml/lml/has_attributes.rb,
lib/lutaml/lml/model_compiler.rb,
lib/lutaml/lml/models/diagram.rb,
lib/lutaml/lml/models/package.rb,
lib/lutaml/lml/import_resolver.rb,
lib/lutaml/lml/models/document.rb,
lib/lutaml/lml/models/fidelity.rb,
lib/lutaml/lml/models/instance.rb,
lib/lutaml/lml/types/text_type.rb,
lib/lutaml/lml/view_resolution.rb,
lib/lutaml/lml/document_builder.rb,
lib/lutaml/lml/grammar/concerns.rb,
lib/lutaml/lml/models/data_type.rb,
lib/lutaml/lml/models/operation.rb,
lib/lutaml/lml/models/uml_class.rb,
lib/lutaml/lml/grammar/instances.rb,
lib/lutaml/lml/models/collection.rb,
lib/lutaml/lml/models/constraint.rb,
lib/lutaml/lml/models/association.rb,
lib/lutaml/lml/models/cardinality.rb,
lib/lutaml/lml/models/view_filter.rb,
lib/lutaml/lml/models/view_import.rb,
lib/lutaml/lml/executor/csv_adapter.rb,
lib/lutaml/lml/executor/xml_adapter.rb,
lib/lutaml/lml/models/primitive_type.rb,
lib/lutaml/lml/format/adapter/mapping.rb,
lib/lutaml/lml/executor/format_adapter.rb,
lib/lutaml/lml/format/adapter/document.rb,
lib/lutaml/lml/models/instances_export.rb,
lib/lutaml/lml/models/instances_import.rb,
lib/lutaml/lml/executor/adapter_helpers.rb,
lib/lutaml/lml/format/adapter/transform.rb,
lib/lutaml/lml/association_label_resolver.rb,
lib/lutaml/lml/models/instance_collection.rb,
lib/lutaml/lml/models/operation_parameter.rb,
lib/lutaml/lml/grammar/concerns/attributes.rb,
lib/lutaml/lml/grammar/concerns/primitives.rb,
lib/lutaml/lml/grammar/concerns/view_rules.rb,
lib/lutaml/lml/executor/condition_evaluator.rb,
lib/lutaml/lml/grammar/concerns/definitions.rb,
lib/lutaml/lml/models/top_element_attribute.rb,
lib/lutaml/lml/grammar/concerns/associations.rb,
lib/lutaml/lml/data_processor/view_processing.rb,
lib/lutaml/lml/data_processor/value_processing.rb,
lib/lutaml/lml/format/adapter/standard_adapter.rb,
lib/lutaml/lml/grammar/concerns/instance_rules.rb,
lib/lutaml/lml/grammar/concerns/data_structures.rb,
lib/lutaml/lml/data_processor/instance_processing.rb,
lib/lutaml/lml/data_processor/attribute_processing.rb,
lib/lutaml/lml/data_processor/collection_processing.rb
Defined Under Namespace
Modules: EntityTypes, Format, Grammar, HasAttributes, Types Classes: Action, Association, AssociationLabelResolver, Cardinality, Collection, Constraint, DataProcessor, DataType, Diagram, Document, DocumentBuilder, Enum, Error, Executor, Fidelity, Group, ImportError, ImportResolver, Instance, InstanceCollection, InstancesExport, InstancesImport, LiteralValue, ModelCompiler, Operation, OperationParameter, Package, Parser, ParsingError, Pipeline, Preprocessor, PrimitiveType, Source, TopElementAttribute, Transform, UmlClass, Value, ViewFilter, ViewImport, ViewResolution, ViewResolver, YamlParser
Constant Summary collapse
- VERSION =
"0.1.5"
Class Method Summary collapse
- .compile(input, namespace: nil) ⇒ Object
-
.parse(input) ⇒ Object
Full entry point: parse, then resolve view imports and enrich association labels.
-
.parse_document(input) ⇒ Object
Parse only — no import resolution, no label enrichment.
Class Method Details
.compile(input, namespace: nil) ⇒ Object
19 20 21 |
# File 'lib/lutaml/lml.rb', line 19 def self.compile(input, namespace: nil) ModelCompiler.new(namespace: namespace).compile(input) end |