lib/fig/environment.rb in fig-0.1.59 vs lib/fig/environment.rb in fig-0.1.61
- old
+ new
@@ -289,14 +289,15 @@
return package_substituted.gsub(%r< \\ ([\\@]) >x, '\1')
end
def expand_named_package_references(arg)
return arg.gsub(
+ # TODO: Refactor package name regex into PackageDescriptor constant.
%r<
(?: ^ | \G) # Zero-width anchor.
( [^\\@]* (?:\\{2})*) # An even number of leading backslashes
\@ # The package indicator
- ( [a-zA-Z0-9.-]+ ) # Package name
+ ( [a-zA-Z0-9_.-]+ ) # Package name
>x
) do |match|
backslashes = $1 || ''
package = get_package($2)
if package.nil?