-
David Sehnal authoredDavid Sehnal authored
symbol-table.ts 654 B
/**
* Copyright (c) 2017 Mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
*/
import core from './symbol-table/core'
import structureQuery from './symbol-table/structure-query'
import { normalizeTable, symbolList } from './helpers'
import Symbol from './symbol'
const table = { core, structureQuery };
normalizeTable(table);
export const SymbolList = symbolList(table);
export const SymbolMap = (function() {
const map: { [id: string]: Symbol | undefined } = Object.create(null);
for (const s of SymbolList) map[s.id] = s;
return map;
})();
export default table