Files
sbox-public/engine/Sandbox.Generator/SourceGenerator.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

23 lines
599 B
C#

using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
namespace Sandbox.Generator;
[Generator]
public class SourceGenerator : IIncrementalGenerator
{
public void Initialize( IncrementalGeneratorInitializationContext context )
{
context.RegisterSourceOutput( context.CompilationProvider, static ( spc, compilation ) =>
{
// Razor files are now handled by the Razor SDK in IDE scenarios
// and by Compiler.Razor.cs during engine compilation
var processor = new Processor();
processor.Context = spc;
processor.Run( (CSharpCompilation)compilation );
} );
}
}