package css
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Css.Sp
Source
Statement parsers.
Source
val block_ :
(T.ctx -> 'a Angstrom.t) ->
(T.ctx -> 'b Angstrom.t) ->
(T.ctx -> 'c Angstrom.t) ->
T.ctx ->
'c Angstrom.t
Source
val revert_selector :
[< `Adjacent of
'a S.single_selector
* ([< `Adjacent of 'a S.single_selector * 'b
| `Child of 'a S.single_selector * 'b
| `Inside of 'a S.single_selector * 'b
| `Sibling of 'a S.single_selector * 'b
| `Single of 'a S.single_selector ] as 'b)
| `Child of
'a S.single_selector
* ([< `Adjacent of 'a S.single_selector * 'c
| `Child of 'a S.single_selector * 'c
| `Inside of 'a S.single_selector * 'c
| `Sibling of 'a S.single_selector * 'c
| `Single of 'a S.single_selector ] as 'c)
| `Inside of
'a S.single_selector
* ([< `Adjacent of 'a S.single_selector * 'd
| `Child of 'a S.single_selector * 'd
| `Inside of 'a S.single_selector * 'd
| `Sibling of 'a S.single_selector * 'd
| `Single of 'a S.single_selector ] as 'd)
| `Sibling of
'a S.single_selector
* ([< `Adjacent of 'a S.single_selector * 'e
| `Child of 'a S.single_selector * 'e
| `Inside of 'a S.single_selector * 'e
| `Sibling of 'a S.single_selector * 'e
| `Single of 'a S.single_selector ] as 'e)
| `Single of 'a S.single_selector ] ->
'a S.selector
Source
val sel_pseudo_class :
T.ctx ->
[< `Adjacent of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'a
| `Child of string S.single_selector * 'a
| `Inside of string S.single_selector * 'a
| `Sibling of string S.single_selector * 'a
| `Single of string S.single_selector ] as 'a)
| `Child of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'b
| `Child of string S.single_selector * 'b
| `Inside of string S.single_selector * 'b
| `Sibling of string S.single_selector * 'b
| `Single of string S.single_selector ] as 'b)
| `Inside of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'c
| `Child of string S.single_selector * 'c
| `Inside of string S.single_selector * 'c
| `Sibling of string S.single_selector * 'c
| `Single of string S.single_selector ] as 'c)
| `Sibling of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'd
| `Child of string S.single_selector * 'd
| `Inside of string S.single_selector * 'd
| `Sibling of string S.single_selector * 'd
| `Single of string S.single_selector ] as 'd)
| `Single of string S.single_selector ]
Angstrom.t ->
(string S.pseudo_class * T.loc) Angstrom.t
Source
val single_selector :
T.ctx ->
[< `Adjacent of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'a
| `Child of string S.single_selector * 'a
| `Inside of string S.single_selector * 'a
| `Sibling of string S.single_selector * 'a
| `Single of string S.single_selector ] as 'a)
| `Child of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'b
| `Child of string S.single_selector * 'b
| `Inside of string S.single_selector * 'b
| `Sibling of string S.single_selector * 'b
| `Single of string S.single_selector ] as 'b)
| `Inside of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'c
| `Child of string S.single_selector * 'c
| `Inside of string S.single_selector * 'c
| `Sibling of string S.single_selector * 'c
| `Single of string S.single_selector ] as 'c)
| `Sibling of
string S.single_selector
* ([< `Adjacent of string S.single_selector * 'd
| `Child of string S.single_selector * 'd
| `Inside of string S.single_selector * 'd
| `Sibling of string S.single_selector * 'd
| `Single of string S.single_selector ] as 'd)
| `Single of string S.single_selector ]
Angstrom.t ->
string S.single_selector Angstrom.t
Source
val selector_ :
T.ctx ->
([ `Adjacent of string S.single_selector * 'a
| `Child of string S.single_selector * 'a
| `Inside of string S.single_selector * 'a
| `Sibling of string S.single_selector * 'a
| `Single of string S.single_selector ] as 'a)
Angstrom.t