summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-21 10:52:08 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-21 10:52:08 +0100
commit2125d6fa0292a0782d1d4ef18661eed5c1517579 (patch)
treed10fe14745c3bd37e087c1333eb592059b2ddcf7
parent49cad30daf6f5e95b0687dcb89cce753319b01fc (diff)
downloadgitlab-ce-2125d6fa0292a0782d1d4ef18661eed5c1517579.tar.gz
Add basic pipeline expressions grammar definition
-rw-r--r--lib/gitlab/ci/pipeline/expression/lexer.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/gitlab/ci/pipeline/expression/lexer.rb b/lib/gitlab/ci/pipeline/expression/lexer.rb
index 2734ef34c06..62645659088 100644
--- a/lib/gitlab/ci/pipeline/expression/lexer.rb
+++ b/lib/gitlab/ci/pipeline/expression/lexer.rb
@@ -2,6 +2,14 @@ module Gitlab
module Ci
module Pipeline
module Expression
+ GRAMMAR = [
+ %w[variable equals string],
+ %w[variable equals variable],
+ %w[variable equals null],
+ %w[string equals variable],
+ %w[null equals variable],
+ ]
+
class Lexer
def initialize(statement)
@statement = statement