2 In order to seperate backend and frontend
4 I want to get a parsetree
9 [D]Do what I say, [Em]or I will suffer
13 Then the parsetree should be
17 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer']
22 Scenario: Simple Song Multiline
25 [D]Do what I say, [Em]or I will suffer
26 [D]Do what I say, [Em]or I will suffer
30 Then the parsetree should be
34 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer'],
35 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer']
40 Scenario: Song with two sections
43 [D]Do what I say, [Em]or I will suffer
44 [D]Do what I say, [Em]or I will suffer
46 [D]Do what I say, [Em]or I will suffer
47 [D]Do what I say, [Em]or I will suffer
51 Then the parsetree should be
55 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer'],
56 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer']
59 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer'],
60 ['[D]', 'Do what I say, ', '[Em]', 'or I will suffer']