Documentation
¶
Overview ¶
Package shellparse extracts command steps from shell scripts.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Parse ¶
Parse returns one slice per simple command in src, in source order. Each is [program] or [program, arg], where arg is the first non-flag positional argument. Program names are normalized to their base name (e.g. /usr/bin/go becomes go).
Some malformed inputs (e.g. trailing unterminated tokens after valid semicolon-separated commands) yield partial results alongside a non-nil error. Callers that show parsed output to users should treat a non-nil err as a signal to fall back to the raw input rather than display the partial.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.