]> git.ipfire.org Git - thirdparty/openssl.git/blame - crypto/property/properties.ebnf
Rename OPENSSL_CTX prefix to OSSL_LIB_CTX
[thirdparty/openssl.git] / crypto / property / properties.ebnf
CommitLineData
1bdbdaff
P
1(* https://bottlecaps.de/rr/ui *)
2
3Definition
4 ::= PropertyName ( '=' Value )? ( ',' PropertyName ( '=' Value )? )*
da89ac0b 5Query ::= PropertyQuery ( ',' PropertyQuery )*
915bf45e 6PropertyQuery ::= '-' PropertyName
cec3901a 7 | '?'? ( PropertyName (( '=' | '!=' ) Value)?)
1bdbdaff
P
8Value ::= NumberLiteral
9 | StringLiteral
10StringLiteral ::= QuotedString | UnquotedString
11QuotedString ::= '"' [^"]* '"'
da89ac0b 12 | "'" [^']* "'"
1bdbdaff
P
13UnquotedString ::= [^{space},]+
14NumberLiteral
15 ::= '0' ( [0-7]* | 'x' [0-9A-Fa-f]+ )
da89ac0b 16 | '-'? [1-9] [0-9]+
1bdbdaff
P
17PropertyName
18 ::= [A-Z] [A-Z0-9_]* ( '.' [A-Z] [A-Z0-9_]* )*