# INDEX

Emphasized index entries refer to modules and `Courier` ditos to `functions`.

`above/1`
  prettypr
`abstract/1`
  erl_syntax
`add_ann/1`
  erl_syntax
`add_postcomments/1`
  erl_syntax
`add_precomments/1`
  erl_syntax
`analyze_application/1`
  erl_syntax_lib
`analyze_attribute/1`
  erl_syntax_lib
`analyze_export_attribute/1`
  erl_syntax_lib
`analyze_file_attribute/1`
  erl_syntax_lib
`analyze_form/1`
  erl_syntax_lib
`analyze_forms/1`
  erl_syntax_lib
`analyze_function/1`
  erl_syntax_lib
`analyze_function_name/1`
  erl_syntax_lib
`analyze_implicit_fun/1`
  erl_syntax_lib
`analyze_import_attribute/1`
  erl_syntax_lib
`analyze_module_attribute/1`
  erl_syntax_lib
`analyze_record_attribute/1`
  erl_syntax_lib
`analyze_record_expr/1`
  erl_syntax_lib
`analyze_record_field/1`
  erl_syntax_lib
`analyze_rule/1`
  erl_syntax_lib
`analyze_wild_attribute/1`
  erl_syntax_lib
`annotate_bindings/1`
  erl_syntax_lib
`annotate_bindings/1`
  erl_syntax_lib
`application/1`
  erl_syntax
`application/2`
  erl_syntax
`application_arguments/1`
  erl_syntax
`application_operator/1`
  erl_syntax
`arity_qualifier/1`
  erl_syntax
`arity_qualifier_argument/1`
  erl_syntax
`arity_qualifier_body/1`
  erl_syntax
`atom/1`
  erl_syntax
`atom_literal/1`
  erl_syntax
`atom_name/1`
  erl_syntax
`atom_value/1`
  erl_syntax
`attribute/1`
  erl_syntax
`attribute/1`
  erl_syntax
`attribute_arguments/1`
  erl_syntax
`attribute_name/1`
  erl_syntax
`beside/1`
  prettypr
`best/1`
  erl_prettypr
`best/1`
  erl_prettypr
`best/1`
  prettypr
`binary/1`
  erl_syntax
`binary_comp/1`
  erl_syntax
`binary_comp_body/1`
  erl_syntax
`binary_comp_template/1`
  erl_syntax
`binary_field/1`
  erl_syntax
`binary_field/1`
  erl_syntax
`binary_field/1`
  erl_syntax
`binary_field_body/1`
  erl_syntax
`binary_field_size/1`
  erl_syntax
`binary_field_types/1`
  erl_syntax
`binary_fields/1`
  erl_syntax
`binary_generator/1`
  erl_syntax
`binary_generator_body/1`
  erl_syntax
`binary_generator_pattern/1`
  erl_syntax
`block_expr/1`
  erl_syntax
`block_expr_body/1`
  erl_syntax
`break/1`
  prettypr
`case_expr/1`
  erl_syntax
`case_expr_argument/1`
  erl_syntax
`case_expr_clauses/1`
  erl_syntax
`catch_expr/1`
  erl_syntax
`catch_expr_body/1`
  erl_syntax
`char/1`
  erl_syntax
`char_literal/1`
  erl_syntax
`char_value/1`
  erl_syntax
`class_qualifier/1`
  erl_syntax
`class_qualifier_argument/1`
  erl_syntax
`class_qualifier_body/1`
  erl_syntax
`clause/1`
  erl_syntax
`clause/2`
  erl_syntax
`clause_body/1`
  erl_syntax
`clause_guard/1`
  erl_syntax
`clause_patterns/1`
  erl_syntax
`comment/1`
  erl_syntax
`comment/2`
  erl_syntax
`comment_padding/1`
  erl_syntax
`comment_text/1`
  erl_syntax
`compact_list/1`
  erl_syntax
`concrete/1`
  erl_syntax
`cond_expr/1`
  erl_syntax
`cond_expr_clauses/1`
  erl_syntax
`conjunction/1`
  erl_syntax
