code: function Parser(text) {
          if (typeof text !== 'string') {
              throw new Error('not a string');
          }
          this.text = text.trim();
          this.level = 0;
          this.place = 0;
          this.root = null;
          this.stack = [];
          this.currentObject = null;
          this.state = NEUTRAL;
      }
docs: const ignoredChar = /[\s_\-\/\(\)]/g;