forked from Misaki/GhostEngine
Refactoring Rendering backend
This commit is contained in:
18
Ghost.Shader.Test/Program.cs
Normal file
18
Ghost.Shader.Test/Program.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using Ghost.Shader;
|
||||
|
||||
var source = File.ReadAllText("F:\\csharp\\GhostEngine\\Ghost.Graphics\\test.ghostshader");
|
||||
var lexer = new Lexer(source);
|
||||
|
||||
//foreach (var token in lexer.Tokenize())
|
||||
//{
|
||||
// Console.WriteLine($"{token.type} : '{token.lexeme}' at line {token.line}");
|
||||
//}
|
||||
|
||||
var stream = new TokenStream(lexer.Tokenize().ToArray());
|
||||
var shaderInfo = ShaderCompiler.ParseShaders(stream);
|
||||
var model = ShaderCompiler.SemanticAnalysis(shaderInfo[0], out var errors);
|
||||
|
||||
foreach (var error in errors)
|
||||
{
|
||||
Console.WriteLine(error);
|
||||
}
|
||||
Reference in New Issue
Block a user