File: extra-delimiters.pl

package info (click to toggle)
emacs 1%3A30.1%2B1-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 187,300 kB
  • sloc: lisp: 1,367,529; ansic: 466,479; objc: 19,117; cpp: 8,817; java: 8,780; sh: 8,119; makefile: 7,288; python: 3,788; perl: 1,788; xml: 1,720; yacc: 1,566; asm: 1,150; php: 1,035; pascal: 1,011; awk: 937; cs: 880; ada: 725; ruby: 658; javascript: 187; erlang: 153; tcl: 16
file content (23 lines) | stat: -rw-r--r-- 620 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use utf8;

my $string_with_strange_delimiters  = q«a»;
my $printed = 0;

label:
print $string_with_strange_delimiters;
$printed = 1;

# With cperl-extra-delimiters-mode=on the previous lines are a label
# and a print statement.  This line here is a comment.  Without
# cperl-extra-delimiters-mode, all this is part of the variable
# declaration.

# Perl will print hist an "a" if called like this:
#   perl -M5.040 extra.pl
# ...and, if called without that -M switch,
#   perl extra.pl
# will print everything until here: «;

$printed  or print $string_with_strange_delimiters;

my $sanity = "eventually recovered.";