#@1
is no longer an embedded variable
This commit is contained in:
parent
703e05b0ee
commit
4d615a0c8f
3
parse.y
3
parse.y
@ -7013,9 +7013,6 @@ parser_peek_variable_name(struct parser_params *p)
|
||||
if (++ptr >= p->lex.pend) return 0;
|
||||
c = *ptr;
|
||||
}
|
||||
else if (ISDIGIT(c)) {
|
||||
return tSTRING_DVAR;
|
||||
}
|
||||
break;
|
||||
case '{':
|
||||
p->lex.pcur = ptr;
|
||||
|
@ -269,7 +269,7 @@ class TestRipper::ScannerEvents < Test::Unit::TestCase
|
||||
scan('embvar', '"#@ivar"')
|
||||
assert_equal ['#'],
|
||||
scan('embvar', '"#@@cvar"')
|
||||
assert_equal ['#'],
|
||||
assert_equal [],
|
||||
scan('embvar', '"#@1"')
|
||||
assert_equal [],
|
||||
scan('embvar', '"#lvar"')
|
||||
|
@ -358,6 +358,7 @@ class TestParse < Test::Unit::TestCase
|
||||
assert_equal("foo 1 bar", "foo #@@foo bar")
|
||||
"1" =~ /(.)/
|
||||
assert_equal("foo 1 bar", "foo #$1 bar")
|
||||
assert_equal('foo #@1 bar', eval('"foo #@1 bar"'))
|
||||
end
|
||||
|
||||
def test_dstr_disallowed_variable
|
||||
|
Loading…
x
Reference in New Issue
Block a user