# File lib/json/pure/parser.rb, line 64
64:       def initialize(source, opts = {})
65:         super
66:         if !opts.key?(:max_nesting) # defaults to 19
67:           @max_nesting = 19
68:         elsif opts[:max_nesting]
69:           @max_nesting = opts[:max_nesting]
70:         else
71:           @max_nesting = 0
72:         end
73:         @allow_nan = !!opts[:allow_nan]
74:         ca = true
75:         ca = opts[:create_additions] if opts.key?(:create_additions)
76:         @create_id = ca ? JSON.create_id : nil
77:       end