`conjunction_body/1`
  erl_syntax
`cons/1`
  erl_syntax
`copy_ann/1`
  erl_syntax
`copy_attrs/1`
  erl_syntax
`copy_comments/1`
  erl_syntax
`copy_pos/1`
  erl_syntax
`create_stubs/1`
  igor
`data/1`
  erl_syntax
`dir/0`
  erl_tidy
`dir/1`
  erl_tidy
`dir/1`
  erl_tidy
`disjunction/1`
  erl_syntax
`disjunction_body/1`
  erl_syntax
`empty/0`
  prettypr
`eof_marker/0`
  erl_syntax
epp_dodger
  `parse/1`
  `parse/2`
  `parse/3`
  `parse_file/1`
  `parse_file/2`
  `parse_form/2`
  `parse_form/3`
  `quick_parse/1`
  `quick_parse/2`
  `quick_parse/3`
  `quick_parse_file/1`
  `quick_parse_file/2`
  `quick_parse_form/2`
  `quick_parse_form/3`
  `tokens_to_string/1`
erl_comment_scan
  `file/1`
  `join_lines/1`
  `scan_lines/1`
  `string/0`
erl_prettypr
  `best/1`
  `best/1`
  `format/1`
  `format/1`
  `get_ctxt_hook/1`
  `get_ctxt_linewidth/1`
  `get_ctxt_paperwidth/1`
  `get_ctxt_precedence/1`
  `get_ctxt_user/1`
  `layout/1`
  `layout/1`
  `set_ctxt_hook/1`
  `set_ctxt_linewidth/1`
  `set_ctxt_paperwidth/1`
  `set_ctxt_precedence/1`
  `set_ctxt_user/1`
erl_recomment
  `quick_recomment_forms/2`
  `recomment_forms/2`
  `recomment_tree/1`
