├── .babelrc ├── .eslintrc ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── bin └── parse.js ├── doc ├── demo │ ├── .gitignore │ ├── alinodeParse.js │ ├── build.sh │ ├── data.json │ ├── demo.js │ └── index.html └── grammar.md ├── index.js ├── lib ├── lexer.js ├── parser.js ├── sym.js └── types.js ├── package.json └── test ├── data ├── alinode_v3_nvp.in ├── alinode_v3_nvp.out ├── alinode_v3_trace.in ├── alinode_v3_trace.out ├── alinode_v3_trace_verbose.in ├── alinode_v3_trace_verbose.out ├── alinode_v3_verbose.in ├── alinode_v3_verbose.out ├── alinode_v3_verbose_nvp.in ├── alinode_v3_verbose_nvp.out ├── ill_formed_nvp.in ├── ill_formed_trace.in ├── ill_formed_verbose.in ├── minus_value.in ├── minus_value.out ├── oom.in ├── partial.in ├── partial.out ├── v012_nvp.in ├── v012_nvp.out ├── v012_trace.in ├── v012_trace.out ├── v012_verbose.in ├── v012_verbose.out ├── v10_nvp.in ├── v10_nvp.out ├── v10_trace.in ├── v10_trace.out ├── v10_trace_verbose.in ├── v10_trace_verbose.out ├── v10_verbose.in ├── v10_verbose.out ├── v10_verbose_nvp.in ├── v10_verbose_nvp.out ├── v4_nvp.in ├── v4_nvp.out ├── v4_trace.in ├── v4_trace.out ├── v4_verbose.in ├── v4_verbose.out ├── v6_nvp.in ├── v6_nvp.out ├── v6_trace.in ├── v6_trace.out ├── v6_trace_verbose.in ├── v6_trace_verbose.out ├── v6_verbose.in ├── v6_verbose.out ├── v6_verbose_nvp.in ├── v6_verbose_nvp.out ├── v8_nvp.in ├── v8_nvp.out ├── v8_trace.in ├── v8_trace.out ├── v8_trace_verbose.in ├── v8_trace_verbose.out ├── v8_verbose.in ├── v8_verbose.out ├── v8_verbose_nvp.in ├── v8_verbose_nvp.out └── verbose_misc.in ├── fixtures └── work.js └── index.test.js /.babelrc: -------------------------------------------------------------------------------- 1 | { "presets": ["es2015"] } 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/README.md -------------------------------------------------------------------------------- /bin/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/bin/parse.js -------------------------------------------------------------------------------- /doc/demo/.gitignore: -------------------------------------------------------------------------------- 1 | bundle.js 2 | 3 | -------------------------------------------------------------------------------- /doc/demo/alinodeParse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/doc/demo/alinodeParse.js -------------------------------------------------------------------------------- /doc/demo/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | browserify demo.js -o bundle.js 4 | 5 | -------------------------------------------------------------------------------- /doc/demo/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/doc/demo/data.json -------------------------------------------------------------------------------- /doc/demo/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/doc/demo/demo.js -------------------------------------------------------------------------------- /doc/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/doc/demo/index.html -------------------------------------------------------------------------------- /doc/grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/doc/grammar.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/parser'); 4 | -------------------------------------------------------------------------------- /lib/lexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/lib/lexer.js -------------------------------------------------------------------------------- /lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/lib/parser.js -------------------------------------------------------------------------------- /lib/sym.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/lib/sym.js -------------------------------------------------------------------------------- /lib/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/lib/types.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/package.json -------------------------------------------------------------------------------- /test/data/alinode_v3_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_nvp.in -------------------------------------------------------------------------------- /test/data/alinode_v3_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_nvp.out -------------------------------------------------------------------------------- /test/data/alinode_v3_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_trace.in -------------------------------------------------------------------------------- /test/data/alinode_v3_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_trace.out -------------------------------------------------------------------------------- /test/data/alinode_v3_trace_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_trace_verbose.in -------------------------------------------------------------------------------- /test/data/alinode_v3_trace_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_trace_verbose.out -------------------------------------------------------------------------------- /test/data/alinode_v3_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_verbose.in -------------------------------------------------------------------------------- /test/data/alinode_v3_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_verbose.out -------------------------------------------------------------------------------- /test/data/alinode_v3_verbose_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_verbose_nvp.in -------------------------------------------------------------------------------- /test/data/alinode_v3_verbose_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/alinode_v3_verbose_nvp.out -------------------------------------------------------------------------------- /test/data/ill_formed_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/ill_formed_nvp.in -------------------------------------------------------------------------------- /test/data/ill_formed_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/ill_formed_trace.in -------------------------------------------------------------------------------- /test/data/ill_formed_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/ill_formed_verbose.in -------------------------------------------------------------------------------- /test/data/minus_value.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/minus_value.in -------------------------------------------------------------------------------- /test/data/minus_value.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/minus_value.out -------------------------------------------------------------------------------- /test/data/oom.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/oom.in -------------------------------------------------------------------------------- /test/data/partial.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/partial.in -------------------------------------------------------------------------------- /test/data/partial.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/partial.out -------------------------------------------------------------------------------- /test/data/v012_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v012_nvp.in -------------------------------------------------------------------------------- /test/data/v012_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v012_nvp.out -------------------------------------------------------------------------------- /test/data/v012_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v012_trace.in -------------------------------------------------------------------------------- /test/data/v012_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v012_trace.out -------------------------------------------------------------------------------- /test/data/v012_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v012_verbose.in -------------------------------------------------------------------------------- /test/data/v012_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v012_verbose.out -------------------------------------------------------------------------------- /test/data/v10_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_nvp.in -------------------------------------------------------------------------------- /test/data/v10_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_nvp.out -------------------------------------------------------------------------------- /test/data/v10_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_trace.in -------------------------------------------------------------------------------- /test/data/v10_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_trace.out -------------------------------------------------------------------------------- /test/data/v10_trace_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_trace_verbose.in -------------------------------------------------------------------------------- /test/data/v10_trace_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_trace_verbose.out -------------------------------------------------------------------------------- /test/data/v10_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_verbose.in -------------------------------------------------------------------------------- /test/data/v10_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_verbose.out -------------------------------------------------------------------------------- /test/data/v10_verbose_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_verbose_nvp.in -------------------------------------------------------------------------------- /test/data/v10_verbose_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v10_verbose_nvp.out -------------------------------------------------------------------------------- /test/data/v4_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v4_nvp.in -------------------------------------------------------------------------------- /test/data/v4_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v4_nvp.out -------------------------------------------------------------------------------- /test/data/v4_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v4_trace.in -------------------------------------------------------------------------------- /test/data/v4_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v4_trace.out -------------------------------------------------------------------------------- /test/data/v4_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v4_verbose.in -------------------------------------------------------------------------------- /test/data/v4_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v4_verbose.out -------------------------------------------------------------------------------- /test/data/v6_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_nvp.in -------------------------------------------------------------------------------- /test/data/v6_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_nvp.out -------------------------------------------------------------------------------- /test/data/v6_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_trace.in -------------------------------------------------------------------------------- /test/data/v6_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_trace.out -------------------------------------------------------------------------------- /test/data/v6_trace_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_trace_verbose.in -------------------------------------------------------------------------------- /test/data/v6_trace_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_trace_verbose.out -------------------------------------------------------------------------------- /test/data/v6_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_verbose.in -------------------------------------------------------------------------------- /test/data/v6_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_verbose.out -------------------------------------------------------------------------------- /test/data/v6_verbose_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_verbose_nvp.in -------------------------------------------------------------------------------- /test/data/v6_verbose_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v6_verbose_nvp.out -------------------------------------------------------------------------------- /test/data/v8_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_nvp.in -------------------------------------------------------------------------------- /test/data/v8_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_nvp.out -------------------------------------------------------------------------------- /test/data/v8_trace.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_trace.in -------------------------------------------------------------------------------- /test/data/v8_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_trace.out -------------------------------------------------------------------------------- /test/data/v8_trace_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_trace_verbose.in -------------------------------------------------------------------------------- /test/data/v8_trace_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_trace_verbose.out -------------------------------------------------------------------------------- /test/data/v8_verbose.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_verbose.in -------------------------------------------------------------------------------- /test/data/v8_verbose.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_verbose.out -------------------------------------------------------------------------------- /test/data/v8_verbose_nvp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_verbose_nvp.in -------------------------------------------------------------------------------- /test/data/v8_verbose_nvp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/v8_verbose_nvp.out -------------------------------------------------------------------------------- /test/data/verbose_misc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/data/verbose_misc.in -------------------------------------------------------------------------------- /test/fixtures/work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/fixtures/work.js -------------------------------------------------------------------------------- /test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun-node/v8-gc-log-parser/HEAD/test/index.test.js --------------------------------------------------------------------------------