DarkRadiant: defparser 33e7da46
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
greebo | greebo | defparser | 12.08.2022 18:43 | defparser c479e990 |
Affected Issues | 0006031: Material Editor: allow to delete materials | |||
Changeset | 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. |
|||
mod - libs/parser/DefBlockSyntaxParser.h | Diff File | |||
mod - radiantcore/decl/DeclarationFolderParser.cpp | Diff File | |||
mod - test/DefBlockSyntaxParser.cpp | Diff File |