Commit Graph
100 Commits
Author SHA1 Message Date
Stone_Red 4626b5a7fa Remove duplicate empty lines in auto formatter 2026-08-07 01:03:30 +02:00
Stone_Red a5f9c5a178 Make end_func the only func ending block 2026-08-07 01:03:00 +02:00
Stone_Red 6bc5d01a2e Add named function parameters 2026-08-06 21:00:18 +02:00
Stone_Red e7bf9591ba Rename return to end_func and add proper return statment 2026-08-06 20:36:32 +02:00
Stone_Red ade4ab5ea6 Merge branch 'main' into develop 2026-06-11 19:46:26 +02:00
Stone_Red d09e054f8f Add stepwise and time-budgeted execution section and update API docs 2026-06-11 19:46:04 +02:00
Stone_Red c39a1d3ff4 Update package and project version to 1.1.0.0 2026-06-11 19:45:58 +02:00
Stone_Red ff8523fe8b Add XML doc comments for generated classes, constructors, and properties 2026-06-11 19:36:52 +02:00
Stone_Red 77ffdde2ef Make TemplateProcessor public and restrict some of its methods to internal 2026-06-11 16:05:47 +02:00
Stone_Red 13d85dbd05 Add property initializer default value support in generated classes 2026-06-11 15:24:04 +02:00
Stone_Red 73cb4ca669 Include public properties without setters from in code generator logic 2026-06-11 14:51:50 +02:00
Stone_Red 1760b85245 Generate StatementInformation classes with code generator 2026-06-11 14:47:59 +02:00
Stone_Red 5ad0053ef7 Add stepwise and time-based script execution with Step and RunFor methods 2026-06-11 01:02:24 +02:00
Stone_Red a465897f3c Fix remove extra spaces from %read_line and %read_key replacements 2026-06-10 23:35:38 +02:00
Stone_Red 8875f1ff99 Replace LINQ ordering with manual sorting for statement entries, replace Attributes form public API with normal data class 2026-06-10 23:35:20 +02:00
Stone_Red e7b300b3c1 Merge pull request #17 from Stone-Red-Code/develop
Add docsUrl and description in yesnt.nuspec file
2026-04-05 01:02:38 +02:00
Stone_Red 3f595567e3 Merge branch 'main' into develop 2026-04-05 00:59:27 +02:00
Stone_Red 09343734b6 Add docsUrl and description in yesnt.nuspec file 2026-04-05 00:59:08 +02:00
Stone_Red 8ec4f4baa0 Remove out of date api docs
Updated documentation for the library API, including changes to the usage of `StatementAttribute`, script execution on a background thread, and removed outdated blocking script example.
2026-03-06 18:14:19 +01:00
Stone_Red 465e08530c Merge pull request #16 from Stone-Red-Code/develop
Develop
2026-03-06 17:18:36 +01:00
Stone_Red fcf286fbc8 Merge branch 'main' into develop 2026-03-06 17:13:20 +01:00
Stone_Red d77a25a3c4 Document NuGet installation methods for YesNt.Interpreter package 2026-03-06 17:12:26 +01:00
Stone_Red 88493f6a56 Add path filter for src directory in workflow 2026-03-06 17:12:05 +01:00
Stone_Red 30066b3efb Restrict workflow triggers to 'src/**' paths
Limit workflow triggers to changes in the 'src' directory.
2026-03-06 17:11:42 +01:00
Stone_Red 7de8460d0b Merge pull request #15 from Stone-Red-Code/develop
Ok this is getting annoying
2026-03-06 15:01:56 +01:00
Stone_Red 6e8c2fa193 Merge branch 'main' into develop 2026-03-06 15:00:56 +01:00
Stone_Red 7e6d7cb138 Ok this is getting annoying 2026-03-06 15:00:28 +01:00
Stone_Red 534de5623d Merge pull request #14 from Stone-Red-Code/develop
Fix snapcraft manifest again
2026-03-06 14:49:23 +01:00
Stone_Red e86427108b Merge branch 'main' into develop 2026-03-06 14:47:10 +01:00
Stone_Red 30da7008e6 Fix snapcraft manifest again 2026-03-06 14:46:43 +01:00
Stone_Red c412a1d8ab Merge pull request #13 from Stone-Red-Code/develop
Fix snapcraft manifest again
2026-03-06 13:43:58 +01:00
Stone_Red 10ece2567c Merge branch 'main' into develop 2026-03-06 13:42:02 +01:00
Stone_Red 696899a287 Fix snapcraft manifest again 2026-03-06 13:41:29 +01:00
Stone_Red 45d7f4d78d Merge pull request #12 from Stone-Red-Code/develop
Fix snapcraft manifest
2026-03-06 13:27:50 +01:00
Stone_Red 60fa2ea2a4 Merge branch 'main' into develop 2026-03-06 13:24:28 +01:00
Stone_Red 196585b26e Fix snapcraft manifest 2026-03-06 13:23:10 +01:00
Stone_Red 0dd42dc225 Merge pull request #11 from Stone-Red-Code/Fix-working-directory-for-Chocolatey-push-step
Fix working directory for Chocolatey push step
2026-03-06 13:18:08 +01:00
Stone_Red ec652ccca4 Fix working directory for Chocolatey push step 2026-03-06 13:16:56 +01:00
Stone_Red 31e04c69c8 Merge pull request #10 from Stone-Red-Code/Change-build-script-execution-in-choco-deploy
Change build script execution in choco-deploy.yml
2026-03-06 13:14:36 +01:00
Stone_Red 95760b1807 Change build script execution in choco-deploy.yml 2026-03-06 13:13:30 +01:00
Stone_Red 256a631cdc Merge pull request #8 from Stone-Red-Code/develop
Develop
2026-03-06 13:10:22 +01:00
Stone_Red 5dd9fdde4e Handle Clear gracefully in non-interactive console without crashing 2026-03-06 13:09:23 +01:00
Stone_Red b5c0efe4e2 Merge pull request #9 from Stone-Red-Code/Add-choco-deploy-workflow
Add Chocolatey deployment workflow
2026-03-06 13:04:42 +01:00
Stone_Red ee0a9facc6 Add Chocolatey deployment workflow
This workflow automates the deployment of a Chocolatey package by checking out the code, setting up .NET, building the package, and pushing it to Chocolatey.
2026-03-06 13:04:26 +01:00
Stone_Red 8f87d8462b Update tests to use 'whoami' command instead of cmd 2026-03-06 12:53:48 +01:00
Stone_Red f7d35933d4 Update dotnet restore command to include project path
Specify the project directory for the dotnet restore command.
2026-03-06 12:41:54 +01:00
Stone_Red bdd1610221 Add dotnet test and build workflow
Add dotnet test and build workflow
2026-03-06 12:40:32 +01:00
Stone_Red 519ed3bed9 Update build and test commands to specify src directory 2026-03-06 12:38:53 +01:00
Stone_Red 2520e1d853 Update snapcraft manifest to use .NET plugin v2 2026-03-06 12:36:27 +01:00
Stone_Red 81efd6459b Update snapcraft manifest to use .NET plugin v2 2026-03-06 12:35:52 +01:00
Stone_Red 5b24440f0b Update README
Removed 'Rapid prototyping or' from the description.
2026-03-06 02:55:11 +01:00
Stone_Red bcca13f06c Fix mistakes in docs 2026-03-06 01:16:08 +01:00
Stone_Red 707b938cec Merge branch 'develop' 2026-03-06 01:08:15 +01:00
Stone_Red 0870416505 Add Chocolatey and Snapcraft install instructions to README usage section 2026-03-06 01:06:41 +01:00
Stone_Red dbf5d6c615 Update issue templates 2026-03-06 01:04:43 +01:00
Stone_Red 65bd93240e Update issue templates 2026-03-06 01:04:43 +01:00
Stone_Red e9f84beb32 Update issue templates 2026-03-06 00:57:55 +01:00
Stone_Red 648d34f13f Update issue templates 2026-03-06 00:53:48 +01:00
Stone_Red 92d5bb51a7 Merge pull request #3 from Stone-Red-Code/develop
Add snapcraft & chocolatey manifests and move code to src
2026-03-06 00:52:17 +01:00
Stone_Red 2a03352169 Add snapcraft & chocolatey manifests and move code to src 2026-03-06 00:51:31 +01:00
Stone_Red b6b44acaf0 Merge pull request #2 from Stone-Red-Code/develop
Develop
2026-03-06 00:51:09 +01:00
Stone_Red 5efd698772 Merge branch 'main' into develop 2026-03-06 00:49:54 +01:00
Stone_Red 1872c4fb35 Move file existence check and improve process output handling 2026-03-06 00:09:11 +01:00
Stone_Red 246e05dcd9 AddStatement now passes runtime context for custom handlers 2026-03-06 00:04:47 +01:00
Stone_Red 491eedf77e Enable parallel test execution, mark timing-sensitive test as non-parallel, and use Interlocked for TaskId 2026-03-05 23:39:44 +01:00
Stone_Red 38e8ac9b13 Fix warnings 2026-03-05 23:02:36 +01:00
Stone_Red 789f56ba95 Code cleanup 2026-03-05 22:55:11 +01:00
Stone_Red 276ae421e8 Refactor code flow statements by extracting function call and exit handling methods 2026-03-05 22:45:03 +01:00
Stone_Red 13ef994d8b Performance improvements and code cleanup 2026-03-05 22:39:05 +01:00
Stone_Red 4bcaf30d9e Add benchmarks 2026-03-05 20:20:56 +01:00
Stone_Red 8ef621e61b Upgrade to .NET 10, update packages, enable AOT and cleanup code 2026-03-05 18:00:34 +01:00
Stone_Red 1080873deb Improve readme 2026-03-05 18:00:17 +01:00
Stone_Red df5ef64293 Add MIT License to the project 2026-03-05 15:27:33 +01:00
Stone_Red 25f12db73b Update project banner with new logo, font, and pattern in README.md 2026-03-05 14:04:39 +01:00
Stone_Red 367a84ff00 Add logo 2026-03-05 14:03:12 +01:00
Stone_Red f806d86a2e Clarify language description and wording in docs and improve API section phrasing 2026-03-05 12:55:18 +01:00
Stone_Red 672479bdee Fix some mistakes in the language reference 2026-03-05 03:08:42 +01:00
Stone_Red 8e882a5fd9 Update README to use standard template 2026-03-05 02:30:26 +01:00
Stone_Red e05b468bda Simplify boolean condition checks in code examples 2026-03-05 02:30:12 +01:00
Stone_Red 863356bdb4 Replace British spellings with American in XML docs 2026-03-05 02:23:41 +01:00
Stone_Red 7bad3dcbc2 Fix small issues in docs 2026-03-05 01:56:28 +01:00
Stone_Red 8a15040baa Add methods for removing and disabling statements, with related tests 2026-03-05 01:38:50 +01:00
Stone_Red ecb6415457 Add tests for loop exit, local/global scope, concurrency, and string escapes 2026-03-05 01:26:16 +01:00
Stone_Red 265f20d4b7 Move YesNtInterpreter constructor above custom statement methods 2026-03-05 01:03:32 +01:00
Stone_Red a7c76d8d16 Convert input to unsafe string before starting process execution 2026-03-05 00:49:44 +01:00
Stone_Red 819ed12495 Refactor argument handling in ExecuteProgramWithArgs for clarity 2026-03-05 00:47:24 +01:00
Stone_Red a35762545e Rename files to correct spelling errors in their filenames 2026-03-05 00:38:09 +01:00
Stone_Red 071d9a937e Switch safe string encoding from ~tilde codes to SOH-delimited codes throughout 2026-03-05 00:24:20 +01:00
Stone_Red 7eea8756bc Fix editor not refreshing after using debug and run keyboard shortcuts 2026-03-04 23:38:22 +01:00
Stone_Red 64c61f0f8c Improve stack trace error handling. 2026-03-04 23:38:01 +01:00
Stone_Red 882c4f3a51 Add proper docs 2026-03-04 23:33:08 +01:00
Stone_Red 163bf677ae Add line formatting with auto indentation and fix syntax highlighting in editor 2026-03-04 23:02:40 +01:00
Stone_Red a2f621d3f4 Add XML docs 2026-03-04 20:44:06 +01:00
Stone_Red ac78afc12f Fix warnings 2026-03-04 20:34:45 +01:00
Stone_Red 10d5766873 Centralize exit messages in ExitMessages class 2026-03-04 20:32:25 +01:00
Stone_Red 3411bb88de Refactor list statement methods to use empty array checks over null checks 2026-03-04 20:24:18 +01:00
Stone_Red d00295516c Merge setup parameter into ExecuteAndCapture method with default value 2026-03-04 19:59:01 +01:00
Stone_Red 27f72f1413 Remove Program.cs and its main entry point from interpreter project 2026-03-04 19:56:08 +01:00
Stone_Red b2fdd9c841 Remove Initialize calls and add AddStatement tests 2026-03-04 19:41:19 +01:00
Stone_Red 8e0abf155a Make YesNtInterpreter usable as a library and add AddStatement method to be able to define custom statement 2026-03-04 19:40:46 +01:00