[PR #18] [MERGED] Develop #18

Closed
opened 2026-09-04 00:51:08 +02:00 by Stone_Red · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Stone-Red-Code/YesNt-Interpreter/pull/18
Author: @Stone-Red-Code
Created: 6/11/2026
Status: Merged
Merged: 6/11/2026
Merged by: @Stone-Red-Code

Base: mainHead: develop


📝 Commits (10+)

  • 8875f1f Replace LINQ ordering with manual sorting for statement entries, replace Attributes form public API with normal data class
  • a465897 Fix remove extra spaces from %read_line and %read_key replacements
  • 5ad0053 Add stepwise and time-based script execution with Step and RunFor methods
  • 1760b85 Generate StatementInformation classes with code generator
  • 73cb4ca Include public properties without setters from in code generator logic
  • 13d85db Add property initializer default value support in generated classes
  • 77ffdde Make TemplateProcessor public and restrict some of its methods to internal
  • ff8523f Add XML doc comments for generated classes, constructors, and properties
  • c39a1d3 Update package and project version to 1.1.0.0
  • d09e054 Add stepwise and time-budgeted execution section and update API docs

📊 Changes

12 files changed (+674 additions, -144 deletions)

View changed files

📝 choco/yesnt.nuspec (+1 -1)
📝 docs/library-api.md (+84 -9)
📝 src/YesNt.Interpreter.Generator/StatementRegistryGenerator.cs (+354 -17)
📝 src/YesNt.Interpreter.Tests/AddStatementTests.cs (+4 -5)
📝 src/YesNt.Interpreter/Runtime/IStatementContext.cs (+5 -5)
📝 src/YesNt.Interpreter/Runtime/StatementHandler.cs (+1 -3)
src/YesNt.Interpreter/Runtime/StatementInformation.cs (+0 -35)
src/YesNt.Interpreter/Runtime/StepResult.cs (+27 -0)
📝 src/YesNt.Interpreter/Runtime/YesNtInterpreter.cs (+191 -63)
📝 src/YesNt.Interpreter/Statements/ConsoleStatements.cs (+2 -2)
📝 src/YesNt.Interpreter/Utilities/TemplateProcessor.cs (+4 -4)
📝 src/YesNt.Interpreter/YesNt.Interpreter.csproj (+1 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Stone-Red-Code/YesNt-Interpreter/pull/18 **Author:** [@Stone-Red-Code](https://github.com/Stone-Red-Code) **Created:** 6/11/2026 **Status:** ✅ Merged **Merged:** 6/11/2026 **Merged by:** [@Stone-Red-Code](https://github.com/Stone-Red-Code) **Base:** `main` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`8875f1f`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/8875f1ff993a84deba2025c47d09fefb282ab117) Replace LINQ ordering with manual sorting for statement entries, replace Attributes form public API with normal data class - [`a465897`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/a465897f3cfe93e044ee1574cbe1ae914d1f9e48) Fix remove extra spaces from %read_line and %read_key replacements - [`5ad0053`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/5ad0053ef7a14d6be0b83d4e8bc1757099b03898) Add stepwise and time-based script execution with Step and RunFor methods - [`1760b85`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/1760b85245ad1f7a87abc2097091c5d382de1ac8) Generate StatementInformation classes with code generator - [`73cb4ca`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/73cb4ca66952a6ecaed60d652a1281b0032f9558) Include public properties without setters from in code generator logic - [`13d85db`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/13d85dbd054192e47364778564b20695688e0051) Add property initializer default value support in generated classes - [`77ffdde`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/77ffdde2efa1b0284a37a8975240c69227576d33) Make TemplateProcessor public and restrict some of its methods to internal - [`ff8523f`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/ff8523fe8b43cb929b10c8d586b8a42d24b078fa) Add XML doc comments for generated classes, constructors, and properties - [`c39a1d3`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/c39a1d3ff442983af6c21607f11f7dbcd686f8cd) Update package and project version to 1.1.0.0 - [`d09e054`](https://github.com/Stone-Red-Code/YesNt-Interpreter/commit/d09e054f8fcb50deccd29e9b17d473582fa6a7ef) Add stepwise and time-budgeted execution section and update API docs ### 📊 Changes **12 files changed** (+674 additions, -144 deletions) <details> <summary>View changed files</summary> 📝 `choco/yesnt.nuspec` (+1 -1) 📝 `docs/library-api.md` (+84 -9) 📝 `src/YesNt.Interpreter.Generator/StatementRegistryGenerator.cs` (+354 -17) 📝 `src/YesNt.Interpreter.Tests/AddStatementTests.cs` (+4 -5) 📝 `src/YesNt.Interpreter/Runtime/IStatementContext.cs` (+5 -5) 📝 `src/YesNt.Interpreter/Runtime/StatementHandler.cs` (+1 -3) ➖ `src/YesNt.Interpreter/Runtime/StatementInformation.cs` (+0 -35) ➕ `src/YesNt.Interpreter/Runtime/StepResult.cs` (+27 -0) 📝 `src/YesNt.Interpreter/Runtime/YesNtInterpreter.cs` (+191 -63) 📝 `src/YesNt.Interpreter/Statements/ConsoleStatements.cs` (+2 -2) 📝 `src/YesNt.Interpreter/Utilities/TemplateProcessor.cs` (+4 -4) 📝 `src/YesNt.Interpreter/YesNt.Interpreter.csproj` (+1 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Stone_Red added the pull-request label 2026-09-04 00:51:08 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Stone_Red/YesNt-Interpreter#18