Skip to content

PermissionExpressionParser class

namespace: Serenity.Services   assemblySerenity.Net.Core

Parses and evaluates logical permission expressions containing !, &, |, and parentheses.

public static class PermissionExpressionParser

Public Members

name description
static Evaluate(…) Evaluates tokens in Reverse Polish Notation produced by ShuntingYard.
static ShuntingYard(…) Converts tokens to Reverse Polish Notation using the shunting-yard algorithm.
static Tokenize(…) Tokenizes a permission expression into individual operators, parentheses, and permission keys.

See Also