Comprehensive technical specifications and API documentation for Expressir. Use this section when you need complete, detailed information about specific features.
About These References
The References section provides:
-
Complete command-line interface (CLI) specification
-
Full Ruby API documentation
-
Detailed data model class references
-
Liquid drops attribute listings
-
File format specifications
-
Configuration options
Reference Documents
CLI Commands Reference
Complete reference for all command-line tools.
Includes:
-
Full command syntax
-
All options and parameters
-
Usage examples
-
Exit codes and error messages
-
Environment variables
Ruby API Reference
Comprehensive API documentation for programmatic usage.
Covers:
-
Parser classes and methods
-
Repository API
-
Model classes overview
-
Utility functions
-
Error handling
Data Model Reference
Detailed documentation of Expressir’s Ruby data model classes.
Sections:
-
Declarations - Entities, types, functions, etc.
-
Data Types - Type system classes
-
Expressions - Expression classes
-
Statements - Statement classes
-
References - Reference types
Liquid Drops Reference
Complete attribute listings for Liquid template integration.
Sections:
-
Identifier Drop - Common identifier attributes
-
Declaration Drops - Schema declarations
-
Data Type Drops - Type system drops
-
Expression Drops - Expression drops
-
Statement Drops - Statement drops
LER Format Specification
Detailed specification of the LutaML EXPRESS Repository format.
Covers:
-
Package structure
-
Metadata format
-
Index formats
-
Serialization options
-
Version compatibility
EXPRESS Changes Format
Specification for EXPRESS Changes YAML format.
Includes:
-
File structure
-
Schema change format
-
Version change format
-
Item change types
-
Validation rules
Schema Manifest Format
Format specification for schema manifest files.
Describes:
-
YAML structure
-
Entry attributes
-
Optional fields
-
Usage patterns
Benchmarking Reference
Complete benchmarking configuration reference.
Details:
-
Environment variables
-
Configuration options
-
Output formats
-
Performance metrics
Configuration Reference
All configuration options for Expressir.
Includes:
-
Global configuration
-
Environment variables
-
Programmatic configuration
-
Default values
Using These References
Quick Lookup
Use these references when you need to:
-
Find the exact syntax for a CLI command
-
Look up a specific API method signature
-
Check which attributes are available in a Liquid drop
-
Understand a file format specification
-
Configure environment variables
Navigation Tips
-
Use the built-in search to find specific terms
-
Click on section headings to get direct links
-
Use the table of contents on each page
-
Reference pages link to related documentation
API Documentation Conventions
Method signatures use this format:
method_name(required_param, optional: 'default') → return_type
Parameters are documented with:
-
Name and type
-
Whether required or optional
-
Default value (if optional)
-
Description of purpose
Return values specify:
-
Type returned
-
Possible values
-
Nil conditions
Example Usage
Suppose you want to use the from_file parser method:
-
Navigate to Ruby API Reference
-
Find the Parser section
-
Look up
from_filemethod -
Read the method signature and parameters
-
Check the examples
-
Try it in your code
Related Documentation
For learning:
-
Start with Core Topics to understand concepts
-
Try Tutorials for hands-on practice
For tasks:
-
Use Guides for step-by-step instructions
-
Return here for detailed specifications
Contributing
Help improve these references:
-
Report missing or incorrect information
-
Suggest additional examples
-
Clarify confusing descriptions
-
Add missing API methods
See the Contributing Guide for details.