Module: Gitlab::Ci::Pipeline::Expression

Defined in:
lib/gitlab/ci/pipeline/expression.rb,
lib/gitlab/ci/pipeline/expression/lexer.rb,
lib/gitlab/ci/pipeline/expression/token.rb,
lib/gitlab/ci/pipeline/expression/parser.rb,
lib/gitlab/ci/pipeline/expression/lexeme/or.rb,
lib/gitlab/ci/pipeline/expression/statement.rb,
lib/gitlab/ci/pipeline/expression/lexeme/and.rb,
lib/gitlab/ci/pipeline/expression/lexeme/base.rb,
lib/gitlab/ci/pipeline/expression/lexeme/null.rb,
lib/gitlab/ci/pipeline/expression/lexeme/value.rb,
lib/gitlab/ci/pipeline/expression/lexeme/equals.rb,
lib/gitlab/ci/pipeline/expression/lexeme/string.rb,
lib/gitlab/ci/pipeline/expression/lexeme/matches.rb,
lib/gitlab/ci/pipeline/expression/lexeme/pattern.rb,
lib/gitlab/ci/pipeline/expression/lexeme/operator.rb,
lib/gitlab/ci/pipeline/expression/lexeme/variable.rb,
lib/gitlab/ci/pipeline/expression/lexeme/not_equals.rb,
lib/gitlab/ci/pipeline/expression/lexeme/not_matches.rb,
lib/gitlab/ci/pipeline/expression/lexeme/logical_operator.rb,
lib/gitlab/ci/pipeline/expression/lexeme/parenthesis_open.rb,
lib/gitlab/ci/pipeline/expression/lexeme/parenthesis_close.rb

Defined Under Namespace

Modules: Lexeme Classes: Lexer, Parser, Statement, Token

Constant Summary collapse

ExpressionError =
Class.new(StandardError)
RuntimeError =
Class.new(ExpressionError)