diff --git a/CodeCompletion/CodeCompletion.csproj b/CodeCompletion/CodeCompletion.csproj index 5cbce79dd..5f568c93b 100644 --- a/CodeCompletion/CodeCompletion.csproj +++ b/CodeCompletion/CodeCompletion.csproj @@ -98,9 +98,9 @@ {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} SyntaxTree - + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} - TreeConverter + SyntaxToSemanticTreeConverter diff --git a/Compiler/Compiler.cs b/Compiler/Compiler.cs index 1c79b15dd..4e32b8ba1 100644 --- a/Compiler/Compiler.cs +++ b/Compiler/Compiler.cs @@ -664,7 +664,7 @@ namespace PascalABCCompiler public interface ISyntaxTreeChanger { - void Change(SyntaxTree.syntax_tree_node sn); + void Change(SyntaxTree.syntax_tree_node root); } public class Compiler : MarshalByRefObject, ICompiler diff --git a/Compiler/Compiler.csproj b/Compiler/Compiler.csproj index 79beaf0a4..ae3c3df03 100644 --- a/Compiler/Compiler.csproj +++ b/Compiler/Compiler.csproj @@ -147,8 +147,8 @@ {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - TreeConverter + + SyntaxToSemanticTreeConverter {1C9C945A-586D-42A2-A06B-65D84FA7FF78} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} diff --git a/InstallerSamples/Algorithms/MazeGen.pas b/InstallerSamples/Algorithms/MazeGen.pas index 9f0fea7bf..de545d10c 100644 --- a/InstallerSamples/Algorithms/MazeGen.pas +++ b/InstallerSamples/Algorithms/MazeGen.pas @@ -1,4 +1,4 @@ -// Программа генерации случайных лабиринтов +// Программа генерации случайных лабиринтов uses GraphABC; const @@ -21,16 +21,15 @@ const dy: array [0..3] of integer = (-1, 1, 0, 0); procedure Init; -var x,y,n,dd: integer; begin - for x:=0 to szw-1 do - for y:=0 to szh-1 do + for var x:=0 to szw-1 do + for var y:=0 to szh-1 do if (x=0) or (x=szw-1) or (y=0) or (y=szh-1) then maze[x][y]:=32 else maze[x][y]:=63; - x := Random(szw-2)+1; - y := Random(szh-2)+1; + var x := Random(szw-2)+1; + var y := Random(szh-2)+1; // Пометить клетку как принадлежащую лабиринту maze[x][y]:= maze[x][y] and not 48; @@ -49,7 +48,7 @@ begin while todonum > 0 do begin // Выбрать из списка todo произвольную клетку - n := Random(todonum); + var n := Random(todonum); x := todo[n].x; y := todo[n].y; @@ -58,6 +57,7 @@ begin todo[n]:= todo[todonum]; // Выбрать направление, которое ведет к лабиринту + var dd: integer; repeat dd:=Random (4); until not ((maze[x + dx[dd]][y + dy[dd]] and 32) <> 0); diff --git a/InstallerSamples/Algorithms/SortArrays/ArrayLib.pas b/InstallerSamples/Algorithms/SortArrays/ArrayLib.pas deleted file mode 100644 index a06ade6a4..000000000 --- a/InstallerSamples/Algorithms/SortArrays/ArrayLib.pas +++ /dev/null @@ -1,33 +0,0 @@ -unit ArrayLib; - -/// Вывод массива -procedure WriteArray(a: array of T); -begin - for var i:=0 to a.Length-1 do - write(a[i],' '); - writeln; -end; - -procedure WriteArray(a: array of real); -begin - foreach x: real in a do - write(x:0:1,' '); - writeln; -end; - -/// Создание массива и заполнение его случайными числами -procedure CreateRandom(var a: array of integer; n: integer); -begin - a := new integer[n]; - for var i:=0 to n-1 do - a[i] := random(100); -end; - -procedure CreateRandom(var a: array of real; n: integer); -begin - a := new real[n]; - for var i:=0 to n-1 do - a[i] := random*10; -end; - -end. \ No newline at end of file diff --git a/InstallerSamples/Algorithms/SortArrays/SelectionSort.pas b/InstallerSamples/Algorithms/SortArrays/SelectionSort.pas index b762a0372..5f3da8c57 100644 --- a/InstallerSamples/Algorithms/SortArrays/SelectionSort.pas +++ b/InstallerSamples/Algorithms/SortArrays/SelectionSort.pas @@ -16,13 +16,6 @@ begin end; end; -function CreateRandomArr(n: integer): array of real; -begin - Result := new real[n]; - for var i:=0 to Result.Length-1 do - Result[i] := Random(100); -end; - begin var a := ArrRandomReal(20); writeln('Содержимое массива: '); diff --git a/InstallerSamples/Graphics/GraphABC/graphic.pas b/InstallerSamples/Graphics/GraphABC/graphic.pas index 77a0a3bff..3520dd24e 100644 --- a/InstallerSamples/Graphics/GraphABC/graphic.pas +++ b/InstallerSamples/Graphics/GraphABC/graphic.pas @@ -1,33 +1,20 @@ -// Процедура drawGraph рисования графика функции в полном окне +// Процедура drawGraph рисования графика функции в полном окне // с масштабированием по оси OY // Перерисовывает график при изменении размеров окна uses GraphABC; -type FUN = function (x: real): real; - -function f(x: real): real; -begin - Result := x*sin(x)*exp(-0.1*x); -end; +function f(x: real) := x*sin(x)*exp(-0.1*x); // l (logical) - логические координаты // s (screen) - физические координаты -procedure drawGraph(x1,x2: real; f: FUN); +procedure drawGraph(x1,x2: real; f: real -> real); var xl0,wl,yl0,hl: real; xs0,ws,ys0,hs: integer; - function LtoSx(xl: real): integer; - begin - Result := round(ws/wl*(xl-xl0)+xs0); - end; - function LtoSy(yl: real): integer; - begin - Result := round(hs/hl*(yl-yl0)+ys0); - end; - function StoLx(xs: integer): real; - begin - Result := wl/ws*(xs-xs0)+xl0; - end; + + function LtoSx(xl: real) := round(ws/wl*(xl-xl0)+xs0); + function LtoSy(yl: real) := round(hs/hl*(yl-yl0)+ys0); + function StoLx(xs: integer) := wl/ws*(xs-xs0)+xl0; begin // drawGraph xs0 := 0; @@ -38,12 +25,11 @@ begin // drawGraph xl0 := x1; wl := x2-x1; - var min := real.MaxValue; - var max := real.MinValue; - var yi: array of real; SetLength(yi,ws+1); + var min := real.MaxValue; + var max := real.MinValue; for var xi:=0 to ws do begin yi[xi] := f(StoLx(xi+xs0)); diff --git a/NETGenerator/NETGenerator.csproj b/NETGenerator/NETGenerator.csproj index 3b8ae7a86..fb0a32fc6 100644 --- a/NETGenerator/NETGenerator.csproj +++ b/NETGenerator/NETGenerator.csproj @@ -123,9 +123,9 @@ {613E0DDA-AA8A-437C-AC45-507B47429FF9} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} - TreeConverter + SyntaxToSemanticTreeConverter diff --git a/Optimizer/Optimizer.csproj b/Optimizer/Optimizer.csproj index 9c8c1c440..826e27551 100644 --- a/Optimizer/Optimizer.csproj +++ b/Optimizer/Optimizer.csproj @@ -81,9 +81,9 @@ {613E0DDA-AA8A-437C-AC45-507B47429FF9} SemanticTree - + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} - TreeConverter + SyntaxToSemanticTreeConverter diff --git a/Parsers/PascalABCParserNewSaushkin/PascalABCSaushkinParser.csproj b/Parsers/PascalABCParserNewSaushkin/PascalABCSaushkinParser.csproj index e8852f3d1..890046873 100644 --- a/Parsers/PascalABCParserNewSaushkin/PascalABCSaushkinParser.csproj +++ b/Parsers/PascalABCParserNewSaushkin/PascalABCSaushkinParser.csproj @@ -133,9 +133,9 @@ {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} SyntaxTree - + {1c9c945a-586d-42a2-a06b-65d84fa7ff78} - TreeConverter + SyntaxToSemanticTreeConverter diff --git a/PascalABCNET.sln b/PascalABCNET.sln index be1d580eb..2634a0dc1 100644 --- a/PascalABCNET.sln +++ b/PascalABCNET.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VisualPascalABCNET", "VisualPascalABCNET", "{26843C5D-9D7E-4C2C-AC14-2D227FA5592E}" EndProject @@ -55,7 +55,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NETGenerator", "NETGenerato EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PABCNETC", "pabcnetc\PABCNETC.csproj", "{2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TreeConverter", "TreeConverter\TreeConverter.csproj", "{1C9C945A-586D-42A2-A06B-65D84FA7FF78}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxToSemanticTreeConverter", "TreeConverter\SyntaxToSemanticTreeConverter.csproj", "{1C9C945A-586D-42A2-A06B-65D84FA7FF78}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParserTools", "ParserTools\ParserTools.csproj", "{AF2EFD7B-69DD-4B43-AF65-B59B29349C23}" EndProject @@ -93,6 +93,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PascalABCSaushkinParser", " EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DA0402DA-D618-47B4-8BF0-2959D16F2160}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxTreeChanger", "SyntaxTreeChanger\SyntaxTreeChanger.csproj", "{F10A5330-DCF4-4533-877C-7B1B1BE23884}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -403,6 +405,18 @@ Global {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|Mixed Platforms.Build.0 = Release|Any CPU {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|x86.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|x86.ActiveCfg = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|x86.Build.0 = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Any CPU.Build.0 = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|x86.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -411,7 +425,6 @@ Global {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} {BC35F816-54EE-47E0-89FC-1C66EAC155A9} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} - {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} {DBE875B5-6187-45D8-8B75-2E43CC513A60} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} {43879684-ADBE-470A-AAC6-2ACA36603971} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} {3F74B986-7711-42B1-93D7-51952A71FF2E} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} @@ -431,15 +444,17 @@ Global {10679470-FE1B-4193-A203-D940CF0AEA54} = {F8CE2712-826B-450B-A72F-D32D80C99858} {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6} = {F8CE2712-826B-450B-A72F-D32D80C99858} {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} = {F8CE2712-826B-450B-A72F-D32D80C99858} - {94EED2FF-0641-4562-8167-CBC280A733AF} = {F8CE2712-826B-450B-A72F-D32D80C99858} - {146083AD-6684-4EBC-A539-AAD749A16364} = {F8CE2712-826B-450B-A72F-D32D80C99858} {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE} = {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} - {1443F539-DCC7-4491-B4FD-B716C739DB3C} = {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} + {94EED2FF-0641-4562-8167-CBC280A733AF} = {F8CE2712-826B-450B-A72F-D32D80C99858} {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} = {94EED2FF-0641-4562-8167-CBC280A733AF} {613E0DDA-AA8A-437C-AC45-507B47429FF9} = {94EED2FF-0641-4562-8167-CBC280A733AF} + {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} {2748AD25-9C63-4E12-877B-4DCE96FBED54} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} + {146083AD-6684-4EBC-A539-AAD749A16364} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {1443F539-DCC7-4491-B4FD-B716C739DB3C} = {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} + {F10A5330-DCF4-4533-877C-7B1B1BE23884} = {F8CE2712-826B-450B-A72F-D32D80C99858} EndGlobalSection EndGlobal diff --git a/SyntaxTreeChanger/Properties/AssemblyInfo.cs b/SyntaxTreeChanger/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..c04d04485 --- /dev/null +++ b/SyntaxTreeChanger/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Управление общими сведениями о сборке осуществляется с помощью +// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("SyntaxTreeChanger")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SyntaxTreeChanger")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми +// для COM-компонентов. Если требуется обратиться к типу в этой сборке через +// COM, задайте атрибуту ComVisible значение TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("f10a5330-dcf4-4533-877c-7b1b1be23884")] + +// Сведения о версии сборки состоят из следующих четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Редакция +// +// Можно задать все значения или принять номера сборки и редакции по умолчанию +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SyntaxTreeChanger/SyntaxTreeChange.cs b/SyntaxTreeChanger/SyntaxTreeChange.cs new file mode 100644 index 000000000..d5ce86337 --- /dev/null +++ b/SyntaxTreeChanger/SyntaxTreeChange.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using PascalABCCompiler; +using PascalABCCompiler.SyntaxTree; + +namespace SyntaxTreeChanger +{ + public class SyntaxTreeChange: ISyntaxTreeChanger + { + public void Change(syntax_tree_node root) + { + + } + } +} diff --git a/SyntaxTreeChanger/SyntaxTreeChanger.csproj b/SyntaxTreeChanger/SyntaxTreeChanger.csproj new file mode 100644 index 000000000..00d02cffb --- /dev/null +++ b/SyntaxTreeChanger/SyntaxTreeChanger.csproj @@ -0,0 +1,66 @@ + + + + + Debug + AnyCPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884} + Library + Properties + SyntaxTreeChanger + SyntaxTreeChanger + v4.0 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + {1e42361a-eda3-4872-88af-a3aaf600d36d} + Compiler + + + {44a01f9e-dce7-470c-aae5-c3de0ccbee3b} + Errors + + + {2de2842f-0912-4251-bc0f-480854c44a13} + Localization + + + {c2cac65a-b2ae-4ccc-b067-e6b8e75df73a} + SyntaxTree + + + + + \ No newline at end of file diff --git a/TreeConverter/TreeConverter.csproj b/TreeConverter/TreeConverter.csproj deleted file mode 100644 index 08b41c48c..000000000 --- a/TreeConverter/TreeConverter.csproj +++ /dev/null @@ -1,281 +0,0 @@ - - - - Local - 9.0.30729 - 2.0 - {1C9C945A-586D-42A2-A06B-65D84FA7FF78} - Debug - AnyCPU - TreeConverter - JScript - Grid - IE50 - false - Library - TreeConverter - OnBuildSuccess - bin\TreeConverter.dll.xml - Auto - AnyCPU - - - 4.0 - - - v4.0 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - ..\bin\ - false - 285212672 - false - DEBUG;TRACE - true - 4096 - false - false - false - false - false - 4 - Full - prompt - - - AllRules.ruleset - - - ..\bin\ - false - 285212672 - false - TRACE - false - 4096 - false - true - false - false - false - 4 - none - prompt - - - AllRules.ruleset - - - - System - - - System.Data - - - System.XML - - - - - Code - - - - - - - - - - - - - - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - - - - Code - - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - - - Code - - - Code - - - - - - - - - - - Code - - - Code - - - - Code - - - - Code - - - Code - - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - Code - - - - - {A25D26FB-3043-4BCF-833E-E3F4C3BE795E} - CompilerTools - - - {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B} - Errors - - - {2DE2842F-0912-4251-BC0F-480854C44A13} - Localization - - - SemanticTree - {613E0DDA-AA8A-437C-AC45-507B47429FF9} - {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - SyntaxTree - {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} - {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - Config\GlobalAssemblyInfo.cs - - - - - - - - - - - False - Клиентский профиль .NET Framework 3.5 SP1 - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Установщик Windows 3.1 - true - - - - - \ No newline at end of file diff --git a/TreeConverter/TreeConverter.csproj.user b/TreeConverter/TreeConverter.csproj.user deleted file mode 100644 index 207e5ce10..000000000 --- a/TreeConverter/TreeConverter.csproj.user +++ /dev/null @@ -1,37 +0,0 @@ - - - - 7.10.3077 - Debug - AnyCPU - 0 - ProjectFiles - 0 - - - - - - - ru-RU - false - - - false - false - false - false - false - Project - false - - - false - false - false - false - false - Project - false - - \ No newline at end of file diff --git a/VisualPascalABCNET/VisualPascalABCNET.csproj b/VisualPascalABCNET/VisualPascalABCNET.csproj index 0babcaf44..e3c71c75b 100644 --- a/VisualPascalABCNET/VisualPascalABCNET.csproj +++ b/VisualPascalABCNET/VisualPascalABCNET.csproj @@ -787,9 +787,9 @@ {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} SyntaxTree - + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} - TreeConverter + SyntaxToSemanticTreeConverter {2748AD25-9C63-4E12-877B-4DCE96FBED54} diff --git a/VisualPlugins/HelpBuilder/HelpBuilder.csproj b/VisualPlugins/HelpBuilder/HelpBuilder.csproj index 3da190b77..53def3274 100644 --- a/VisualPlugins/HelpBuilder/HelpBuilder.csproj +++ b/VisualPlugins/HelpBuilder/HelpBuilder.csproj @@ -170,9 +170,9 @@ {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} SyntaxTree - + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} - TreeConverter + SyntaxToSemanticTreeConverter