* Make standardModules Dictionary instead of LanguageId usage * Create new common string constants for pascal language * Add LanguagesData class template * Move some compiler directive string constants to Compiler project * Extract LanguagesData class to separate file Also extracted RuntimeServiceModule (IO-modules) management to new functions. * Fix pabcnetc crashing (KeyNotFoundException) * Make similar change in pabcnetc_clear * Return PABCExtensions in DomConverter.cs * Return compiler string constants to Tree Converter * Rename MoveSystemUnitForward method * Rename system unit variable * Add new parser load error (localized versions) * Fix pascal language name constant * Add system units property to parsers * Add LanguageKits directory with a test file * Implement language integrator Был реализован загрузчик комплектов дополнительных языков (всех кроме Pascal). Был пересмотрен подход к реализации ParsersController и этот класс сделан синглтоном. Добавлена загрузка стандартных модулей языков в CompilerOptions. * Squashed commit of the following: commit8f9dc7e5a0Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Mon Mar 11 20:33:13 2024 +0300 fix #3050 commit90363ced45Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sun Mar 3 21:37:25 2024 +0300 Недобитки при сортировке строк commitc9d7ba7758Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Sat Mar 2 13:32:14 2024 +0300 Order и OrderDescending для строк с Ordinal commit6fbc0200bfAuthor: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Tue Feb 27 23:21:26 2024 +0300 Fix interface loop dependency check (#3047) Tests for problematic case were added commite4d63bfef9Author: bormant <bormant@mail.ru> Date: Tue Feb 27 23:18:25 2024 +0300 Fix typo: C (ru) -> C (en) (#3042) commit0d37232d21Author: Mikhalkovich Stanislav <miks@math.sfedu.ru> Date: Tue Feb 27 19:15:08 2024 +0300 School - исправление пустого диапазона простых и IP-адресов commit9fd4c7f338Merge:3cca2a896027083bAuthor: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Feb 21 20:57:10 2024 +0100 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet commit3cca2a8949Author: Ivan Bondarev <ibond84@googlemail.com> Date: Wed Feb 21 20:56:49 2024 +0100 fix in formatter
132 lines
2.9 KiB
Plaintext
132 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
|
||
**/ParserTools.dll
|
||
**/PascalABCParser.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
|
||
|
||
|