Documentation
¶
Overview ¶
internal/parser/parser.go
Index ¶
- func ConvertSnakeCaseToTitleCase(input string) string
- func ExtractTestReference(content string) string
- func MergeSpecifications(specs []*spec.Specification, parentSection *spec.Section) *spec.Specification
- func ParseDirectory(rootPath string) (*spec.Specification, error)
- func ParseMarkdown(content string) (*spec.Specification, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertSnakeCaseToTitleCase ¶
ConvertSnakeCaseToTitleCase converts snake_case strings to Title Case
func ExtractTestReference ¶
ExtractTestReference finds and extracts the test name from content Looks for pattern: **Test:** `TestName` Returns empty string if no test reference found
func MergeSpecifications ¶
func MergeSpecifications(specs []*spec.Specification, parentSection *spec.Section) *spec.Specification
MergeSpecifications merges multiple specifications under a parent section
func ParseDirectory ¶
func ParseDirectory(rootPath string) (*spec.Specification, error)
ParseDirectory parses all .md files in a directory recursively and builds a unified specification tree based on the directory structure
func ParseMarkdown ¶
func ParseMarkdown(content string) (*spec.Specification, error)
ParseMarkdown parses markdown content into a Specification
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.