# Location Specifiers
Several delve commands take a program location as an argument, the syntax accepted by this commands is:
* `*
` Specifies the location of memory address *address*. *address* can be specified as a decimal, hexadecimal or octal number
* `:` Specifies the line *line* in *filename*. *filename* can be the partial path to a file or even just the base name as long as the expression remains unambiguous.
* `` Specifies the line *line* in the current file
* `+` Specifies the line *offset* lines after the current one
* `-` Specifies the line *offset* lines before the current one
* `[:]` Specifies the line *line* inside *function*. The full syntax for *function* is `.(*).` however the only required element is the function name, everything else can be omitted as long as the expression remains unambiguous. For setting a breakpoint on an init function (ex: main.init), the `:` syntax should be used to break in the correct init function at the correct location.
* `//` Specifies the location of all the functions matching *regex*