Commit graph

  • bf76f6d8b6
    chore: ignore miri on global allocators Boshen 2023-02-25 20:45:38 +0800
  • 636a974686
    feat(benchmark): setup hyperfine benchmark Boshen 2023-02-25 18:58:31 +0800
  • aac51de446
    ci: add miri Boshen 2023-02-25 17:05:50 +0800
  • 1cd2c14d78
    ci: fix benchmark output Boshen 2023-02-25 16:58:02 +0800
  • 9098962ec3
    ci: cancel previous job runs with concurrency Boshen 2023-02-25 16:56:18 +0800
  • c86cca37a8 feat(linter): linter prototype Boshen 2023-02-25 10:48:21 +0800
  • e827754aad ci: try fix benchmark comment Boshen 2023-02-25 11:58:16 +0800
  • abb2f8c949 feat(rust): use mimalloc on windows Boshen 2023-02-25 11:07:52 +0800
  • 80afce5cd3
    ci: attempt to fix some benchmark issues Boshen 2023-02-25 11:04:39 +0800
  • 5f7a756229 feat(semantic): add semantic builder with untyped ast tree creation Boshen 2023-02-25 10:20:49 +0800
  • 0de5020d07
    fix(ast): s/span/node in visit Boshen 2023-02-25 10:21:23 +0800
  • 50faa7be1d ci: setup benchmark matrix Boshen 2023-02-24 22:51:30 +0800
  • 66c713f4f4 ci: run the parser benchmark conditionally Boshen 2023-02-24 22:18:33 +0800
  • 9f3a8c12a9 feat(cli): initialize cli and directory traversal Boshen 2023-02-24 20:06:41 +0800
  • 3875a6ce1d
    ci: fix path ignore Boshen 2023-02-24 13:36:43 +0800
  • cbcf68c88a
    ci: ignore markdown file changes Boshen 2023-02-24 13:33:35 +0800
  • 21318e1fba
    chore: update benchmark readme Boshen 2023-02-24 13:29:17 +0800
  • da941e8689
    chore: update contribution docs Boshen 2023-02-24 13:24:11 +0800
  • 5d17512b37
    chore(coverage): update snapshots Boshen 2023-02-24 13:12:07 +0800
  • 4b80cb2b6a
    chore(tasks): update submodules Boshen 2023-02-24 13:02:27 +0800
  • 457e85b4a0 fix(oxc_parser): check ambiguous for await Xuan 2023-02-24 11:53:54 +0800
  • 2cce71a7eb
    chore(README): change credits from github links to websites Boshen 2023-02-24 09:18:49 +0800
  • fe677d4909
    chore(README): credit quick-lint-js and @strager Boshen 2023-02-24 09:02:41 +0800
  • 4684118c9e
    fix: change example names so their binary names don't collide with each other Boshen 2023-02-23 21:46:39 +0800
  • d773187f43
    ci: skip making comments from forks in benchmark Boshen 2023-02-23 21:37:08 +0800
  • c8cc809766
    Update README.md Boshen 2023-02-23 13:55:04 +0800
  • 65e81ce12c fix(oxc_parser): eat decorator for export Xuan 2023-02-23 09:33:30 +0800
  • 7689df3318 feat(coverage): print diagnostics to snapshots Boshen 2023-02-22 17:27:20 +0800
  • 4f4a9802b7 refactor(diagnostics,parser): move diagnostics to parser Boshen 2023-02-22 14:01:12 +0800
  • 7a44a657e1 feat: add miette fancy report to examples Boshen 2023-02-22 11:29:18 +0800
  • 5390d3e6b4 refactor(diagnostic): change Err type to miette::Error Boshen 2023-02-22 09:15:16 +0800
  • 4c6407b152 refactor(ast): s/node/span Boshen 2023-02-21 18:37:31 +0800
  • f3a7d5a026 feat(ast): add RegExpFlags bitflag for storing regex flags Boshen 2023-02-21 17:27:05 +0800
  • a733856536 refactor(ast,parser): use u32 for node spans Boshen 2023-02-21 14:26:11 +0800
  • 39a05030d7 refactor(ast,parser): box FormalParameters Boshen 2023-02-21 12:43:52 +0800
  • d57ab2f088 refactor(ast,parser): remove Node::ctx Boshen 2023-02-21 12:30:03 +0800
  • c640b4fb08 perf(ast): box PropertyKey enum Boshen 2023-02-21 11:39:39 +0800
  • cf278a2760 perf(parser): a few micro optimizations Boshen 2023-02-21 10:18:45 +0800
  • 0bbbc7768f perf(oxc_parser): use u8 for offset Boshen 2023-02-21 10:34:01 +0800
  • 73663f274c perf(parser): inline all methods on Context Boshen 2023-02-21 10:01:02 +0800
  • 83c3f34af2 feat(lexer): use portable-SIMD to speed up multiline comment scanning Boshen 2023-02-20 21:30:40 +0800
  • 4fc112f7dc feat(ast): add visitor Boshen 2023-02-20 20:42:49 +0800
  • ab68cea0b7 perf(lexer): use portable-SIMD to speed up whitespace scanning Boshen 2023-02-14 10:31:19 +0800
  • 4edd3f75ce feat(benchmark): check parser before benchmark Boshen 2023-02-16 15:12:31 +0800
  • 457aa7d1be feat(printer): add printer example Boshen 2023-02-16 14:46:10 +0800
  • 978ca362f7 feat(coverage): use test262 to test printer Boshen 2023-02-16 14:09:28 +0800
  • e4b07b7db9 feat(printer): Initialize printer Boshen 2023-02-16 13:10:47 +0800
  • 362c02f8e1 docs(oxc_parser): add header symbol for parser.unexpected Xuan 2023-02-17 19:33:21 +0800
  • a347e3993e
    Revert "perf(lexer): use portable-SIMD to speed up multiline comment scanning" Boshen 2023-02-17 14:50:42 +0800
  • a51c7f9ba2 perf(lexer): use portable-SIMD to speed up multiline comment scanning Boshen 2023-02-14 10:31:19 +0800
  • 3fee6a5184
    ci: fix benchmark not fetching on pr commit Boshen 2023-02-13 10:01:31 +0800
  • 22da771cab
    chore: update README Boshen 2023-02-12 21:42:08 +0800
  • 85955d7147
    refactor(parser): clean up some lexer code Boshen 2023-02-12 21:33:56 +0800
  • 204ea12d6a
    fix(coverage): fix empty being reported as not parsed Boshen 2023-02-12 21:23:33 +0800
  • 9de386ecf7
    ci: update Boshen 2023-02-12 20:27:23 +0800
  • 01ff8eed08
    ci: remove unused github_token from benchmark Boshen 2023-02-12 20:21:24 +0800
  • 738f52cd0b
    ci: fix benchmark.yaml Boshen 2023-02-12 20:04:55 +0800
  • e2d088f754
    chore: update README on milestone Boshen 2023-02-12 16:38:13 +0800
  • 65cfa48fe5
    chore(coverage): add typescript to cargo coverage command Boshen 2023-02-12 16:27:26 +0800
  • d8fd23524a
    feat(oxc_parser): allow filename as option in examples/simple.rs Boshen 2023-02-12 15:57:40 +0800
  • 6758b0c66c feat(coverage): add typescript conformance (currently 4287/4861 88.19%) Boshen 2023-02-12 15:03:00 +0800
  • a4e04d4f6f feat(coverage): add babel conformance (currently 2043/2057 99.32%) Boshen 2023-02-12 14:11:58 +0800
  • 792a0b065a
    ci: only run benchmark on 'crates/**' change Boshen 2023-02-12 14:31:54 +0800
  • 3daf5bcea9
    chore(example): add an example for testing purposes Boshen 2023-02-12 11:11:35 +0800
  • 93993978de chore: commit Cargo.lock Boshen 2023-02-12 10:14:03 +0800
  • f50c067ccf fix(benchmark): fix panic on initialization Boshen 2023-02-12 10:08:06 +0800
  • fb8faedb3e perf: add jemallocator Boshen 2023-02-12 09:50:00 +0800
  • 6a8d9da75d
    ci: add write permission to benchmark Boshen 2023-02-12 10:36:48 +0800
  • ad36a0ebb2
    ci: remove useless CARGO_UNSTABLE_SPARSE_REGISTRY env variable Boshen 2023-02-12 10:04:47 +0800
  • 35db916db7
    ci: move --locked from cargo check Boshen 2023-02-12 10:00:58 +0800
  • 1410155a0c
    ci: fix invalid benchmark.yaml Boshen 2023-02-12 09:53:49 +0800
  • 42932334b2
    ci: add pr benchmark workflow Boshen 2023-02-12 09:33:35 +0800
  • f90d660ec5 feat(tasks): add parser benchmark Boshen 2023-02-12 00:33:42 +0800
  • a339ba3f92 feat(coverage): print parsing conformance for test262 (currently 100%) Boshen 2023-02-11 23:31:49 +0800
  • 97d0ec64c1
    chore(README): add link to discussions Boshen 2023-02-11 23:01:58 +0800
  • b6912513ba chore: Add call for action in README Boshen 2023-02-11 22:28:00 +0800
  • 1fdc635638 feat(parser): add parser Boshen 2023-02-11 20:37:10 +0800
  • e964179490 ci: use cargo command instead of dtolnay/rust-toolchain Boshen 2023-02-11 21:17:56 +0800
  • 62a4f2b551 feat(ast): add ast Boshen 2023-02-11 20:06:23 +0800
  • 4ae70b9592 feat(parser): add lexer Boshen 2023-02-11 17:37:18 +0800
  • 664c37631e feat(allocator): add allocator Boshen 2023-02-11 17:00:05 +0800
  • f4819d976b feat(tasks): add initial test262 setup Boshen 2023-02-11 14:24:16 +0800
  • 6df31b0c2c ci: run on pull_request Boshen 2023-02-11 16:34:53 +0800
  • 91d63b65ea fix(README): blazingly fast Boshen 2023-02-11 15:44:20 +0800
  • 9c91398015 ci: use dtolnay/rust-toolchain Boshen 2023-02-11 14:31:59 +0800
  • c2c78c3a33 ci: add write permissions for publishing docs Boshen 2023-02-11 14:22:34 +0800
  • a3bfa2222e ci: update deploy gh action name Boshen 2023-02-11 14:10:32 +0800
  • 80a73391ae
    chore: add License to README.md Boshen 2023-02-11 14:05:13 +0800
  • d25cdc8cc2 ci: add github workflow for main branch Boshen 2023-02-11 13:37:18 +0800
  • 40d845ff99 chore: add .cargo/config.toml Boshen 2023-02-11 13:20:17 +0800
  • 1ec40fb1a0 chore: add rustfmt.toml Boshen 2023-02-11 13:06:10 +0800
  • d026e33343 chore: add rust-toolchain.toml and Cargo.toml Boshen 2023-02-11 12:55:42 +0800
  • bdf817cb49
    Create README.md Boshen 2023-02-11 12:35:29 +0800
  • e987f90c99
    Initial commit Boshen 2023-02-09 13:46:52 +0800