21 lines
465 B
C#
21 lines
465 B
C#
namespace AspClassic.Scripting;
|
|
|
|
public static class SourceCodePropertiesUtils
|
|
{
|
|
public static bool IsCompleteOrInvalid(ScriptCodeParseResult props, bool allowIncompleteStatement)
|
|
{
|
|
switch (props)
|
|
{
|
|
default:
|
|
if (!allowIncompleteStatement)
|
|
{
|
|
return props != ScriptCodeParseResult.IncompleteStatement;
|
|
}
|
|
return true;
|
|
case ScriptCodeParseResult.IncompleteToken:
|
|
return false;
|
|
case ScriptCodeParseResult.Invalid:
|
|
return true;
|
|
}
|
|
}
|
|
}
|