新增UndefinedIdentifiersAsStrings

This commit is contained in:
2025-10-27 10:48:19 +08:00
parent 47b12f4bc0
commit 5c561fc69c
3 changed files with 56 additions and 1 deletions

View File

@@ -36,6 +36,7 @@ namespace Flee.PublicTypes
_myProperties.SetToDefault<Type>("ResultType");
_myProperties.SetToDefault<bool>("IsGeneric");
_myProperties.SetToDefault<bool>("IntegersAsDoubles");
_myProperties.SetToDefault<bool>("UndefinedIdentifiersAsStrings");
_myProperties.SetValue("ParseCulture", CultureInfo.CurrentCulture);
this.SetParseCulture(this.ParseCulture);
_myProperties.SetValue("RealLiteralDataType", RealLiteralDataType.Double);
@@ -149,6 +150,15 @@ namespace Flee.PublicTypes
get { return _myProperties.GetValue<RealLiteralDataType>("RealLiteralDataType"); }
set { _myProperties.SetValue("RealLiteralDataType", value); }
}
/// <summary>
/// 当标识符未定义时,是否自动将其转换为字符串字面量
/// </summary>
public bool UndefinedIdentifiersAsStrings
{
get { return _myProperties.GetValue<bool>("UndefinedIdentifiersAsStrings"); }
set { _myProperties.SetValue("UndefinedIdentifiersAsStrings", value); }
}
#endregion
#region "Properties - Non Public"