-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
RubyacknowledgedGitHub staff acknowledges this issueGitHub staff acknowledges this issuequestionFurther information is requestedFurther information is requested
Description
Description of the issue
I am seeing parser errors on Ruby lambdas. Here is a test case:
$ cat ruby-parser-errors.rb
def foo
puts "hi from foo"
end
foo() { boo( & lambda {}) }
foo() { boo( & ->{}) }
$
$ ruby -v
ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-linux-gnu]
$
$ ruby ruby-parser-errors.rb
hi from foo
hi from foo
$
$ ruby -c ruby-parser-errors.rb
Syntax OK
$
$ codeql database create test-db --language=ruby --overwrite
...
[2022-05-24 20:40:17] [build-stdout] ERROR ruby-parser-errors.rb:5: parse error
[2022-05-24 20:40:17] [build-stdout] ERROR ruby-parser-errors.rb:6: parse error: expecting 'identifier'
[2022-05-24 20:40:17] [build-stdout] ERROR ruby-parser-errors.rb:6: missing value for field: binary::left
Finalizing database at .../test-db.
Successfully created database at .../test-db.
Please let me know if you need further information - Thank you
Metadata
Metadata
Assignees
Labels
RubyacknowledgedGitHub staff acknowledges this issueGitHub staff acknowledges this issuequestionFurther information is requestedFurther information is requested