SYMBOL INDEX (46 symbols across 2 files) FILE: implementations/javascript/jcof.js function isSep (line 25) | function isSep(ch) { class StringWriter (line 30) | class StringWriter { method constructor (line 31) | constructor() { method write (line 37) | write(s) { method maybeSep (line 49) | maybeSep(sep) { function analyzeValue (line 58) | function analyzeValue(value, strings, objectShapes) { function analyze (line 95) | function analyze(value) { function stringify (line 136) | function stringify(value) { function stringifyStringTable (line 148) | function stringifyStringTable(w, meta) { function stringifyString (line 160) | function stringifyString(w, string) { function stringifyObjectShapeTable (line 168) | function stringifyObjectShapeTable(w, meta) { function stringifyObjectShape (line 180) | function stringifyObjectShape(w, meta, shape) { function stringifyObjectKey (line 188) | function stringifyObjectKey(w, meta, key) { function stringifyBase62 (line 197) | function stringifyBase62(w, num) { function stringifyValue (line 208) | function stringifyValue(w, meta, value) { function stringifyShapedObjectValue (line 269) | function stringifyShapedObjectValue(w, meta, value, keys, shapeId) { function stringifyKeyedObjectValue (line 285) | function stringifyKeyedObjectValue(w, meta, value, keys) { function stringifyKeyValuePair (line 301) | function stringifyKeyValuePair(w, meta, key, val) { class ParseError (line 307) | class ParseError extends Error { method constructor (line 308) | constructor(msg, index) { class StringReader (line 315) | class StringReader { method constructor (line 316) | constructor(str) { method peek (line 321) | peek() { method consume (line 329) | consume() { method skip (line 333) | skip(ch) { method maybeSkip (line 342) | maybeSkip(ch) { method error (line 348) | error(msg) { function parse (line 353) | function parse(str) { function parseStringTable (line 362) | function parseStringTable(r) { function parseString (line 379) | function parseString(r) { function parsePlainString (line 389) | function parsePlainString(r) { function parseJsonString (line 404) | function parseJsonString(r) { function parseObjectShapeTable (line 422) | function parseObjectShapeTable(r, stringTable) { function parseObjectShape (line 439) | function parseObjectShape(r, stringTable) { function parseObjectKey (line 452) | function parseObjectKey(r, stringTable) { function parseBase62 (line 464) | function parseBase62(r) { function parseValue (line 480) | function parseValue(r, stringTable, objectShapeTable) { function parseArrayValue (line 506) | function parseArrayValue(r, stringTable, objectShapeTable) { function parseShapedObjectValue (line 526) | function parseShapedObjectValue(r, stringTable, objectShapeTable) { function parseKeyedObjectValue (line 546) | function parseKeyedObjectValue(r, stringTable, objectShapeTable) { function parseNumberValue (line 571) | function parseNumberValue(r) { function parseFloatValue (line 584) | function parseFloatValue(r) { function parseStringValue (line 644) | function parseStringValue(r, stringTable) { FILE: tests/test.js function deepDiff (line 14) | function deepDiff(a, b) { function strtime (line 75) | function strtime(t) { function compare (line 85) | function compare(corpus) {