EP 0.1.1
This commit is contained in:
@@ -8,7 +8,17 @@ namespace Convention.Symbolization
|
||||
{
|
||||
public class SymbolizationContext
|
||||
{
|
||||
public SymbolizationContext() : this(null, Internal.Namespace.CreateRootNamespace()) { }
|
||||
public SymbolizationContext(SymbolizationContext parent) : this(parent, parent.CurrentNamespace) { }
|
||||
public SymbolizationContext(SymbolizationContext parent, Internal.Namespace newNamespace)
|
||||
{
|
||||
this.ParentContext = parent;
|
||||
this.CurrentNamespace = newNamespace;
|
||||
}
|
||||
|
||||
public readonly SymbolizationContext ParentContext;
|
||||
public readonly Dictionary<string, Internal.Variable> Variables = new();
|
||||
public readonly Internal.Namespace CurrentNamespace;
|
||||
}
|
||||
|
||||
public class SymbolizationRunner
|
||||
@@ -23,5 +33,18 @@ namespace Convention.Symbolization
|
||||
}
|
||||
public SymbolizationRunner() :this(new()){ }
|
||||
|
||||
public Exception Compile()
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return ex;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user