.Dd February 7, 2019 .Dt HI 1 .Os . .Sh NAME .Nm hi .Nd syntax highlighter . .Sh SYNOPSIS .Nm .Op Fl f Ar format .Op Fl l Ar lang .Op Ar file .Nm .Fl c . .Sh DESCRIPTION .Nm highlights the contents of a .Ar file or standard input and formats it on standard output. A maximum of 32K is read from standard input. . .Pp The arguments are as follows: .Bl -tag -width Ds .It Fl c Compile all regular expressions and exit. .It Fl f Ar format Set the output format. The default .Ar format is .Cm ansi . .It Fl l Ar lang Set the input language. If a .Ar file is provided, .Ar lang may be inferred from its name. .El . .Pp The following languages are supported: .Cm c , .Cm make , .Cm mdoc . . .Pp The output formats are as follows: .Bl -tag -width "html-document" .It Cm ansi ANSI terminal escape codes. .It Cm irc IRC formatting codes. .It Cm html HTML .Sy
fragment with
.Sy 
classes.
.It Cm html-document
HTML document with
.Sy