Module: Pdfrb::Arlington::Predicate

Defined in:
lib/pdfrb/arlington/predicate.rb,
lib/pdfrb/arlington/predicate/ast.rb,
lib/pdfrb/arlington/predicate/lexer.rb,
lib/pdfrb/arlington/predicate/parser.rb,
lib/pdfrb/arlington/predicate/context.rb,
lib/pdfrb/arlington/predicate/evaluator.rb,
lib/pdfrb/arlington/predicate/functions.rb,
lib/pdfrb/arlington/predicate/functions/file.rb,
lib/pdfrb/arlington/predicate/functions/logical.rb,
lib/pdfrb/arlington/predicate/functions/version.rb,
lib/pdfrb/arlington/predicate/functions/presence.rb,
lib/pdfrb/arlington/predicate/functions/reference.rb,
lib/pdfrb/arlington/predicate/functions/arithmetic.rb

Overview

Predicate grammar (one component of the TSV model). Each predicate is fn:Name(args, ...). Predicates compose via &&, ||, !. The grammar does NOT support operator precedence — every &&/|| must be fully parenthesised.

Defined Under Namespace

Modules: AST, Functions Classes: Context, Evaluator, Lexer, Parser