Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Css.Sp
SourceStatement parsers.
val block_ :
(T.ctx -> 'a Angstrom.t) ->
(T.ctx -> 'b Angstrom.t) ->
(T.ctx -> 'c Angstrom.t) ->
T.ctx ->
'c Angstrom.t
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
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
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
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
val declaration :
(module P.Prop_space) ->
T.ctx ->
P.binding list ->
P.binding list Angstrom.t
val declarations :
(module P.Prop_space) ->
T.ctx ->
P.binding list ->
P.binding list Angstrom.t
val declaration_block :
(module P.Prop_space) ->
T.ctx ->
(P.binding list * string S.nested_rule list) Angstrom.t