Changesets: DarkRadiant

defparser 95b34708

13.08.2022 05:41

greebo


Details Diff
0006031: Declaration Manager is creating a .bak file before removing a decl from the target path. Affected Issues
0006031
mod - libs/os/file.h Diff File
mod - libs/stream/ExportStream.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - test/DeclManager.cpp Diff File

defparser 322ffce4

13.08.2022 05:13

greebo


Details Diff
0006031: Material Editor is now offering a button to remove the selected material Affected Issues
0006031
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/editor/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/editor/MaterialEditor.h Diff File

defparser 9308ace6

13.08.2022 04:46

greebo


Details Diff
0006031: Lead-in comments of deleted blocks are now removed along with it Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - test/DeclManager.cpp Diff File
mod - test/resources/tdm/testdecls/removal_tests.decl Diff File

defparser 9b7ac576

12.08.2022 19:30

greebo


Details Diff
0006031: Remove the declaration from physical decl files by manipulating the parsed syntax tree. Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File

defparser ccdd03b8

12.08.2022 19:13

greebo


Details Diff
0006031: Remove old code in DeclarationFolderParser Affected Issues
0006031
mod - radiantcore/decl/DeclarationFolderParser.cpp Diff File

defparser 33e7da46

12.08.2022 18:43

greebo


Details Diff
0006031: Update the DeclarationFolderParser to use the DefBlockSyntaxParser to load the decl files.
For that I had to write an iterator adapter supporting the peek() method needed for the specific DefBlockSyntaxTokeniserFunc implementation. Since std::istream has a peek() method we can expose that in a special iterator adapter. Pretty convoluted altogether, but the client code is looking nice.
Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - radiantcore/decl/DeclarationFolderParser.cpp Diff File
mod - test/DefBlockSyntaxParser.cpp Diff File

defparser c479e990

12.08.2022 16:32

greebo


Details Diff
0006031: Introduce parser specialisations for std::stream and const std::string, using traits to reduce code duplication.
Extend unit tests.
Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - test/DefBlockSyntaxParser.cpp Diff File

defparser 2f6dfe2e

12.08.2022 14:33

greebo


Details Diff
0006031: Extend the unit tests to cover def, particles, material types Affected Issues
0006031
mod - test/DefBlockSyntaxParser.cpp Diff File

defparser 15aa2867

12.08.2022 14:27

greebo


Details Diff
0006031: It's possible now to parse a decl file into a syntax tree and reconstruct the source text, byte-perfect. Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - test/DefBlockSyntaxParser.cpp Diff File
mod - test/resources/tdm/testdecls/removal_tests.decl Diff File

defparser e6c53422

12.08.2022 11:03

greebo


Details Diff
0006031: Add test assuming that a parsed syntax tree can be converted back to the exact source string it has been parsed from. Affected Issues
0006031
mod - test/DefBlockSyntaxParser.cpp Diff File
mod - test/algorithm/FileUtils.h Diff File

defparser e530be60

12.08.2022 06:54

greebo


Details Diff
0006031: More block tokeniser unit tests. Fix parsing when encountering control characters within a quoted string within a block Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - test/DefBlockSyntaxParser.cpp Diff File

defparser b0595bdd

12.08.2022 06:13

greebo


Details Diff
0006031: Start implementing the block tokeniser func Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - test/DefBlockSyntaxParser.cpp Diff File

master 73820959

10.08.2022 19:38

orbweaver


Details Diff
0000401: Patch/Insert options disabled without selection Affected Issues
0000410
mod - install/menu.xml Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - radiantcore/patch/algorithm/General.h Diff File
mod - radiantcore/selection/algorithm/Patch.cpp Diff File
mod - radiantcore/selection/algorithm/Patch.h Diff File

master 032f59e3

10.08.2022 19:10

orbweaver


Details Diff
0000401: Weld Patches disabled without selection Affected Issues
0000410
mod - libs/selectionlib.h Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File

master ca5609ce

10.08.2022 19:02

orbweaver


Details Diff
0000401: Stitch Patch Textures disabled without selection Affected Issues
0000410
mod - libs/selectionlib.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/brush/csg/CSG.cpp Diff File
mod - radiantcore/clipper/Clipper.cpp Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File

master 22851ca7

09.08.2022 19:56

orbweaver


Details Diff
0000401: remove hard size from Create Simple Patch dialog Affected Issues
0000410
mod - install/ui/patchcreatedialog.xrc Diff File

master 250f09ef

09.08.2022 19:43

orbweaver


Details Diff
0000401: remove hard size from Patch Thicken dialog

The inclusion of an explicit size for the main panel causes the dialog
to be displayed (on GTK/Linux) with an initial size that is too small
for all of the widgets to show.
Affected Issues
0000410
mod - install/ui/patchthickendialog.xrc Diff File

master 52d8545b

09.08.2022 19:23

orbweaver


Details Diff
0000401: some Patch menu items disabled without a selected patch Affected Issues
0000410
mod - libs/selectionlib.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

defparser 82f19cf0

08.08.2022 04:23

greebo


Details Diff
0006031: Parse whitespace tokens Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - test/DefBlockSyntaxParser.cpp Diff File

defparser e4dd890c

07.08.2022 18:27

greebo


Details Diff
0006031: First simple unit test Affected Issues
0006031
mod - libs/parser/DefBlockSyntaxParser.h Diff File
mod - test/CMakeLists.txt Diff File
add - test/DefBlockSyntaxParser.cpp Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

defparser 237ef176

07.08.2022 17:30

greebo


Details Diff
0006031: Start working on an advanced version of the declaration BlockTokeniser Affected Issues
0006031
add - libs/parser/DefBlockSyntaxParser.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

defparser 7048c432

07.08.2022 07:47

greebo


Details Diff
0006031: Move ThreadedDefLoader to parser namespace Affected Issues
0006031
mod - libs/parser/ThreadedDeclParser.h Diff File
mod - plugins/dm.gui/gui/GuiManager.h Diff File
mod - radiantcore/fonts/FontLoader.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

defparser bea40041

07.08.2022 06:00

greebo


Details Diff
0006031: Add a misleading commented out declaration on top of the real one, this is throwing the splice helper off its rails Affected Issues
0006031
mod - test/DeclManager.cpp Diff File
mod - test/resources/tdm/testdecls/removal_tests.decl Diff File

defparser 6288cb62

07.08.2022 05:32

greebo


Details Diff
0006031: Allow removal of unsaved declarations Affected Issues
0006031
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - test/DeclManager.cpp Diff File

defparser 35f911cb

07.08.2022 05:21

greebo


Details Diff
0006031: Fix a deadlock that can occur when waiting for parsers to finish Affected Issues
0006031
mod - radiantcore/decl/DeclarationManager.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 38 39 40 41 42 43 44 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last