daily update on 20250214 by nitload youmu, building syntax analysor, tough!

This commit is contained in:
Nitload
2025-02-14 13:30:17 +08:00
parent c23b640cae
commit ccef0de6f6
68 changed files with 2594 additions and 913 deletions
@@ -31,6 +31,7 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.CompilerServices;
using System.Text;
namespace StgSharp.Script.Express
@@ -68,40 +69,4 @@ namespace StgSharp.Script.Express
}
}
public interface IExpElementSource
{
public ExpElementType ElementType
{
get;
}
IScriptSourceProvider SourceProvider
{
get;
}
string Name
{
get;
}
public void Analyse();
}
public interface IExpInstantiableElement : IExpElementSource
{
public abstract ExpToken CreateInstanceToken();
}
public interface IExpImmutableElement : IExpElementSource
{
public abstract ExpToken MakeReference( params object[] options );
}
}