OpenBumpy
Search

StrictDoc supports two search modes:

  1. Text search: enter words or phrases to search across requirement/section fields and source file paths.
  2. Query syntax: use the grammar-based query language for precise filtering.
    If the input contains query markers, StrictDoc parses it as a query and reports an error if parsing fails.

Text search syntax:

  • foo bar matches like .*foo.*bar.* (ordered words with wildcard gaps).
  • "foo bar" matches the exact phrase foo bar.

Query syntax rules:

  • Every query component shall start with node..
  • and and or expressions must be grouped using round brackets.
  • Only double quotes are accepted for strings.

Examples:

node.is_requirement
Find all requirements.
node.is_section
Find all sections.
(node.is_requirement and "System" in node["TITLE"])
Find all requirements with a TITLE that equals to "System".
(node.is_requirement and node.is_root)
Find all root requirements.
(node.is_requirement and node.has_parent_requirements)
Find all requirements which have parent requirements.

See the User Guide's section "Query engine" for more details.