Treat $base in textmate grammars as if it is $self

$base works as $self worked previously. $self will need to be fixed. If inside
a embedded grammar $self refers to the embedded grammar while $base refers to the
overall grammar.
This commit is contained in:
Corey Johnson
2012-11-09 15:35:40 -08:00
parent 00a26ae4da
commit f09a104524
2 changed files with 12 additions and 5 deletions

View File

@@ -75,7 +75,7 @@ class TextMateGrammar
ruleForInclude: (name) ->
if name[0] == "#"
@repository[name[1..]]
else if name == "$self"
else if name == "$self" or name == "$base"
@initialRule
else
TextMateBundle = require 'text-mate-bundle'