Skip to content

Commit dae5fe1

Browse files
committed
internal/parser: parse arbitrary at rules
1 parent ceebc9c commit dae5fe1

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

internal/parser/parser.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -470,11 +470,8 @@ func (p *parser) parseAtRule() {
470470
case "custom-media":
471471
p.parseCustomMediaAtRule()
472472

473-
case "font-face":
474-
p.parseFontFace()
475-
476473
default:
477-
p.lexer.Errorf("unsupported at rule: %s", p.lexer.CurrentString)
474+
p.parseGenericAtRule()
478475
}
479476
}
480477

@@ -836,9 +833,8 @@ func (p *parser) parseCustomMediaAtRule() {
836833
p.ss.Nodes = append(p.ss.Nodes, r)
837834
}
838835

839-
// parseFontFace parses an @font-face rule.
840-
// See: https://www.w3.org/TR/css-fonts-4/#font-face-rule
841-
func (p *parser) parseFontFace() {
836+
// parseGenericAtRule parses a generic atrule like @font-face.
837+
func (p *parser) parseGenericAtRule() {
842838
r := &ast.AtRule{
843839
Span: p.lexer.TokenSpan(),
844840
Name: p.lexer.CurrentString,

0 commit comments

Comments
 (0)