{"repo":"deniszykov/csharp-eval-unity3d","free":true,"listed":false,"github":"https://github.com/deniszykov/csharp-eval-unity3d","clone":"git clone https://github.com/deniszykov/csharp-eval-unity3d.git","description":"C# Expression Parser for Unity3D","language":"C#","stars":210,"topics":["unity","unity3d","unity3d-plugin","unity-asset","unity-scripts","ast","eval","expression-evaluator","expression-parser"],"license":null,"category":"game-templates","readme_excerpt":"C# Eval() for Unity This package delivers a robust C# parsing and expression execution API designed for Unity compatibility across multiple platforms. Implemented in C# with no external dependencies, it maintains broad compatibility with modern Unity versions and .NET frameworks. Licensing This package is available for purchase on the Unity Asset Store. A valid license is required for use in any project. See License.md for details. Quick Start Expression Evaluation Evaluate simple C# expressions immediately: Expression Parsing and AOT Compilation Parse an expression once and execute it multiple times with high performance: Verified Platform Support - iOS (IL2CPP) - Android (Mono/IL2CPP) - WebGL - Windows / macOS / Linux - Consoles (Nintendo Switch, PS4/PS5, Xbox) [!IMPORTANT] AOT Platforms (iOS, WebGL, IL2CPP): Projects targeting AOT compilation require a link.xml file to prevent code stripping. A sample is provided in the package. Refer to Unity's documentation on IL code stripping for more context. Core API Features The parser implements C# 4.0+ grammar with support for: - Operations: Arithmetic, bitwise, logical, Conditional (?:), and Null-coalescing (??). - Invocations: Methods, delegates, and constructors. - Access: Properties, fields, and indexers. - Types: Casting, is/as operators, typeof() , and default() . - Contexts: Checked/Unchecked blocks. - Advanced: [Null-conditional (?. and ?[])](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/memb","default_branch":null,"files":null,"tree":[],"storefront":"/r/deniszykov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deniszykov/csharp-eval-unity3d/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}