Treat type params as positional params #1268
test.yml
on: push
ruby-versions
/
Generate Ruby versions
6s
Matrix: test-prism-versions
Matrix: test-rbs-versions
Matrix: test-ruby-versions
Annotations
60 errors and 20 warnings
|
Error:
test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in `evaluate_parentheses_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:332:in `test_interface_match_var'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in `test_hash'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in `evaluate_for_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in `test_for'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in `test_block_symbol'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in `test_block_next'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in `block in from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in `each'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in `filter_map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in `from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in `test_block_break'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in `test_block_args'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in `test_array_aref'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in `test_array'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method `parse' for RBS::TypeName:Class
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in `named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in `block in method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in `method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in `block in evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in `evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `block in evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in `evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in `evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in `evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in `calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in `block in analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in `analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in `analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in `assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in `test_accessor_method'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_comple
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_comple
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_comple
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_comple
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L332
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:193:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_parentheses_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_comple
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L588
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:588:in 'TestReplTypeCompletor::AnalyzeTest#test_hash'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L655
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:707:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_for_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:655:in 'TestReplTypeCompletor::AnalyzeTest#test_for'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L172
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:95:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:172:in 'TestReplTypeCompletor::AnalyzeTest#test_block_symbol'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L223
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:223:in 'TestReplTypeCompletor::AnalyzeTest#test_block_next'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L208
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:474:in 'block in ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Array#each'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'Enumerable#filter_map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:473:in 'ReplTypeCompletor::Types.from_rbs_type'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1170:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:208:in 'TestReplTypeCompletor::AnalyzeTest#test_block_break'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L763
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:763:in 'TestReplTypeCompletor::AnalyzeTest#test_block_args'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L775
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:775:in 'TestReplTypeCompletor::AnalyzeTest#test_array_aref'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L597
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:597:in 'TestReplTypeCompletor::AnalyzeTest#test_array'
|
|
Error:
test/repl_type_completor/test_type_analyze.rb#L309
NoMethodError: undefined method 'parse' for class RBS::TypeName
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/types.rb:276:in 'ReplTypeCompletor::Types::InstanceType#named_params'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1155:in 'block in ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1154:in 'ReplTypeCompletor::TypeAnalyzer#method_call'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:291:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:306:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:239:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_call_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'block in ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'Array#map'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:61:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_statements_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:54:in 'ReplTypeCompletor::TypeAnalyzer#evaluate_program_node'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:45:in 'ReplTypeCompletor::TypeAnalyzer#evaluate'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor/type_analyzer.rb:1202:in 'ReplTypeCompletor::TypeAnalyzer.calculate_target_type_scope'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:77:in 'block in ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/lib/repl_type_completor.rb:111:in 'ReplTypeCompletor.analyze_code'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:27:in 'TestReplTypeCompletor::AnalyzeTest#analyze'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:48:in 'TestReplTypeCompletor::AnalyzeTest#assert_call'
/home/runner/work/repl_type_completor/repl_type_completor/test/repl_type_completor/test_type_analyze.rb:309:in 'TestReplTypeCompletor::AnalyzeTest#test_accessor_method'
|
|
test-ruby-versions (head)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-ruby-versions (3.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-prism-versions (1.0.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-ruby-versions (3.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (3.8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (3.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-ruby-versions (3.1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-prism-versions (1.7.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-prism-versions (latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (3.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (3.10)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-ruby-versions (4.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (3.6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (2.7.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-ruby-versions (3.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-ruby-versions (3.2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (3.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-rbs-versions (4.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test-prism-versions (1.3.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|