tags(3erl) | Erlang Module Definition | tags(3erl) |
tags - Generate Emacs TAGS file from Erlang source files
A TAGS file is used by Emacs to find function and variable definitions in any source file in large projects. This module can generate a TAGS file from Erlang source files. It recognises functions, records, and macro definitions.
file(File) -> ok | error
file(File, Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Create a TAGS file for the file File.
files(FileList) -> ok | error
files(FileList, Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Create a TAGS file for the files in the list FileList.
dir(Dir) -> ok | error
dir(Dir, Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Create a TAGS file for all files in directory Dir.
dirs(DirList) -> ok | error
dirs(DirList, Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Create a TAGS file for all files in any directory in DirList.
subdir(Dir) -> ok | error
subdir(Dir, Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Descend recursively down the directory Dir and create a TAGS file based on all files found.
subdirs(DirList) -> ok | error
subdirs(DirList, Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Descend recursively down all the directories in DirList and create a TAGS file based on all files found.
root() -> ok | error
root(Options) -> ok | error
Types:
option() =
{outfile, NameOfTAGSFile :: file:filename()} |
{outdir, NameOfDirectory :: file:filename()}
Create a TAGS file covering all files in the Erlang distribution.
The functions above have an optional argument, Options. It is a list which can contain the following elements:
The default behaviour is to create a file named TAGS in the current directory.
This command will create a file named root.TAGS in the current directory. The file will contain references to all Erlang source files in the Erlang distribution.
Here we create file named TAGS placed it in the directory ../projectdir. The file contains information about the functions, records, and macro definitions of the three files.
tools 3.5.3 | Ericsson AB |