diff --git a/CodeCompletion/CodeFormatter.cs b/CodeCompletion/CodeFormatter.cs
index fa268e11f..7b707666a 100644
--- a/CodeCompletion/CodeFormatter.cs
+++ b/CodeCompletion/CodeFormatter.cs
@@ -671,6 +671,9 @@ namespace CodeFormatters
#region IVisitor Member
+ public override void visit(syntax_tree_node n)
+ { }
+
public override void visit(statement_list _statement_list)
{
bool tmp_init_part = false;
diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs
index 321ca1149..8a95da26c 100644
--- a/Configuration/GlobalAssemblyInfo.cs
+++ b/Configuration/GlobalAssemblyInfo.cs
@@ -15,7 +15,7 @@ internal static class RevisionClass
public const string Major = "2";
public const string Minor = "2";
public const string Build = "0";
- public const string Revision = "990";
+ public const string Revision = "993";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;
diff --git a/Configuration/Version.defs b/Configuration/Version.defs
index f26a93b3e..a6105304d 100644
--- a/Configuration/Version.defs
+++ b/Configuration/Version.defs
@@ -1,4 +1,4 @@
%MINOR%=2
-%REVISION%=990
+%REVISION%=993
%MAJOR%=2
%COREVERSION%=0
diff --git a/ReleaseGenerators/PascalABCNET_version.nsh b/ReleaseGenerators/PascalABCNET_version.nsh
index e7936565d..bbebbdabc 100644
--- a/ReleaseGenerators/PascalABCNET_version.nsh
+++ b/ReleaseGenerators/PascalABCNET_version.nsh
@@ -1 +1 @@
-!define VERSION '2.2.0.990'
\ No newline at end of file
+!define VERSION '2.2.0.993'
\ No newline at end of file
diff --git a/SyntaxTree/tree/NodesGenerator.exe b/SyntaxTree/tree/NodesGenerator.exe
index 019c6aee3..5a0b462b1 100644
Binary files a/SyntaxTree/tree/NodesGenerator.exe and b/SyntaxTree/tree/NodesGenerator.exe differ
diff --git a/SyntaxTree/tree/Tree.cs b/SyntaxTree/tree/Tree.cs
index dc0ac5ed9..d516e763a 100644
--- a/SyntaxTree/tree/Tree.cs
+++ b/SyntaxTree/tree/Tree.cs
@@ -55,6 +55,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public virtual Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -111,6 +121,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -167,6 +187,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -293,6 +323,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -416,6 +456,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -542,6 +592,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -684,6 +744,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -808,6 +878,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -875,6 +955,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -965,6 +1055,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1055,6 +1155,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1145,6 +1255,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1253,6 +1373,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1325,6 +1455,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1415,6 +1555,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1499,6 +1649,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1619,6 +1779,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1737,6 +1907,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -1844,6 +2024,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2023,6 +2213,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2134,6 +2334,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2235,6 +2445,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2342,6 +2562,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2449,6 +2679,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2550,6 +2790,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2640,6 +2890,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2747,6 +3007,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -2867,6 +3137,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3099,6 +3379,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 6;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3243,6 +3533,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3385,6 +3685,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3527,6 +3837,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3657,6 +3977,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3802,6 +4132,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -3932,6 +4272,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4089,6 +4439,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4200,6 +4560,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4320,6 +4690,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4464,6 +4844,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4575,6 +4965,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4682,6 +5082,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -4928,6 +5338,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 6;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5087,6 +5507,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 7;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5254,6 +5684,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5378,6 +5818,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5484,6 +5934,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5576,6 +6036,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5703,6 +6173,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5832,6 +6312,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -5938,6 +6428,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6063,6 +6563,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6164,6 +6674,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6284,6 +6804,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6390,6 +6920,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6551,6 +7091,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 4;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6703,6 +7253,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -6933,6 +7493,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 6;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7159,6 +7729,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 4;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7275,6 +7855,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7365,6 +7955,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7484,6 +8084,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7626,6 +8236,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7791,6 +8411,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -7937,6 +8567,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8009,6 +8649,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8099,6 +8749,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8218,6 +8878,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8342,6 +9012,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8467,6 +9147,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8573,6 +9263,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8674,6 +9374,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8775,6 +9485,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8876,6 +9596,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -8995,6 +9725,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -9209,6 +9949,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 6;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -9386,6 +10136,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 8;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -9540,6 +10300,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -9658,6 +10428,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -9748,6 +10528,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -9994,6 +10784,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 5;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10081,6 +10881,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10210,6 +11020,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10335,6 +11155,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10459,6 +11289,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10565,6 +11405,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10711,6 +11561,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10841,6 +11701,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -10947,6 +11817,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11037,6 +11917,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11138,6 +12028,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11228,6 +12128,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11374,6 +12284,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11503,6 +12423,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11609,6 +12539,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11734,6 +12674,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11840,6 +12790,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -11983,6 +12943,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12094,6 +13064,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12216,6 +13196,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12293,6 +13283,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12402,6 +13402,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12505,6 +13515,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 6;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12628,6 +13648,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 6;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12772,6 +13802,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -12914,6 +13954,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13056,6 +14106,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13203,6 +14263,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13332,6 +14402,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13456,6 +14536,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13528,6 +14618,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13637,6 +14737,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13726,6 +14836,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13793,6 +14913,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -13883,6 +15013,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14008,6 +15148,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14114,6 +15264,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14239,6 +15399,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14311,6 +15481,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14437,6 +15617,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14566,6 +15756,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14672,6 +15872,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14762,6 +15972,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -14888,6 +16108,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15017,6 +16247,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15123,6 +16363,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15231,6 +16481,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15356,6 +16616,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15465,6 +16735,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15590,6 +16870,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15716,6 +17006,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15845,6 +17145,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -15951,6 +17261,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16094,6 +17414,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16171,6 +17501,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16261,6 +17601,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16362,6 +17712,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16481,6 +17841,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16553,6 +17923,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16661,6 +18041,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16767,6 +18157,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16892,6 +18292,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -16993,6 +18403,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17148,6 +18568,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 4;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17230,6 +18660,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17320,6 +18760,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17446,6 +18896,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17605,6 +19065,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17733,6 +19203,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17823,6 +19303,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -17967,6 +19457,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18078,6 +19578,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18203,6 +19713,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18309,6 +19829,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18434,6 +19964,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18540,6 +20080,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18659,6 +20209,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18784,6 +20344,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -18874,6 +20444,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19011,6 +20591,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19122,6 +20712,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19262,6 +20862,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19406,6 +21016,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19529,6 +21149,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19649,6 +21279,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19773,6 +21413,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -19879,6 +21529,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20040,6 +21700,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 4;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20192,6 +21862,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20298,6 +21978,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20424,6 +22114,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20543,6 +22243,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20670,6 +22380,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20834,6 +22554,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 4;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -20950,6 +22680,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21093,6 +22833,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21218,6 +22968,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21326,6 +23086,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21452,6 +23222,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21581,6 +23361,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21700,6 +23490,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21825,6 +23625,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -21926,6 +23736,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22027,6 +23847,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22164,6 +23994,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22275,6 +24115,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22382,6 +24232,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22651,6 +24511,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 7;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22817,6 +24687,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -22959,6 +24839,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23085,6 +24975,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23205,6 +25105,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23329,6 +25239,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23435,6 +25355,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 0;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23580,6 +25510,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23705,6 +25645,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23829,6 +25779,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 3;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -23923,6 +25883,16 @@ namespace PascalABCCompiler.SyntaxTree
source_context = sc;
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -24042,6 +26012,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -24167,6 +26147,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -24287,6 +26277,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 2;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -24452,6 +26452,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 4;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
@@ -24568,6 +26578,16 @@ namespace PascalABCCompiler.SyntaxTree
}
+ ///
+ ///Свойство для получения количества всех подузлов без элементов поля типа List
+ ///
+ public override Int32 subnodes_without_list_elements_count
+ {
+ get
+ {
+ return 1;
+ }
+ }
///
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
///
diff --git a/SyntaxTree/tree/TreeHelper.cs b/SyntaxTree/tree/TreeHelper.cs
index 3e37c7df8..2c592fd0f 100644
--- a/SyntaxTree/tree/TreeHelper.cs
+++ b/SyntaxTree/tree/TreeHelper.cs
@@ -82,7 +82,13 @@ namespace PascalABCCompiler.SyntaxTree
}
//-- List members begin
- public List list => subnodes;
+ public List list
+ {
+ get
+ {
+ return subnodes;
+ }
+ }
public void AddMany(params statement[] els)
{
@@ -247,7 +253,10 @@ namespace PascalABCCompiler.SyntaxTree
return this;
}
//-- List members begin
- public List list => var_definitions;
+ public List list
+ {
+ get { return var_definitions; }
+ }
public void AddMany(params var_def_statement[] sts)
{
@@ -309,7 +318,10 @@ namespace PascalABCCompiler.SyntaxTree
return sb.ToString();
}
//-- List members begin
- public List list => idents;
+ public List list
+ {
+ get { return idents; }
+ }
public void AddMany(params ident[] els)
{
@@ -1289,4 +1301,12 @@ namespace PascalABCCompiler.SyntaxTree
return "yield " + ex.ToString();
}
}
+ public partial class sequence_type
+ {
+ public override string ToString()
+ {
+ return "sequence of " + this.elements_type.ToString();
+ }
+ }
}
+
diff --git a/SyntaxTree/tree/tree.nin b/SyntaxTree/tree/tree.nin
index 3600ef50b..cc0dd8176 100644
Binary files a/SyntaxTree/tree/tree.nin and b/SyntaxTree/tree/tree.nin differ
diff --git a/Utils/NodesGeneratorNew/NodeGenerator.cs b/Utils/NodesGeneratorNew/NodeGenerator.cs
index 9bd448b0e..5f9b69c20 100644
--- a/Utils/NodesGeneratorNew/NodeGenerator.cs
+++ b/Utils/NodesGeneratorNew/NodeGenerator.cs
@@ -194,6 +194,7 @@ namespace NodeGenerator
public static readonly string throw_keyword = "throw";
public static readonly string index_out_of_range_exception_name = "IndexOutOfRangeException";
public static readonly string subnodes_property_name = "subnodes_count";
+ public static readonly string subnodes_without_list_elements_property_name = "subnodes_without_list_elements_count";
public static readonly string object_keyword = "object";
public static readonly string syntax_tree_node_name = "syntax_tree_node";
public static readonly string or_keyword = "||";
@@ -998,9 +999,6 @@ namespace NodeGenerator
var subnodes = collect_subnodes(true);
var fieldsCount = subnodes.Count(ni=>ni.field_type!=null); // syntax_tree_node SSM 27/07/15
- sw.WriteLine(@" ///");
- sw.WriteLine(@" /// . List");
- sw.WriteLine(@" ///");
string pol_type = "";
if (base_class != null)
{
@@ -1026,6 +1024,28 @@ namespace NodeGenerator
text_consts.colon + text_consts.space + listField.field_name + text_consts.dot + text_consts.count_name + text_consts.close_par);
}
+ sw.WriteLine(@" ///");
+ sw.WriteLine(@" /// List");
+ sw.WriteLine(@" ///");
+ // subnodes_without_list_elements_count
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.public_keyword + text_consts.space +
+ pol_type + text_consts.space +
+ text_consts.int32_type_name + text_consts.space + text_consts.subnodes_without_list_elements_property_name);
+
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.open_figure);
+
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.tab + text_consts.get_keyword);
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.tab + text_consts.open_figure);
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.tab + text_consts.tab +
+ text_consts.return_keyword + text_consts.space + fieldsCount + text_consts.semicolon);
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.tab + text_consts.close_figure);
+
+ sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.close_figure);
+
+ sw.WriteLine(@" ///");
+ sw.WriteLine(@" /// . List");
+ sw.WriteLine(@" ///");
+ // subnodes_count
sw.WriteLine(text_consts.tab + text_consts.tab + text_consts.public_keyword + text_consts.space +
pol_type + text_consts.space +
text_consts.int32_type_name + text_consts.space + text_consts.subnodes_property_name);
diff --git a/Utils/NodesGeneratorNew/NodesGenerator.csproj b/Utils/NodesGeneratorNew/NodesGenerator.csproj
index 33e927f33..6a6c43f8c 100644
--- a/Utils/NodesGeneratorNew/NodesGenerator.csproj
+++ b/Utils/NodesGeneratorNew/NodesGenerator.csproj
@@ -1,5 +1,5 @@
-
+
Local
9.0.30729
@@ -27,7 +27,7 @@
3.5
- v4.0
+ v4.5.2
false
опубликовать\
@@ -67,6 +67,7 @@
4
full
prompt
+ false
bin\Release\
@@ -90,6 +91,7 @@
4
none
prompt
+ false
diff --git a/Utils/NodesGeneratorNew/NodesGenerator.v12.suo b/Utils/NodesGeneratorNew/NodesGenerator.v12.suo
index 0b3ec07df..1ceb531ff 100644
Binary files a/Utils/NodesGeneratorNew/NodesGenerator.v12.suo and b/Utils/NodesGeneratorNew/NodesGenerator.v12.suo differ
diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe
index 56ed9cf5c..ac4da156e 100644
Binary files a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe and b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.exe differ
diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.pdb b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.pdb
index 0a29ee407..ed444e659 100644
Binary files a/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.pdb and b/Utils/NodesGeneratorNew/NodesGenerator_old/bin/Debug/NodesGenerator.pdb differ
diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.exe b/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.exe
index 56ed9cf5c..ac4da156e 100644
Binary files a/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.exe and b/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.exe differ
diff --git a/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.pdb b/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.pdb
index 0a29ee407..ed444e659 100644
Binary files a/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.pdb and b/Utils/NodesGeneratorNew/NodesGenerator_old/obj/Debug/NodesGenerator.pdb differ
diff --git a/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs b/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs
index a0ed5cbb2..fe7fda625 100644
--- a/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs
+++ b/Utils/NodesGeneratorNew/Properties/Resources.Designer.cs
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.296
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
//
//------------------------------------------------------------------------------
@@ -13,12 +13,12 @@ namespace NodesGenerator.Properties {
///
- /// A strongly-typed resource class, for looking up localized strings, etc.
+ /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
+ // Этот класс создан автоматически классом StronglyTypedResourceBuilder
+ // с помощью такого средства, как ResGen или Visual Studio.
+ // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
+ // с параметром /str или перестройте свой проект VS.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
@@ -33,7 +33,7 @@ namespace NodesGenerator.Properties {
}
///
- /// Returns the cached ResourceManager instance used by this class.
+ /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
@@ -47,8 +47,8 @@ namespace NodesGenerator.Properties {
}
///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
+ /// Перезаписывает свойство CurrentUICulture текущего потока для всех
+ /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
diff --git a/Utils/NodesGeneratorNew/app.config b/Utils/NodesGeneratorNew/app.config
index e36560333..de8289320 100644
--- a/Utils/NodesGeneratorNew/app.config
+++ b/Utils/NodesGeneratorNew/app.config
@@ -1,3 +1,3 @@
-
+
diff --git a/bin/Lib/PABCRtl.dll b/bin/Lib/PABCRtl.dll
index 6d83ce891..64c6aa684 100644
Binary files a/bin/Lib/PABCRtl.dll and b/bin/Lib/PABCRtl.dll differ
diff --git a/bin/TestRunner.exe b/bin/TestRunner.exe
deleted file mode 100644
index ec746cb17..000000000
Binary files a/bin/TestRunner.exe and /dev/null differ
diff --git a/bin/TestRunner.pas b/bin/TestRunner.pas
index 60a56bb50..cf3e0d64c 100644
--- a/bin/TestRunner.pas
+++ b/bin/TestRunner.pas
@@ -261,35 +261,40 @@ end;
begin
//DeletePABCSystemPCU;
- TestSuiteDir := GetTestSuiteDir;
- System.Environment.CurrentDirectory := Path.GetDirectoryName(GetEXEFileName());
- DeletePCUFiles;
- ClearExeDir;
- CompileAllRunTests(false);
- CopyLibFiles;
- CompileAllCompilationTests('CompilationSamples',false);
- CompileAllUnits;
- CopyPCUFiles;
- CompileAllUsesUnits;
- CompileErrorTests(false);
- writeln('Tests compiled successfully');
- RunAllTests(false);
- writeln('Tests run successfully');
- ClearExeDir;
- DeletePCUFiles;
- CompileAllRunTests(true);
- writeln('Tests with pabcrtl compiled successfully');
- CompileAllCompilationTests('pabcrtl_tests',true);
- RunAllTests(false);
- writeln('Tests with pabcrtl run successfully');
- ClearExeDir;
- CompileAllRunTests(false, true);
- writeln('Tests in 32bit mode compiled successfully');
- RunAllTests(false);
- writeln('Tests in 32bit run successfully');
- System.Environment.CurrentDirectory := Path.GetDirectoryName(GetEXEFileName());
- RunExpressionsExtractTests;
- writeln('Intellisense expression tests run successfully');
- RunFormatterTests;
- writeln('Formatter tests run successfully');
+ try
+ TestSuiteDir := GetTestSuiteDir;
+ System.Environment.CurrentDirectory := Path.GetDirectoryName(GetEXEFileName());
+ DeletePCUFiles;
+ ClearExeDir;
+ CompileAllRunTests(false);
+ CopyLibFiles;
+ CompileAllCompilationTests('CompilationSamples',false);
+ CompileAllUnits;
+ CopyPCUFiles;
+ CompileAllUsesUnits;
+ CompileErrorTests(false);
+ writeln('Tests compiled successfully');
+ RunAllTests(false);
+ writeln('Tests run successfully');
+ ClearExeDir;
+ DeletePCUFiles;
+ CompileAllRunTests(true);
+ writeln('Tests with pabcrtl compiled successfully');
+ CompileAllCompilationTests('pabcrtl_tests',true);
+ RunAllTests(false);
+ writeln('Tests with pabcrtl run successfully');
+ ClearExeDir;
+ CompileAllRunTests(false, true);
+ writeln('Tests in 32bit mode compiled successfully');
+ RunAllTests(false);
+ writeln('Tests in 32bit run successfully');
+ System.Environment.CurrentDirectory := Path.GetDirectoryName(GetEXEFileName());
+ RunExpressionsExtractTests;
+ writeln('Intellisense expression tests run successfully');
+ RunFormatterTests;
+ writeln('Formatter tests run successfully');
+ except
+ on e: Exception do
+ WriteAllText('d:\err.txt',e.ToString());
+ end;
end.
\ No newline at end of file