MCPcopy Create free account
hub / github.com/cel-expr/cel-go / ExpressionSizeCodePointLimit

Function ExpressionSizeCodePointLimit

parser/options.go:91–99  ·  view source on GitHub ↗

ExpressionSizeCodePointLimit is an option which limits the maximum code point count of an expression.

(expressionSizeCodePointLimit int)

Source from the content-addressed store, hash-verified

89// ExpressionSizeCodePointLimit is an option which limits the maximum code point count of an
90// expression.
91func ExpressionSizeCodePointLimit(expressionSizeCodePointLimit int) Option {
92 return func(opts *options) error {
93 if expressionSizeCodePointLimit < -1 {
94 return fmt.Errorf("expression size code point limit must be greater than or equal to -1: %d", expressionSizeCodePointLimit)
95 }
96 opts.expressionSizeCodePointLimit = expressionSizeCodePointLimit
97 return nil
98 }
99}
100
101// MaxExpressionNodeCount limits the maximum number of expression nodes that may be emitted by the parser,
102// including nodes created by macro expansion.

Callers 3

configureMethod · 0.92
TestParserOptionErrorsFunction · 0.85

Calls

no outgoing calls

Tested by 2

TestParserOptionErrorsFunction · 0.68