Skip to content

Commit 4c9c52a

Browse files
committed
chore: Cleanup token_stream.rb
1 parent 42e7b8e commit 4c9c52a

File tree

3 files changed

+12
-60
lines changed

3 files changed

+12
-60
lines changed

lib/minicss/css/token_stream.rb

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,3 @@
11
# frozen_string_literal: true
22

33
require_relative "../../minicss_token_stream"
4-
5-
module MiniCSS
6-
module CSS
7-
# class TokenStream
8-
# def initialize(tokens)
9-
# @tokens = tokens
10-
# @idx = 0
11-
# @marks = []
12-
# @peek = tokens[0] || Token::EOF
13-
# @peek1 = tokens[1] || Token::EOF
14-
# end
15-
16-
# attr_reader :peek, :peek1
17-
18-
# def empty? = peek.eof?
19-
20-
# def consume
21-
# v = @peek
22-
# @idx += 1
23-
# @peek = @peek1
24-
# @peek1 = @tokens[@idx + 1] || Token::EOF
25-
# v
26-
# end
27-
28-
# def discard
29-
# unless empty?
30-
# @idx += 1
31-
# @peek = @peek1
32-
# @peek1 = @tokens[@idx + 1] || Token::EOF
33-
# end
34-
# nil
35-
# end
36-
37-
# def mark
38-
# @marks << @idx
39-
# end
40-
41-
# def restore
42-
# @idx = pop
43-
# @peek = @tokens[@idx] || Token::EOF
44-
# @peek1 = @tokens[@idx + 1] || Token::EOF
45-
# end
46-
47-
# def pop = @marks.pop
48-
49-
# def discard_whitespace
50-
# discard while @peek.kind == :whitespace
51-
# end
52-
# end
53-
end
54-
end

lib/minicss/serializer.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
module MiniCSS
44
class Serializer
55
def self.serialize(root) = new(root).css
6+
67
def initialize(root)
78
@str = +""
89
@root = root

spec/token_stream_spec.rb

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1+
# frozen_string_literal: true
2+
13
RSpec.describe MiniCSS::CSS::TokenStream do
24
subject do
35
described_class.new([
4-
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str0"),
5-
MiniCSS::CSS::Token.new(:whitespace, nil, nil),
6-
MiniCSS::CSS::Token.new(:whitespace, nil, nil),
7-
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str1"),
8-
MiniCSS::CSS::Token.new(:whitespace, nil, nil),
9-
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str2"),
10-
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str3"),
11-
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str4")
12-
])
6+
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str0"),
7+
MiniCSS::CSS::Token.new(:whitespace, nil, nil),
8+
MiniCSS::CSS::Token.new(:whitespace, nil, nil),
9+
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str1"),
10+
MiniCSS::CSS::Token.new(:whitespace, nil, nil),
11+
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str2"),
12+
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str3"),
13+
MiniCSS::CSS::Token.new(:string, nil, nil, literal: "str4")
14+
])
1315
end
1416

1517
it "peeks an object" do

0 commit comments

Comments
 (0)