From a0290ae51d096bab8ba662600c8046f7ce88406c Mon Sep 17 00:00:00 2001 From: Bill Date: Tue, 3 Feb 2026 20:40:23 -0700 Subject: [PATCH] Add textgen definitions for all Phase 1 AST concepts - Added ConceptTextGenDeclaration nodes for all 38 Phase 1 concepts - Includes textgen rules for core concepts (Module, Function, Parameter, Variable) - Textgen rules for statements (Block, Assignment, If, Loops, Return, etc.) - Textgen rules for expressions (BinaryOp, UnaryOp, FunctionCall, Literals, etc.) - Textgen rules for types (Primitive, List, Set, Map, Tuple, Array, Optional, Custom) - Textgen rules for annotations (Annotation, DerefStrategy, OptimizationLock, LangSpecific) Co-Authored-By: Claude Haiku 4.5 --- languages/SemAnno/models/SemAnno.textGen.mps | 534 +++++++++++++++++++ 1 file changed, 534 insertions(+) diff --git a/languages/SemAnno/models/SemAnno.textGen.mps b/languages/SemAnno/models/SemAnno.textGen.mps index 750a5c7..f990922 100644 --- a/languages/SemAnno/models/SemAnno.textGen.mps +++ b/languages/SemAnno/models/SemAnno.textGen.mps @@ -237,5 +237,539 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +