• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

type-ruby / t-ruby / 20560733162

28 Dec 2025 10:59PM UTC coverage: 79.076% (+1.7%) from 77.331%
20560733162

Pull #29

github

web-flow
Merge 5e12f0648 into fda099366
Pull Request #29: refactor: migrate parser from regex to token-based parser combinator

1849 of 2098 new or added lines in 53 files covered. (88.13%)

6 existing lines in 2 files now uncovered.

6644 of 8402 relevant lines covered (79.08%)

908.09 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

91.11
/lib/t_ruby.rb
1
# frozen_string_literal: true
2

3
require_relative "t_ruby/version"
1✔
4
require_relative "t_ruby/version_checker"
1✔
5
require_relative "t_ruby/ruby_version"
1✔
6
require_relative "t_ruby/code_emitter"
1✔
7
require_relative "t_ruby/config"
1✔
8

9
# Core infrastructure (must be loaded first)
10
require_relative "t_ruby/string_utils"
1✔
11
require_relative "t_ruby/ir"
1✔
12
require_relative "t_ruby/parser_combinator"
1✔
13
require_relative "t_ruby/scanner"
1✔
14
require_relative "t_ruby/smt_solver"
1✔
15

16
# Basic components
17
require_relative "t_ruby/type_alias_registry"
1✔
18
require_relative "t_ruby/heredoc_detector"
1✔
19
require_relative "t_ruby/parser"
1✔
20
require_relative "t_ruby/union_type_parser"
1✔
21
require_relative "t_ruby/generic_type_parser"
1✔
22
require_relative "t_ruby/intersection_type_parser"
1✔
23
require_relative "t_ruby/type_erasure"
1✔
24
require_relative "t_ruby/error_handler"
1✔
25
require_relative "t_ruby/declaration_generator"
1✔
26
require_relative "t_ruby/compiler"
1✔
27
require_relative "t_ruby/lsp_server"
1✔
28
require_relative "t_ruby/watcher"
1✔
29
require_relative "t_ruby/cli"
1✔
30

31
# Milestone 4: Advanced Features
32
require_relative "t_ruby/constraint_checker"
1✔
33
require_relative "t_ruby/type_inferencer"
1✔
34
require_relative "t_ruby/runtime_validator"
1✔
35
require_relative "t_ruby/type_checker"
1✔
36
require_relative "t_ruby/type_env"
1✔
37
require_relative "t_ruby/ast_type_inferrer"
1✔
38
require_relative "t_ruby/cache"
1✔
39
require_relative "t_ruby/package_manager"
1✔
40

41
# Milestone 5: Bundler Integration
42
require_relative "t_ruby/bundler_integration"
1✔
43

44
# Milestone 6: Quality & Documentation
45
require_relative "t_ruby/benchmark"
1✔
46
require_relative "t_ruby/doc_generator"
1✔
47

48
# Milestone -7: Documentation Verification
49
require_relative "t_ruby/docs_example_extractor"
1✔
50
require_relative "t_ruby/docs_example_verifier"
1✔
51
require_relative "t_ruby/docs_badge_generator"
1✔
52

53
module TRuby
1✔
54
  # Parse error for T-Ruby source code
55
  class ParseError < StandardError
1✔
56
    attr_reader :line, :column, :source
1✔
57

58
    def initialize(message, line: nil, column: nil, source: nil)
1✔
NEW
59
      @line = line
×
NEW
60
      @column = column
×
NEW
61
      @source = source
×
NEW
62
      super(message)
×
63
    end
64
  end
65
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc