Skip to content

Commit 5bdae4d

Browse files
committed
Add warning.rbs
1 parent 718cbb3 commit 5bdae4d

3 files changed

Lines changed: 17 additions & 11 deletions

File tree

Steepfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ target :lib do
44
signature "sig"
55

66
check "lib/lrama/bitmap.rb"
7+
check "lib/lrama/warning.rb"
78
end

sig/lrama/typeprof-generated.rbs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -528,15 +528,4 @@ module Lrama
528528
def report_grammar: (untyped io) -> untyped
529529
def report_states: (untyped io, false itemsets, false lookaheads, false solved, false verbose) -> untyped
530530
end
531-
532-
class Warning
533-
@out: IO
534-
535-
attr_reader errors: Array[untyped]
536-
attr_reader warns: Array[untyped]
537-
def initialize: (?IO `out`) -> void
538-
def error: (untyped message) -> Array[untyped]
539-
def warn: (untyped message) -> Array[untyped]
540-
def has_error?: -> bool
541-
end
542531
end

sig/lrama/warning.rbs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
module Lrama
2+
class Warning
3+
interface _Appendable
4+
def <<: (String message) -> self
5+
end
6+
7+
@out: _Appendable
8+
9+
attr_reader errors: Array[String]
10+
attr_reader warns: Array[String]
11+
def initialize: (?_Appendable out) -> void
12+
def error: (String message) -> void
13+
def warn: (String message) -> void
14+
def has_error?: -> bool
15+
end
16+
end

0 commit comments

Comments
 (0)