Conversation
…nslate doc comments to English
…nerator.Abstractions
- KnownTypes: XMLドキュメントの調整およびIsString, IsTaskT, IsValueTaskTの判定ロジックの修正 - MethodSignatureBinder: パラメータバインディング時のエラーID判定の修正およびBindReturnKindの公開化
- KnownTypesTests.cs: 各型判定ロジックおよび Nullable コンテキストのテストを実装 - csproj/Directory.Build.targets: 必要なテスト用アセンブリ参照およびツールの整備 - .gitignore/GEMINI.md: カバレッジレポート出力先および生成手順の追加
- MethodSignatureBinderTests.cs: Funge を参考に、より堅牢な Compilation 初期化ロジックを導入し、非同期メソッド(Task/ValueTask/Task<T>/ValueTask<T>)のバインディングテストを実装 - Directory.Build.targets: 必要な依存パッケージおよびバージョンを統一
- MethodSignatureBinderTests.cs: パラメータ・戻り値バインディング、エラーケース、Logger/CancellationToken 対応等、全網羅的なテスト実装 - Directory.Build.targets: パッケージバージョン管理の最適化 - KnownTypes.cs: ToString に ExcludeFromCodeCoverage 属性を追加
- KnownTypes.cs: ToString に ExcludeFromCodeCoverage を追加 - KnownTypesTests.cs: シンボル比較の堅牢化
- MethodSignatureBinderTests.cs: Bind メソッドの分岐網羅(Invalid系, PipeReader/Writer, Logger, Refパラメータ, 重複エラー)を完了
…し、カバレッジ 95% を達成 - MethodSignatureBinderTests.cs: Logger 重複エラーやフィールド名による探索等の未テスト条件分岐を網羅 - カバレッジ目標 (95%) を達成
…or record hierarchy - Introduced BindingError record hierarchy and BindingErrorKind enum for semantic error reporting. - Updated MethodSignatureBinder.Bind to return specific error records instead of string IDs. - Removed customizable error ID parameters from Bind method (breaking change). - Added IsExternalInit.cs for record compatibility with .NET Standard 2.0/2.1. - Updated test suite to verify results using BindingErrorKind and pattern matching.
…tch:error / dotnet_diagnostic.IDE0005.severity = error
…r / dotnet_style_require_accessibility_modifiers = omit_if_default:error
….IDE0051.severity = error
…タ第一引数 IsValid を 末尾引数から推測する形に
- Moved Pipe, Text, and String extensions to new project - Separated System.IO.Pipelines dependency - Updated documentation and solution configuration
- Corrected namespace and reference issues - Disabled IDE0005 for test project to resolve build conflicts - Re-verified test pass status
- Implemented InterpreterExtensions with RunToConsoleAsync - Integrated InteractiveConsoleReader for robust I/O handling - Added unit tests for interpreter extensions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
IEventProcessorfor a unified, event-driven execution model.IOEventand its subtypes (InputChar,InputInt,OutputChar,OutputInt,End) to represent I/O operations.IProcessoras a non-generic base interface.MethodSignatureBinderfor mapping esolang source to C# partial methods.MethodInputKind,MethodOutputKind, andMethodReturnKindfor signature classification.RunToConsoleAsyncextension method for running processors with standard console I/O.TextReader/TextWriter,string/StringBuilder, andSystem.IO.Pipelines(PipeReader/PipeWriter).Changed
ITextProcessor<TProgram>andIPipeProcessor<TProgram>interfaces in favor of the event-drivenIEventProcessor.IAsyncEnumerable<IOEvent>for execution..editorconfigwith stricter C# style and MSTest diagnostic rules.