erl_syntax
  `abstract/1`
  `add_ann/1`
  `add_postcomments/1`
  `add_precomments/1`
  `application/1`
  `application/2`
  `application_arguments/1`
  `application_operator/1`
  `arity_qualifier/1`
  `arity_qualifier_argument/1`
  `arity_qualifier_body/1`
  `atom/1`
  `atom_literal/1`
  `atom_name/1`
  `atom_value/1`
  `attribute/1`
  `attribute/1`
  `attribute_arguments/1`
  `attribute_name/1`
  `binary/1`
  `binary_comp/1`
  `binary_comp_body/1`
  `binary_comp_template/1`
  `binary_field/1`
  `binary_field/1`
  `binary_field/1`
  `binary_field_body/1`
  `binary_field_size/1`
  `binary_field_types/1`
  `binary_fields/1`
  `binary_generator/1`
  `binary_generator_body/1`
  `binary_generator_pattern/1`
  `block_expr/1`
  `block_expr_body/1`
  `case_expr/1`
  `case_expr_argument/1`
  `case_expr_clauses/1`
  `catch_expr/1`
  `catch_expr_body/1`
  `char/1`
  `char_literal/1`
  `char_value/1`
  `class_qualifier/1`
  `class_qualifier_argument/1`
  `class_qualifier_body/1`
  `clause/1`
  `clause/2`
  `clause_body/1`
  `clause_guard/1`
  `clause_patterns/1`
  `comment/1`
  `comment/2`
  `comment_padding/1`
  `comment_text/1`
  `compact_list/1`
  `concrete/1`
  `cond_expr/1`
  `cond_expr_clauses/1`
  `conjunction/1`
  `conjunction_body/1`
  `cons/1`
  `copy_ann/1`
  `copy_attrs/1`
  `copy_comments/1`
  `copy_pos/1`
  `data/1`
  `disjunction/1`
  `disjunction_body/1`
  `eof_marker/0`
  `error_marker/1`
  `error_marker_info/1`
  `flatten_form_list/1`
  `float/1`
  `float_literal/1`
  `float_value/1`
  `form_list/1`
  `form_list_elements/1`
  `fun_expr/1`
  `fun_expr_arity/1`
  `fun_expr_clauses/1`
  `function/1`
  `function_arity/1`
  `function_clauses/1`
  `function_name/1`
  `generator/1`
  `generator_body/1`
  `generator_pattern/1`
  `get_ann/1`
  `get_attrs/1`
  `get_pos/1`
  `get_postcomments/1`
  `get_precomments/1`
  `has_comments/1`
  `if_expr/1`
  `if_expr_clauses/1`
  `implicit_fun/1`
  `implicit_fun/1`
  `implicit_fun/1`
  `implicit_fun_name/1`
  `infix_expr/1`
  `infix_expr_left/1`
  `infix_expr_operator/1`
  `infix_expr_right/1`
  `integer/1`
  `integer_literal/1`
  `integer_value/1`
  `is_atom/1`
  `is_char/1`
  `is_form/1`
  `is_integer/1`
  `is_leaf/1`
  `is_list_skeleton/1`
  `is_literal/1`
  `is_proper_list/1`
  `is_string/1`
  `is_tree/1`
  `join_comments/1`
  `list/1`
  `list/2`
  `list_comp/1`
  `list_comp_body/1`
  `list_comp_template/1`
  `list_elements/1`
  `list_head/1`
  `list_length/1`
  `list_prefix/1`
  `list_suffix/1`
  `list_tail/1`
  `macro/1`
  `macro/1`
  `macro_arguments/1`
  `macro_name/1`
  `make_tree/1`
  `match_expr/1`
  `match_expr_body/1`
  `match_expr_pattern/1`
  `meta/1`
  `module_qualifier/1`
  `module_qualifier_argument/1`
  `module_qualifier_body/1`
  `nil/0`
  `normalize_list/1`
  `operator/1`
  `operator_literal/1`
  `operator_name/1`
  `parentheses/1`
  `parentheses_body/1`
  `prefix_expr/1`
  `prefix_expr_argument/1`
  `prefix_expr_operator/1`
  `qualified_name/1`
  `qualified_name_segments/1`
  `query_expr/1`
  `query_expr_body/1`
  `receive_expr/1`
  `receive_expr/1`
  `receive_expr_action/1`
  `receive_expr_clauses/1`
  `receive_expr_timeout/1`
  `record_access/1`
  `record_access/2`
  `record_access_argument/1`
  `record_access_field/1`
  `record_access_type/1`
  `record_expr/2`
  `record_expr/2`
  `record_expr_argument/1`
  `record_expr_fields/1`
  `record_expr_type/1`
  `record_field/1`
  `record_field/1`
  `record_field_name/1`
  `record_field_value/1`
  `record_index_expr/1`
  `record_index_expr_field/1`
  `record_index_expr_type/1`
  `remove_comments/1`
  `revert/1`
  `revert_forms/1`
  `rule/1`
  `rule_arity/1`
  `rule_clauses/1`
  `rule_name/1`
  `set_ann/1`
  `set_attrs/1`
  `set_pos/1`
  `set_postcomments/1`
  `set_precomments/1`
  `size_qualifier/1`
  `size_qualifier_argument/1`
  `size_qualifier_body/1`
  `string/1`
  `string_literal/1`
  `string_value/1`
  `subtrees/1`
  `text/1`
  `text_string/1`
  `tree/1`
  `tree/1`
  `try_after_expr/1`
  `try_expr/1`
  `try_expr/1`
  `try_expr/1`
  `try_expr_after/1`
  `try_expr_body/1`
  `try_expr_clauses/1`
  `try_expr_handlers/1`
  `tuple/1`
  `tuple_elements/1`
  `tuple_size/1`
  `type/1`
  `underscore/0`
  `update_tree/1`
  `variable/1`
  `variable_literal/1`
  `variable_name/1`
  `warning_marker/1`
  `warning_marker_info/1`
