mirror of
https://github.com/SELinuxProject/selinux
synced 2025-04-04 15:45:06 +00:00
secilc: kernel policy language is infix
Prefix / Polish (CIL): and a b Infix (KPL): a and b Postfix / Reverse Polish: a b and Signed-off-by: Topi Miettinen <toiwoton@gmail.com>
This commit is contained in:
parent
c1a8da6e4a
commit
8243b3e825
@ -189,7 +189,7 @@ Expressions
|
||||
|
||||
Expressions may occur in the following CIL statements: [`booleanif`](cil_conditional_statements.md#booleanif), [`tunableif`](cil_conditional_statements.md#tunableif), [`classpermissionset`](cil_class_and_permission_statements.md#classpermissionset), [`typeattributeset`](cil_type_statements.md#typeattributeset), [`roleattributeset`](cil_role_statements.md#roleattributeset), [`categoryset`](cil_mls_labeling_statements.md#categoryset), [`constrain`](cil_constraint_statements.md#constrain), [`mlsconstrain`](cil_constraint_statements.md#mlsconstrain), [`validatetrans`](cil_constraint_statements.md#validatetrans), [`mlsvalidatetrans`](cil_constraint_statements.md#mlsvalidatetrans)
|
||||
|
||||
CIL expressions use the [prefix](http://www.cs.man.ac.uk/~pjj/cs212/fix.html) or Polish notation and may be nested (note that the kernel policy language uses postfix or reverse Polish notation). The syntax is as follows, where the parenthesis are part of the syntax:
|
||||
CIL expressions use the [prefix](http://www.cs.man.ac.uk/~pjj/cs212/fix.html) or Polish notation and may be nested (note that the kernel policy language uses infix notation). The syntax is as follows, where the parenthesis are part of the syntax:
|
||||
|
||||
```
|
||||
expr_set = (name ... | expr ...)
|
||||
|
Loading…
Reference in New Issue
Block a user