Skip to content

refactor: migrate parser from regex to token-based parser combinator #59

refactor: migrate parser from regex to token-based parser combinator

refactor: migrate parser from regex to token-based parser combinator #59

Triggered via pull request December 28, 2025 22:55
Status Failure
Total duration 36s
Artifacts 5

ci.yml

on: pull_request
Matrix: test
RuboCop Lint
17s
RuboCop Lint
Test Coverage
13s
Test Coverage
Docs Verification
7s
Docs Verification
CI Status
2s
CI Status
Fit to window
Zoom out
Zoom in

Annotations

17 errors
Ruby 3.1 Test
Process completed with exit code 1.
Ruby 3.4 Test
Process completed with exit code 1.
Test Coverage
Process completed with exit code 1.
Ruby 3.3 Test
Process completed with exit code 1.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L222
Style/SymbolArray: Use `%i` or `%I` for an array of symbols.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L219
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L193
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L180
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L104
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L95
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L90
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L86
Layout/EmptyLineAfterGuardClause: Add empty line after guard clause.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L62
Style/SymbolArray: Use `%i` or `%I` for an array of symbols.
RuboCop Lint: lib/t_ruby/parser_combinator/token/token_declaration_parser.rb#L62
Style/WhileUntilModifier: Favor modifier `while` usage when having a single-line body.
Ruby 3.2 Test
Process completed with exit code 1.
Ruby head Test
Process completed with exit code 1.
CI Status
Process completed with exit code 1.

Artifacts

Produced during runtime
Name Size Digest
test-results-ruby-3.1 Expired
337 Bytes
sha256:238f7c64549a3136d56cd75918fb2fcbea4f4183b27c0fd2cae6496021a77d3e
test-results-ruby-3.2 Expired
39.8 KB
sha256:b7a2621e68920de6422caf1148277f7ff9ae567ddfcaa4cca29228c8b8f29e80
test-results-ruby-3.3 Expired
39.8 KB
sha256:753b93c8efb883abeac1716c2f391774d529a8a1490f1f4646598f4ae9aa738e
test-results-ruby-3.4 Expired
39.6 KB
sha256:0a3b267375f805277bfd4748b27481be2637a548a107129d3f4f8119371250ae
test-results-ruby-head Expired
39.8 KB
sha256:f515175ebb80d1348ee7e1f96b2a0686bfb98954368abe22755a390fd1ab18bd