Start llvm

This commit is contained in:
nub31
2025-05-04 16:49:42 +02:00
parent 37e788cc3a
commit 862971bf17
6 changed files with 129 additions and 759 deletions

View File

@@ -43,7 +43,6 @@ public class Parser
var keyword = ExpectSymbol();
return keyword.Symbol switch
{
Symbol.Let => ParseGlobalVariableDefinition(),
Symbol.Func => ParseFuncDefinition(),
Symbol.Extern => ParseExternFuncDefinition(),
Symbol.Struct => ParseStruct(),
@@ -51,16 +50,6 @@ public class Parser
};
}
private GlobalVariableDefinitionNode ParseGlobalVariableDefinition()
{
var name = ExpectIdentifier();
ExpectSymbol(Symbol.Assign);
var value = ParseExpression();
ExpectSymbol(Symbol.Semicolon);
return new GlobalVariableDefinitionNode(name.Value, value);
}
private LocalFuncDefinitionNode ParseFuncDefinition()
{
var name = ExpectIdentifier();