Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-21 12:52:08 +0300
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-21 12:52:08 +0300
commit2125d6fa0292a0782d1d4ef18661eed5c1517579 (patch)
treed10fe14745c3bd37e087c1333eb592059b2ddcf7 /lib/gitlab/ci/pipeline/expression/lexer.rb
parent49cad30daf6f5e95b0687dcb89cce753319b01fc (diff)
Add basic pipeline expressions grammar definition
Diffstat (limited to 'lib/gitlab/ci/pipeline/expression/lexer.rb')
-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