Task: Implement the Desktop Entry Reader feature

TASK-DESCRIPTION

TASK-OUTPUT

Produce these complete files in this order, then the VERIFICATION: line: 1. sources/desktop/desktop_entry_reader.h 2. sources/desktop/desktop_entry_reader.cpp 3. dataflow.in/desktop/spec-example.desktop 4. dataflow.in/desktop/localized.desktop 5. tests/11-desktop-entry-reader.sh

TASK-CONTEXT

Format facts are in documents/08-desktop-entry-format.md; the language conventions are in prompts/flavors/02-cpp-conventions.md and the naming conventions in prompts/flavors/01-semantic-sort-naming.md. The parser is a library with no dependency on the rest of the project.

TASK-FILES

Operation Path
create sources/desktop/desktop_entry_reader.h
create sources/desktop/desktop_entry_reader.cpp
create dataflow.in/desktop/spec-example.desktop
create dataflow.in/desktop/localized.desktop
create tests/11-desktop-entry-reader.sh

TASK-VERIFY

TASK-FEATURES

TASK-ACCEPTANCE

OUTPUT: the five complete files in the order listed, ending with the VERIFICATION: line.