namespace已经可以使用

This commit is contained in:
2025-10-15 23:47:51 +08:00
parent 35800776b9
commit 70051b46a5

View File

@@ -57,6 +57,11 @@ namespace Convention.RScript
public string content;
public List<string> info;
public Mode mode;
public override string ToString()
{
return $"{mode.ToString()}/: {content}";
}
}
public interface IRSentenceMatcher
@@ -131,6 +136,7 @@ namespace Convention.RScript
{
namespaceLayers.Push(i);
this.NamespaceLabels[namespaceName] = i;
namespaceName = "";
}
else
{
@@ -278,12 +284,13 @@ namespace Convention.RScript
{
int current = CurrentRuntimePointer;
DoEnterNamespace(parser);
CurrentRuntimePointer = labelPointer;
for (int e = NamespaceLayer[NamespaceLabels[sentence.content]]; ;)
{
RunNextStep(parser);
if (CurrentRuntimePointer >= Sentences.Length)
break ;
else if (CurrentRuntimePointer != e)
else if (CurrentRuntimePointer == e)
break;
else
CurrentRuntimePointer++;