Skip to content

Commit

Permalink
Adding class and function scopes to Perl.syntax.
Browse files Browse the repository at this point in the history
  • Loading branch information
pvande committed Aug 29, 2010
1 parent c698d29 commit 3a3ace9
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions Perl.syntax
Expand Up @@ -472,7 +472,7 @@ patterns:
- include: "#escaped_char"
- include: "#variable"
- name: meta.class.perl
captures:
beginCaptures:
"1":
name: keyword.control.perl
"2":
Expand All @@ -481,16 +481,33 @@ patterns:
name: comment.line.number-sign.perl
"4":
name: punctuation.definition.comment.perl
match: ^\s*(package)\s+(\S+)\s*((#).*)?$\n?
- name: meta.function.perl
begin: '^\s*(package)\s+(\S+)\s*((#).*)?$\n?'
end: (?:(__END__|1);|(?=package))
patterns:
- include: $self
- name: meta.function.predeclared.perl
captures:
"1":
name: storage.type.sub.perl
"2":
name: entity.name.function.perl
"3":
name: storage.type.method.perl
match: ^\s*(sub)\s+([-a-zA-Z0-9_]+)\s*(\(([\\\&\%\$\@\*;]|\\\[[\&\%\$\@\*]*\])*\))?
match: ^\s*(sub)\s+([-a-zA-Z0-9_]+)\s*(\(([\\\&\%\$\@\*;]|\\\[[\&\%\$\@\*]*\])*\))?\s*;
- name: meta.function.perl
contentName: meta.function.body.perl
beginCaptures:
"1":
name: storage.type.sub.perl
"2":
name: entity.name.function.perl
"3":
name: storage.type.method.perl
begin: ^\s*(sub)\s+([-a-zA-Z0-9_]+)\s*(\(([\\\&\%\$\@\*;]|\\\[[\&\%\$\@\*]*\])*\))?\s*\{?
end: \}
patterns:
- include: $self
- include: '#nested_braces'
- name: meta.function.perl
captures:
"1":
Expand Down

0 comments on commit 3a3ace9

Please sign in to comment.