Архитектура PascalABC.NET: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Ibond (обсуждение | вклад) |
Ibond (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
==Краткое описание библиотек и папок PascalABC.NET== | ==Краткое описание библиотек и папок PascalABC.NET== | ||
* '''PascalABCNET.exe''' (проект VisualPascalABCNET) визуальная среда PascalABC.NET, отладчик, дизайнер форм | * '''PascalABCNET.exe''' (проект VisualPascalABCNET) визуальная среда PascalABC.NET, [[отладчик]], дизайнер форм | ||
* '''pabcnetc.exe''' (проект PABCNETC) консольный компилятор | * '''pabcnetc.exe''' (проект PABCNETC) консольный компилятор | ||
* '''Compiler.dll''' (проект Compiler) компиляция программы и модулей, классы для работы с [[PCU]], генерация XML-документации | * '''Compiler.dll''' (проект Compiler) компиляция программы и модулей, классы для работы с [[PCU]], генерация XML-документации | ||
Строка 9: | Строка 9: | ||
* '''TreeConverter.dll''' (проект TreeConverter) семантический разбор, классы, представляющие семантическое дерево | * '''TreeConverter.dll''' (проект TreeConverter) семантический разбор, классы, представляющие семантическое дерево | ||
* '''NETGenerator.dll''' (проект NETGenerator) генератор IL-кода | * '''NETGenerator.dll''' (проект NETGenerator) генератор IL-кода | ||
* '''SyntaxTree.dll''' (проект SyntaxTree) классы, представляющие синтаксическое дерево | * '''SyntaxTree.dll''' (проект SyntaxTree) классы, представляющие [[Синтаксическое дерево|синтаксическое дерево]] | ||
* '''SemanticTree.dll''' (проект SemanticTree) интерфейсы семантического дерева | * '''SemanticTree.dll''' (проект SemanticTree) интерфейсы [[Семантическое дерево|семантического дерева]] | ||
* '''CodeCompletion.dll''' (проект CodeCompletion) движок Intellisense | * '''CodeCompletion.dll''' (проект CodeCompletion) движок [[Intellisense]] | ||
* '''CompilerTools.dll''' (проект CompilerTools) различные утилиты, необходимые компилятору | * '''CompilerTools.dll''' (проект CompilerTools) различные утилиты, необходимые компилятору | ||
* '''Errors.dll''' (проект Errors) классы для представления семантических и синтаксических ошибок | * '''Errors.dll''' (проект Errors) классы для представления семантических и синтаксических ошибок |
Версия от 14:03, 20 июня 2009
PascalABC.NET реализован на платформе .NET. Разработка ведется на языке C# в Visual Studio и SharpDevelop.
Краткое описание библиотек и папок PascalABC.NET
- PascalABCNET.exe (проект VisualPascalABCNET) визуальная среда PascalABC.NET, отладчик, дизайнер форм
- pabcnetc.exe (проект PABCNETC) консольный компилятор
- Compiler.dll (проект Compiler) компиляция программы и модулей, классы для работы с PCU, генерация XML-документации
- ParserTools.dll (проект ParserTools) подключение парсеров
- PascalABCParser.dll (проект PascalABCParser) парсер языка PascalABC.NET
- TreeConverter.dll (проект TreeConverter) семантический разбор, классы, представляющие семантическое дерево
- NETGenerator.dll (проект NETGenerator) генератор IL-кода
- SyntaxTree.dll (проект SyntaxTree) классы, представляющие синтаксическое дерево
- SemanticTree.dll (проект SemanticTree) интерфейсы семантического дерева
- CodeCompletion.dll (проект CodeCompletion) движок Intellisense
- CompilerTools.dll (проект CompilerTools) различные утилиты, необходимые компилятору
- Errors.dll (проект Errors) классы для представления семантических и синтаксических ошибок
- PluginsSupport (проект PluginsSupport) интерфейсы подключения визуальных плагинов к PascalABC.NET
- ICSharpCode.TextEditor.dll (сторонняя библиотека) текстовый редактор
- Debugger.Core.dll (сторонняя библиотека) библиотека для отладки .NET-приложений