Acme-Comment
view release on metacpan or search on metacpan
lib/Acme/Comment.pm view on Meta::CPAN
Acme::Comment contains several different commenting styles.
Styles may be specified by the C<types> argument, or by C<start> and
C<end> and manipulated with C<own_line> and C<one_line>.
Styles may contain multi-line comments and single-line comments.
Perl, for example, has single-line comments in the form of C<#>.
C, on the other hand, has multi-line comments which begin with
C</*> and end with C<*/>.
With multi-line comments, leaving out a begin or an end comment
will cause an error.
Both types of comments may only be preceded on a line by whitespace.
=head2 own_line
By default, C<own_line> is true, which means that multi-line comments may not
be followed by any characters other than whitespace on the same line.
lib/Acme/Comment.pm view on Meta::CPAN
NOTE: You should not use Algol with C<own_line> set to 0:
The source filter will take a C<;> to be an ending tag for your
comments, regardless of where it is.
=item * AWK
Single-line comments use C<#>.
=item * B
Multi-line comments use C</*> and C<*/>.
=item * Basic
Single-line comments begin with C<'>.
=item * Beta
Multi-line comments use C<(*> and C<*)>.
=item * Bliss
Multi-line comments use C<(*> and C<*)>.
=item * Blue
Single-line comments use either C<==> or C<-->.
=item * C
The default for Acme::Comment is C-style multi-line commenting
with C</*> and C<*/>. However, if you wish to change C<one_line>
or C<own_line>, you must explicitly specify the type.
=item * C++
C++ multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * C#
C# multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * Chill
Multi-line comments use C</*> and C<*/>.
=item * Clean
Clean multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * E
Single-line comments use C<#>.
=item * Eiffel
Single-line comments start with C<-->.
=item * Elastic
Elastic multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * Focal
Single-line comments start with C<comment>.
=item * Fortran
Single-line comments use C<!>.
=item * Guile
Guile multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * Haskell
Single-line comments start with C<-->.
=item * HTML
HTML style has multi-line commenting in the form of C<E<lt>!--> and
C<--E<gt>>.
lib/Acme/Comment.pm view on Meta::CPAN
Single-line comments use C<#>.
=item * Intercal
Single-line comments are marked with C<DO NOTE THAT> and may optionally
be preceded by a line number in the following syntax:
C<(23) DO NOTE THAT>.
=item * Java
Java multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * Joy
Multi-line comments use C<(*> and C<*)>.
=item * LaTeX
Single-line comments use C<%>.
=item * LISP
lib/Acme/Comment.pm view on Meta::CPAN
=item * Pascal
Multi-line comments use C<(*> and C<*)>.
=item * Perl
Single-line comments use C<#>.
=item * PHP
PHP multi-line style uses C</*> and C<*/>. Single-line uses C<//>.
=item * Pilot
Single-line comments in the syntax C<\/\/> are supported.
=item * PL/I
Multi-line comments use C</*> and C<*/>.
=item * PostScript
Single-line comments use C<%>.
=item * Python
Single-line comments use C<#>.
=item * Ruby
( run in 1.808 second using v1.01-cache-2.11-cpan-e1769b4cff6 )