location

File location.str
Author unknown
Since unknown

Strategies to handle the location of terms.These strategies can only be used on terms that are annotated with theirposition-info, i.e. are parsed with the option --preserve-positions




Statistics


General
Lines of code 68
Stratego
Module number 1 (100% documented)
Constructor number 0
Overlay number 0
Strategy number 12 (33% documented)
Rule number 0
DynamicRule number 0



Strategy summary


format-location-string(ATerm message) Formats a given string with information about the current term location.str
get-end-column n/a location.str
get-end-line n/a location.str
get-filename n/a location.str
get-length n/a location.str
get-offset n/a location.str
get-raw-area-in-file For internal purposes only location.str
get-raw-posinfo n/a location.str
get-specific-child(ATerm pos) n/a location.str
get-start-column n/a location.str
get-start-line Several getter-methods location.str
has-position-info Checks for position info annotations location.str



Strategy details


ATerm format-location-string(ATerm message)
File location.str
Author unknown
Since unknown
 
Parameters
ATerm message msg String to be formatted

Formats a given string with information about the current term.Within the string the following 'holes' are filled with the appropiate information from the location of the term:- [STARTLINE] - [STARTCOLUMN]- [ENDLINE] - [ENDCOLUMN]- [OFFSET] - [LENGTH]- [FILENAME]Note that the holes should be wrapped in '[' and ']'.


type ATerm -> String

 
ATerm get-raw-area-in-file
File location.str
Author unknown
Since unknown
 

For internal purposes only



 
ATerm get-start-line
File location.str
Author unknown
Since unknown
 

Several getter-methods



 
ATerm has-position-info
File location.str
Author unknown
Since unknown
 

Checks for position info annotations