* Implement first version of languages interfaces and classes ParsersController заменен на LanguageProvider. * Update ParserTools.csproj * Update RemoteCompiler.cs * Update TestRunner * Rename LanguageIntegrator project to Languages * Update TestRunner * Rename Parsers folder * Rename PascalABCParser.dll to PascalABCLanguage.dll * Reorganise LanguageIntegrator and rename DocTagsParser * Update Release Generators * Update language loading messages * Update linux version * Move BaseParser fields to ILanguage interface * Revert "Update Release Generators" This reverts commit 26a991c71b81e643d9fbd9a815ddca222768dda9. * Revert "Rename PascalABCParser.dll to PascalABCLanguage.dll" * Clean the mess in parser folders * Organize namespaces properly * Revert "Rename LanguageIntegrator project to Languages" * Add new enclosing folders for standard languages * Organize namespaces of LanguageIntegrator properly * Rename StandardLanguages to Languages * Comment the rest of Visual basic source code * Update OutputPath in pascal parser project * Move BaseParser methods to IParser * Restore Pascal parser project initial structure * Add PascalLanguage project * Move SyntaxTreeConverters project to Languages\Pascal folder * Rename SemanticRules in parser project * Rename Errors1 to Errors in parser project * Delete LambdaConverter dll from installer * Update language integrator to load *Language.dll files * Move lambda converter project to pascal lanuage dir * Revert "Delete LambdaConverter dll from installer" This reverts commit dd56f559ebe4f8c4c5c33752d44e6953001b96a5. * Switch off VBNETParser building * Delete syntax tree converters controller * Delete lambda converter dll from repository * Reorganize syntax tree to semantic tree conversion stage * Add BaseLanguage class to make language initialization more neat * Delete syntax tree post processors entity from ILanguage and refactor ABCStatistics calls * Add new IDocParser interface for documentation comments parser * Clean up folders * Add helper data structures to reduce parameters amount in CompileInterface and CompileImplementation * Add documentation to language classes * Move Union struct in global namespace and project (ParserTools) * Add more comments and a safe select language method * Rename SemanticRules class * Fix directives format null bug * Add System.Linq ref to LanguageIntegrator * Delete SyntaxToSemanticTreeConverter interface * Add BaseSyntaxTreeConverter * Call safe select language method in intellisence * Delete source files providers from parsers * Rename GetSyntaxTree method * Change Prebuild tree to be virtual - not abstract * Refresh documentation a bit * Add temporary language check for ABCHealth button * Add parser reference to parser tools * Move current compilation unit assigning higher to avoid bug with unit check * Delete null DirectiveInfo's and refactor directives' code * Add a few more comments
134 lines
2.9 KiB
Plaintext
134 lines
2.9 KiB
Plaintext
|
||
|
||
|
||
# general ignore
|
||
*.pcu
|
||
*.pdb
|
||
|
||
# vs internal files
|
||
**/.vs/*
|
||
|
||
|
||
|
||
# dirs for build temp files
|
||
**/obj/*
|
||
**/bin/*
|
||
!/bin/*
|
||
/bin/*.pdb
|
||
!/Utils/NSIS/Unicode/Bin/*
|
||
!/Utils/NodesGeneratorNew/NodesGenerator_old/bin/*
|
||
!/Utils/NodesGeneratorNew/Scintilla/Sources/bin/*
|
||
!/Utils/Old/NodesGeneratorOld/bin/*
|
||
!/Utils/Old/NodesGeneratorOld0/bin/*
|
||
!/YMC/bin/*
|
||
|
||
|
||
|
||
# local user files
|
||
*.csproj.user
|
||
/bin/CompilerController.ini
|
||
|
||
|
||
|
||
# binary files, generated by build
|
||
**/CodeCompletion.dll
|
||
**/CodeTemplatesPlugin.dll
|
||
**/Compiler.dll
|
||
**/CompilerController.dll
|
||
**/CompilerTools.dll
|
||
**/Errors.dll
|
||
**/HelpBuilder.dll
|
||
**/InternalErrorReport.dll
|
||
**/LambdaAnySynToSemConverter.dll
|
||
**/LanguageConverter.dll
|
||
**/Localization.dll
|
||
**/NETGenerator.dll
|
||
**/OptimizerConversion.dll
|
||
**/PABCRtl.dll
|
||
**/LanguageIntegrator.dll
|
||
**/StringConstants.dll
|
||
**/ParserTools.dll
|
||
**/PascalABCParser.dll
|
||
**/PascalLanguage.dll
|
||
**/PluginsSupport.dll
|
||
**/PluginsSupportLinux.dll
|
||
**/Properties.Resources.Designer.cs.dll
|
||
**/PT4Provider.dll
|
||
**/SemanticTree.dll
|
||
**/SemanticTreeVisualisator.dll
|
||
**/SyntaxTree.dll
|
||
**/SyntaxTreeConverters.dll
|
||
**/SyntaxTreeVisualisator.dll
|
||
**/SyntaxVisitors.dll
|
||
**/TeacherControlPlugin.dll
|
||
**/TestPlugin.dll
|
||
**/TreeConverter.dll
|
||
**/VBNETParser.dll
|
||
**/YieldHelpers.dll
|
||
**/pabcnetc.exe
|
||
**/pabcnetc.exe.config
|
||
**/pabcnetcclear.exe
|
||
**/pabcnetcclear.exe.config
|
||
**/PascalABCNET.exe
|
||
**/PascalABCNET.exe.config
|
||
**/PascalABCNETLinux.exe
|
||
**/PascalABCNETLinux.exe.config
|
||
|
||
|
||
|
||
# external .dll files copied to bin
|
||
/bin/AvalonDock.dll
|
||
/bin/PT4Tools.dll
|
||
/bin/Debugger.Core.dll
|
||
/bin/ICSharpCode.AvalonEdit.dll
|
||
/bin/ICSharpCode.Core.dll
|
||
/bin/ICSharpCode.Core.Presentation.dll
|
||
/bin/ICSharpCode.Core.WinForms.dll
|
||
/bin/ICSharpCode.NRefactory.dll
|
||
/bin/ICSharpCode.SharpDevelop.dll
|
||
/bin/ICSharpCode.SharpDevelop.Dom.dll
|
||
/bin/ICSharpCode.SharpDevelop.Widgets.dll
|
||
/bin/ICSharpCode.SharpZipLib.dll
|
||
/bin/ICSharpCode.TextEditor.dll
|
||
/bin/ICSharpCode.TextEditorLinux.dll
|
||
/bin/Microsoft.Scripting.dll
|
||
/bin/Mono.Cecil.dll
|
||
/bin/SharpDisasm.dll
|
||
/bin/WeifenLuo.WinFormsUI.Docking.dll
|
||
/bin/WeifenLuo.WinFormsUI.DockingLinux.dll
|
||
/bin/WeifenLuo.WinFormsUI.Docking.ThemeVS2005.dll
|
||
/bin/WeifenLuo.WinFormsUI.Docking.ThemeVS2005Linux.dll
|
||
#TODO копируется только при сборке pabcnetc.sln - это норм?
|
||
# - в самом проекте написано что его надо удалить...
|
||
/bin/YieldConversionSyntax.dll
|
||
|
||
# Debug-only intellisense problems
|
||
/bin/log.txt
|
||
/TestSuite/formatter_tests/output/log.txt
|
||
|
||
|
||
|
||
# Regenerated before being run by .bat
|
||
#TODO remove this from index
|
||
#/bin/TestRunner.exe
|
||
/bin/GitIgnoreTester.exe
|
||
|
||
|
||
|
||
# this is added to index at "/bin/lib"
|
||
/ReleaseGenerators/nunit.framework.dll
|
||
/TestSuite/errors/nunit.framework.dll
|
||
|
||
|
||
|
||
#TODO Метаданные .dll, наверное их забывает удалить после тестирования их генерации?
|
||
/bin/mscorlib.txt
|
||
/bin/System.Data.dll.txt
|
||
/bin/System.dll.txt
|
||
/bin/System.Xml.dll.txt
|
||
|
||
#TODO Why?
|
||
/AddIns/ICSharpCode.SharpDevelop.addin
|
||
|
||
|