This article describes how the search system in the Flashpoint Launcher works.
- Flashpoint uses docopt parsing:
- A search query can contain any number of phrases (
tag:arcade tag:platformer platform:flash jump run)
- Phrases containing spaces must be wrapped in quotes or will count as separate parameters (
- Searches are not case sensitive, can have incomplete names and have a phrase backwards (both
CRASH NANACAwill find NANACA†CRASH!!)
- Phrases without prefixes are matched against a curation's Title, Alternate Titles, Developer and Publisher. The phrase only has to match one of these fields for the game to be included.
broken: (in Infinity) and
extreme: are special cases since their values are boolean; for example,
broken: (without a phrase) will display games that are not broken while
broken:1 (or any other phrase) will search the opposite (Infinity users must enable to see broken games in Flashpoint).
|-||Excludes a parameter from the search. Can be used as part of other prefixes.|| |
|no:|| The game's field that matches the phrase must be false or empty.
|has:|| The game's field that matches the phrase must be true or not empty.
|@|| Short-hand for
|#|| Short-hand for
|!|| Short-hand for