Module: Puppet::Pops::Parser::Lexer::Contextual

Defined in:
lib/puppet/pops/parser/lexer.rb

Overview

API:

  • public

Constant Summary collapse

QUOTE_TOKENS =

API:

  • public

[:DQPRE,:DQMID]
REGEX_INTRODUCING_TOKENS =

API:

  • public

[:NODE,:LBRACE, :SELBRACE, :RBRACE,:MATCH,:NOMATCH,:COMMA]
NOT_INSIDE_QUOTES =

API:

  • public

Proc.new do |context|
  !QUOTE_TOKENS.include? context[:after]
end
INSIDE_QUOTES =

API:

  • public

Proc.new do |context|
  QUOTE_TOKENS.include? context[:after]
end
IN_REGEX_POSITION =

API:

  • public

Proc.new do |context|
  REGEX_INTRODUCING_TOKENS.include? context[:after]
end