erl_syntax_lib
  `analyze_application/1`
  `analyze_attribute/1`
  `analyze_export_attribute/1`
  `analyze_file_attribute/1`
  `analyze_form/1`
  `analyze_forms/1`
  `analyze_function/1`
  `analyze_function_name/1`
  `analyze_implicit_fun/1`
  `analyze_import_attribute/1`
  `analyze_module_attribute/1`
  `analyze_record_attribute/1`
  `analyze_record_expr/1`
  `analyze_record_field/1`
  `analyze_rule/1`
  `analyze_wild_attribute/1`
  `annotate_bindings/1`
  `annotate_bindings/1`
  `fold/2`
  `fold_subtrees/2`
  `foldl_listlist/2`
  `function_name_expansions/1`
  `is_fail_expr/1`
  `limit/1`
  `limit/2`
  `map/2`
  `map_subtrees/2`
  `mapfold/2`
  `mapfold_subtrees/2`
  `mapfoldl_listlist/3`
  `new_variable_name/1`
  `new_variable_name/2`
  `new_variable_names/1`
  `new_variable_names/1`
  `strip_comments/1`
  `to_comment/1`
  `to_comment/1`
  `to_comment/1`
  `variables/1`
erl_tidy
  `dir/0`
  `dir/1`
  `dir/1`
  `file/1`
  `file/1`
  `module/1`
  `module/2`
`error_marker/1`
  erl_syntax
`error_marker_info/1`
  erl_syntax
`file/1`
  erl_comment_scan
`file/1`
  erl_tidy
`file/1`
  erl_tidy
`flatten_form_list/1`
  erl_syntax
`float/1`
  erl_syntax
`float_literal/1`
  erl_syntax
`float_value/1`
  erl_syntax
`floating/1`
  prettypr
`floating/1`
  prettypr
`fold/2`
  erl_syntax_lib
`fold_subtrees/2`
  erl_syntax_lib
`foldl_listlist/2`
  erl_syntax_lib
`follow/1`
  prettypr
`follow/1`
  prettypr
`form_list/1`
  erl_syntax
`form_list_elements/1`
  erl_syntax
`format/1`
  erl_prettypr
`format/1`
  erl_prettypr
`format/1`
  prettypr
`format/1`
  prettypr
`format/1`
  prettypr
`fun_expr/1`
  erl_syntax
`fun_expr_arity/1`
  erl_syntax
`fun_expr_clauses/1`
  erl_syntax
`function/1`
  erl_syntax
`function_arity/1`
  erl_syntax
`function_clauses/1`
  erl_syntax
`function_name/1`
  erl_syntax
`function_name_expansions/1`
  erl_syntax_lib
`generator/1`
  erl_syntax
`generator_body/1`
  erl_syntax
`generator_pattern/1`
  erl_syntax
`get_ann/1`
  erl_syntax
`get_attrs/1`
  erl_syntax
`get_ctxt_hook/1`
  erl_prettypr
`get_ctxt_linewidth/1`
  erl_prettypr
`get_ctxt_paperwidth/1`
  erl_prettypr
`get_ctxt_precedence/1`
  erl_prettypr
`get_ctxt_user/1`
  erl_prettypr
`get_pos/1`
  erl_syntax
`get_postcomments/1`
  erl_syntax
`get_precomments/1`
  erl_syntax
`has_comments/1`
  erl_syntax
`if_expr/1`
  erl_syntax
`if_expr_clauses/1`
  erl_syntax
igor
  `create_stubs/1`
  `merge/1`
  `merge/1`
  `merge_files/1`
  `merge_files/1`
  `merge_sources/1`
  `parse_transform/1`
  `rename/1`
  `rename/1`
`implicit_fun/1`
  erl_syntax
`implicit_fun/1`
  erl_syntax
`implicit_fun/1`
  erl_syntax
`implicit_fun_name/1`
  erl_syntax
`infix_expr/1`
  erl_syntax
`infix_expr_left/1`
  erl_syntax
`infix_expr_operator/1`
  erl_syntax
`infix_expr_right/1`
  erl_syntax
`integer/1`
  erl_syntax
`integer_literal/1`
  erl_syntax
`integer_value/1`
  erl_syntax
`is_atom/1`
  erl_syntax
`is_char/1`
  erl_syntax
`is_fail_expr/1`
  erl_syntax_lib
