Skip to content

Commit 8fb5588

Browse files
committed
internal/parser: keep source on the parser
This is helpful for grabbing raw strings for *ast.Raw building.
1 parent 2be2441 commit 8fb5588

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

internal/parser/parser.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,16 @@ func Parse(source *sources.Source) (ss *ast.Stylesheet, err error) {
3232

3333
func newParser(source *sources.Source) *parser {
3434
return &parser{
35-
lexer: lexer.NewLexer(source),
36-
ss: &ast.Stylesheet{},
35+
source: source,
36+
lexer: lexer.NewLexer(source),
37+
ss: &ast.Stylesheet{},
3738
}
3839
}
3940

4041
type parser struct {
41-
lexer *lexer.Lexer
42-
ss *ast.Stylesheet
42+
source *sources.Source
43+
lexer *lexer.Lexer
44+
ss *ast.Stylesheet
4345
}
4446

4547
func (p *parser) parse() {

0 commit comments

Comments
 (0)