Skip to content

Wrong space matching inside at-rules #11

@mishanga

Description

@mishanga

Правильное поведение:
'a{}\tb{}' =>

["stylesheet",["ruleset",["selector",["simpleselector",["ident","a"]]],["block"]],["s","\t"],["ruleset",["selector",["simpleselector",["ident","b"]]],["block"]]]

Пробел \t находится за пределами ruleset.

Неправильное поведение:
'@media all{a{}\tb{}}' =>

["stylesheet",["atruler",["atkeyword",["ident","media"]],["atrulerq",["s"," "],["ident","all"]],["atrulers",["ruleset",["selector",["simpleselector",["ident","a"]]],["block"]],["ruleset",["selector",["simpleselector",["s","\t"],["ident","b"]]],["block"]]]]]

Пробел \t попал внутрь simpleselector.
Туда же попадают и комментарии, если есть.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions