in src/main.ts [192:208]
function enterDict() {
if (state === State.DICT_STATE) {
dictState.enterDict();
} else if (state === State.ARR_STATE) {
arrState.enterDict();
} else { // ROOT_STATE
cur = {};
if (locationKeyName !== null) {
cur[locationKeyName] = {
filename: filename,
line: line,
char: char
};
}
pushState(State.DICT_STATE, cur);
}
}