Class: Hocon::Impl::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/hocon/impl/parser.rb

Defined Under Namespace

Classes: ParseContext, TokenWithComments

Constant Summary collapse

Tokens =
Hocon::Impl::Tokens
ConfigSyntax =
Hocon::ConfigSyntax
ConfigValueType =
Hocon::ConfigValueType
ConfigConcatenation =
Hocon::Impl::ConfigConcatenation
ConfigParseError =
Hocon::ConfigError::ConfigParseError
SimpleConfigObject =
Hocon::Impl::SimpleConfigObject
SimpleConfigList =
Hocon::Impl::SimpleConfigList

Class Method Summary collapse

Class Method Details

.parse(tokens, origin, options, include_context) ⇒ Object



875
876
877
878
879
880
881
# File 'lib/hocon/impl/parser.rb', line 875

def self.parse(tokens, origin, options, include_context)
  context = Hocon::Impl::Parser::ParseContext.new(
      options.syntax, origin, tokens,
      Hocon::Impl::SimpleIncluder.make_full(options.includer),
      include_context)
  context.parse
end