`is_form/1`
  erl_syntax
`is_integer/1`
  erl_syntax
`is_leaf/1`
  erl_syntax
`is_list_skeleton/1`
  erl_syntax
`is_literal/1`
  erl_syntax
`is_proper_list/1`
  erl_syntax
`is_string/1`
  erl_syntax
`is_tree/1`
  erl_syntax
`join_comments/1`
  erl_syntax
`join_lines/1`
  erl_comment_scan
`layout/1`
  erl_prettypr
`layout/1`
  erl_prettypr
`limit/1`
  erl_syntax_lib
`limit/2`
  erl_syntax_lib
`list/1`
  erl_syntax
`list/2`
  erl_syntax
`list_comp/1`
  erl_syntax
`list_comp_body/1`
  erl_syntax
`list_comp_template/1`
  erl_syntax
`list_elements/1`
  erl_syntax
`list_head/1`
  erl_syntax
`list_length/1`
  erl_syntax
`list_prefix/1`
  erl_syntax
`list_suffix/1`
  erl_syntax
`list_tail/1`
  erl_syntax
`macro/1`
  erl_syntax
`macro/1`
  erl_syntax
`macro_arguments/1`
  erl_syntax
`macro_name/1`
  erl_syntax
`make_tree/1`
  erl_syntax
`map/2`
  erl_syntax_lib
`map_subtrees/2`
  erl_syntax_lib
`mapfold/2`
  erl_syntax_lib
`mapfold_subtrees/2`
  erl_syntax_lib
`mapfoldl_listlist/3`
  erl_syntax_lib
`match_expr/1`
  erl_syntax
`match_expr_body/1`
  erl_syntax
`match_expr_pattern/1`
  erl_syntax
`merge/1`
  igor
`merge/1`
  igor
`merge_files/1`
  igor
`merge_files/1`
  igor
`merge_sources/1`
  igor
`meta/1`
  erl_syntax
`module/1`
  erl_tidy
`module/2`
  erl_tidy
`module_qualifier/1`
  erl_syntax
`module_qualifier_argument/1`
  erl_syntax
`module_qualifier_body/1`
  erl_syntax
`nest/1`
  prettypr
`new_variable_name/1`
  erl_syntax_lib
`new_variable_name/2`
  erl_syntax_lib
`new_variable_names/1`
  erl_syntax_lib
`new_variable_names/1`
  erl_syntax_lib
`nil/0`
  erl_syntax
`normalize_list/1`
  erl_syntax
`null_text/1`
  prettypr
`operator/1`
  erl_syntax
`operator_literal/1`
  erl_syntax
`operator_name/1`
  erl_syntax
`par/1`
  prettypr
`par/1`
  prettypr
`parentheses/1`
  erl_syntax
`parentheses_body/1`
  erl_syntax
`parse/1`
  epp_dodger
`parse/2`
  epp_dodger
`parse/3`
  epp_dodger
`parse_file/1`
  epp_dodger
`parse_file/2`
  epp_dodger
`parse_form/2`
  epp_dodger
`parse_form/3`
  epp_dodger
`parse_transform/1`
  igor
`prefix_expr/1`
  erl_syntax
`prefix_expr_argument/1`
  erl_syntax
`prefix_expr_operator/1`
  erl_syntax
prettypr
  `above/1`
  `beside/1`
  `best/1`
  `break/1`
  `empty/0`
  `floating/1`
  `floating/1`
  `follow/1`
  `follow/1`
  `format/1`
  `format/1`
  `format/1`
  `nest/1`
  `null_text/1`
  `par/1`
  `par/1`
  `sep/1`
  `text/1`
  `text_par/1`
  `text_par/1`
`qualified_name/1`
  erl_syntax
`qualified_name_segments/1`
  erl_syntax
`query_expr/1`
  erl_syntax
`query_expr_body/1`
  erl_syntax
`quick_parse/1`
  epp_dodger
`quick_parse/2`
  epp_dodger
`quick_parse/3`
  epp_dodger
`quick_parse_file/1`
  epp_dodger
