# Index of values

E
end_of_position [API] | `end_of_position p` returns the end of a position `p`.
F
filename_of_position [API] | `filename_of_position p` returns the filename of a position `p`.
L
load_binary_cst [API] | `load_binary_cst cin` retrieves a serialized CST from input_channel `cin`.
load_json_cst [API] | `load_json_cst cin` retrieves a CST in JSON format from input_channel `cin`.
O
on_located [API] | `on_located f` applies `f` on a located value, preserving its location.
P
parse_file [API] | `parse_file filename` performs the syntactic analysis of `filename` and returns a concrete syntax tree if `filename` content is syntactically correct.
parse_string [API] | `parse_string filename content` is similar to `parse_file` except the script source code is provided as a string.
R
remove_quotes [API] | `remove_quotes s` yields a copy of string `s`, with all quotes removed as described in the POSIX specification.
S
save_binary_cst [API] | `save_binary_cst cout cst` stores a serialized `cst` in `cout`.
save_dot_cst [API] | `save_dot_cst cout cst` stores a `cst` using DOT format in `cout`.
save_json_cst [API] | `save_json_cst cout cst` stores a `cst` using JSON format in `cout`.
start_of_position [API] | `start_of_position p` returns the beginning of a position `p`.
string_of_lexing_position [API] | `string_of_lexing_position p` returns a human-readable representation of the lexing position `p`, using a format recognized by Emacs, and other decent editors.