- 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>