`quick_parse_file/2`
  epp_dodger
`quick_parse_form/2`
  epp_dodger
`quick_parse_form/3`
  epp_dodger
`quick_recomment_forms/2`
  erl_recomment
`receive_expr/1`
  erl_syntax
`receive_expr/1`
  erl_syntax
`receive_expr_action/1`
  erl_syntax
`receive_expr_clauses/1`
  erl_syntax
`receive_expr_timeout/1`
  erl_syntax
`recomment_forms/2`
  erl_recomment
`recomment_tree/1`
  erl_recomment
`record_access/1`
  erl_syntax
`record_access/2`
  erl_syntax
`record_access_argument/1`
  erl_syntax
`record_access_field/1`
  erl_syntax
`record_access_type/1`
  erl_syntax
`record_expr/2`
  erl_syntax
`record_expr/2`
  erl_syntax
`record_expr_argument/1`
  erl_syntax
`record_expr_fields/1`
  erl_syntax
`record_expr_type/1`
  erl_syntax
`record_field/1`
  erl_syntax
`record_field/1`
  erl_syntax
`record_field_name/1`
  erl_syntax
`record_field_value/1`
  erl_syntax
`record_index_expr/1`
  erl_syntax
`record_index_expr_field/1`
  erl_syntax
`record_index_expr_type/1`
  erl_syntax
`remove_comments/1`
  erl_syntax
`rename/1`
  igor
`rename/1`
  igor
`revert/1`
  erl_syntax
`revert_forms/1`
  erl_syntax
`rule/1`
  erl_syntax
`rule_arity/1`
  erl_syntax
`rule_clauses/1`
  erl_syntax
`rule_name/1`
  erl_syntax
`scan_lines/1`
  erl_comment_scan
`sep/1`
  prettypr
`set_ann/1`
  erl_syntax
`set_attrs/1`
  erl_syntax
`set_ctxt_hook/1`
  erl_prettypr
`set_ctxt_linewidth/1`
  erl_prettypr
`set_ctxt_paperwidth/1`
  erl_prettypr
`set_ctxt_precedence/1`
  erl_prettypr
`set_ctxt_user/1`
  erl_prettypr
`set_pos/1`
  erl_syntax
`set_postcomments/1`
  erl_syntax
`set_precomments/1`
  erl_syntax
`size_qualifier/1`
  erl_syntax
`size_qualifier_argument/1`
  erl_syntax
`size_qualifier_body/1`
  erl_syntax
`string/0`
  erl_comment_scan
`string/1`
  erl_syntax
`string_literal/1`
  erl_syntax
`string_value/1`
  erl_syntax
`strip_comments/1`
  erl_syntax_lib
`subtrees/1`
  erl_syntax
`text/1`
  erl_syntax
`text/1`
  prettypr
`text_par/1`
  prettypr
`text_par/1`
  prettypr
`text_string/1`
  erl_syntax
`to_comment/1`
  erl_syntax_lib
`to_comment/1`
  erl_syntax_lib
`to_comment/1`
  erl_syntax_lib
`tokens_to_string/1`
  epp_dodger
`tree/1`
  erl_syntax
`tree/1`
  erl_syntax
`try_after_expr/1`
  erl_syntax
`try_expr/1`
  erl_syntax
`try_expr/1`
  erl_syntax
`try_expr/1`
  erl_syntax
`try_expr_after/1`
  erl_syntax
`try_expr_body/1`
  erl_syntax
`try_expr_clauses/1`
  erl_syntax
`try_expr_handlers/1`
  erl_syntax
`tuple/1`
  erl_syntax
`tuple_elements/1`
  erl_syntax
`tuple_size/1`
  erl_syntax
`type/1`
  erl_syntax
`underscore/0`
  erl_syntax
`update_tree/1`
  erl_syntax
`variable/1`
  erl_syntax
`variable_literal/1`
  erl_syntax
`variable_name/1`
  erl_syntax
`variables/1`
  erl_syntax_lib
`warning_marker/1`
  erl_syntax
`warning_marker_info/1`
  erl_syntax