- Added registry section with all Phase 1 concepts and their EcuMT IDs
- Mapped concepts to short index names (e.g., Module=2Ks9RF)
- Updated all concept attributes to use registry indices
- Updated all role attributes to use registry roles
- Follows same pattern as existing SemAnno.sandbox.mps model
This allows MPS to properly resolve concept definitions from the model itself.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Changed language use from structure to actual SemAnno language
- Matches the language configuration in SemAnno.sandbox.msd
- Allows proper concept resolution through language namespace
- Should resolve the 'bad concept index key' error
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Moved SimpleExample.mps to languages/SemAnno.sandbox/models/
- Removed redundantly created sandbox directory
- Test model now in the correct, existing sandbox location
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Removed namespace prefix from all concept attributes (k8se:XXXX -> XXXX)
- Removed namespace prefix from all role attributes
- Made SemAnno.structure import implicit=true
- Corrects MPS concept index resolution for model instantiation
This should resolve "Bad concept index key" error when loading the model.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Module: MathLibrary containing functions and variables
- Variables: PI and E with float type annotations
- Functions demonstrating various features:
- add: Basic function with parameters, binary operations, return statement
- isPositive: IfStatement with binary operations and boolean literals
- factorial: While loop with binary operations and control flow
- processArray: ForLoop with variable references and array processing
- createPoint: Function returning a tuple with list literals
- Statements: Block, Assignment, If, While, ForLoop, Return, ExpressionStatement
- Expressions: BinaryOperation, VariableReference, Literals (Integer, Float, Boolean, Null, List)
- Types: PrimitiveType, ListType, TupleType, MapType
- Comprehensive test coverage of core AST structure
This model is ready for textgen compilation and output testing.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The editor definitions referenced concepts with duplicate IDs in structure.mps.
The structure file needs ID correction before editors can be properly created.
To fix:
1. In MPS, open the SemAnno language
2. Right-click on problematic concepts (showing duplicate ID errors)
3. Select 'Correct ID' intention to auto-generate unique IDs
4. Once structure is clean, recreate editor definitions
See notes below for details.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>