1
Fork 0
mirror of https://github.com/RGBCube/cstree synced 2025-07-27 09:07:44 +00:00

Commit graph

  • 34b58256ae
    Fix overly restrictive derive(Clone)s fix-derive RGBCube 2025-07-09 00:08:07 +03:00
  • 98593206ed
    Fix clippy lints fix-clippy RGBCube 2025-07-09 00:12:49 +03:00
  • fb8cc54104
    Implement Resolver and Interner for Arc<MultiThreadedTokenInterner> (#72) master RGBCube 2025-03-21 00:33:19 +03:00
  • e90300f4fc
    use rustc_hash instead of fxhash (#73) RGBCube 2025-03-21 00:18:26 +03:00
  • c061bf5a6b
    Migrate to stable strict provenance APIs and elide some redundant lifetimes (#71) DQ 2025-02-02 18:43:46 +01:00
  • 6c62982f67 [CI] Update built-in GitHub Actions to v4 DQ 2025-02-02 18:11:53 +01:00
  • d602fe22eb
    Support backtracking and Checkpoints across nodes (#68) DQ 2024-11-01 13:47:49 +01:00
  • 7f8515844d
    Prepare v0.12.1 release (#66) DQ 2024-08-21 18:03:21 +02:00
  • 1080120348
    implement Hash and Eq for ResolvedNode and ResolvedToken. (#63) Alona Enraght-Moony 2024-08-21 16:47:47 +01:00
  • 1babdb03ee
    [CI] Cancel in progress jobs (plus readonly permissions) (#65) DQ 2024-08-20 20:37:16 +02:00
  • 70e9f92d3e
    [Deps] Update criterion to v0.5 (#64) DQ 2024-08-20 20:17:38 +02:00
  • 4d1c90a56f
    [Changelog] add additional note for upgrading with lasso compat DQ 2024-06-22 12:00:23 +02:00
  • b793b75f23
    Clean up redundant doc links (#62) DQ 2023-09-03 14:10:39 +02:00
  • 3606ac007a adapt serde tests to new adjacently tagged enum repr Domenic Quirl 2023-08-10 21:20:00 +02:00
  • 1314baf058 update renamed lint that was moved into rustc Domenic Quirl 2023-08-10 19:56:46 +02:00
  • 03ac773d0e fix rustfmt complaints Domenic Quirl 2023-08-10 19:49:31 +02:00
  • 057d51f6e1
    Fix typo in README.md (#61) Klas Segeljakt 2023-06-27 17:00:25 +02:00
  • 9c0a22f87f
    Version 0.12.0 (#60) DQ 2023-06-12 20:36:49 +02:00
  • c9a776d118
    Bump triomphe to 0.1.8 (#59) DQ 2023-06-12 20:15:27 +02:00
  • 2173cc3c96
    Feature gate triomphe/serde behind cstree/serialize (#58) Isaac Hung 2023-06-13 02:02:20 +08:00
  • 574adbde8f
    Update CHANGELOG.md DQ 2023-04-26 20:22:12 +02:00
  • 39c8cd125e
    Prepare release candidate for publishing (#57) DQ 2023-04-25 20:30:18 +02:00
  • f3ad677de8
    Update README shields (#56) DQ 2023-04-25 11:32:11 +02:00
  • 47179dab79
    Prepare release candidate (#55) DQ 2023-04-19 21:48:09 +02:00
  • 64e94d7d30
    Enable sparse registry protocol in CI (#54) DQ 2023-04-19 20:08:03 +02:00
  • b4d07fbf65
    Update CI workflows (#53) DQ 2023-04-18 22:36:02 +02:00
  • 30597dbb8b
    Support and use cargo nextest (#52) DQ 2023-04-18 21:40:28 +02:00
  • c5279bae7d
    Add derive macro for Syntax (used to be Language) (#51) DQ 2023-04-18 20:10:35 +02:00
  • 2aa543036f
    Use 32 bits for RawSyntaxKind internally (#49) DQ 2023-04-07 19:18:47 +02:00
  • 8750498b7a
    Bump parking_lot dependency (#48) DQ 2023-04-07 18:49:00 +02:00
  • 16f7a3bd80
    Set up a module structure (#44) DQ 2023-04-07 18:06:51 +02:00
  • baa0a9f2f0
    remove extra bracket in docs of ResolvedToken (#46) dawn 2022-11-26 08:30:52 -05:00
  • e7b00a603e
    Performance Improvements (#43) DQ 2022-08-25 22:22:45 +02:00
  • 9be9dc9597 bump version to Domenic Quirl 2022-07-07 19:49:12 +02:00
  • 21dcf99f04
    Fix Stacked Borrows violations (Miri) (#37) DQ 2022-07-07 19:38:14 +02:00
  • 2ffeb0e166
    Use strict provenance for pointer tagging (#36) DQ 2022-07-01 10:44:24 +02:00
  • f187aba06c
    [CI] increase delay between scheduled pipelines DQ 2022-06-01 20:23:00 +02:00
  • 152b0b0838 new version 0.11 Domenic Quirl 2022-02-20 12:55:16 +01:00
  • ac7c383f74
    Merge pull request #34 from domenicquirl/feature/fold-chunks DQ 2022-02-20 09:53:00 +01:00
  • f88b980ed1 use fold_chunks in for_each_chunk Domenic Quirl 2022-02-20 09:41:43 +01:00
  • 2b084c6f82 add SyntaxText::fold_chunks #33 Domenic Quirl 2022-02-20 09:34:41 +01:00
  • f9cae1fa5e
    Merge pull request #32 from domenicquirl/fix/clippy DQ 2022-01-12 20:52:38 +01:00
  • 856b42ac9b fix redundant_closure in syntax/node.rs Domenic Quirl 2022-01-12 20:41:33 +01:00
  • 1b08c9405e fix serde features for new resolver; new version Domenic Quirl 2021-10-25 12:47:43 +02:00
  • 4121cd0468 update to Rust 2021 edition Domenic Quirl 2021-10-25 12:36:24 +02:00
  • bd52572832 bump version for new release Domenic Quirl 2021-09-17 17:30:14 +02:00
  • 08d381612c
    Merge pull request #31 from domenicquirl/interning-exports DQ 2021-09-17 17:29:21 +02:00
  • 1fbb7453f2 refactor red tree iterators into own module and forward more features of the underlying iters Domenic Quirl 2021-09-17 17:10:05 +02:00
  • 3982732d42 refactor green tree iterators into own module Domenic Quirl 2021-09-17 16:44:18 +02:00
  • 2aaf4169da refactor re-exports of lasso interning components and expose interned string keys Domenic Quirl 2021-09-17 16:37:15 +02:00
  • e7ab5ad987 bump version for new release Domenic Quirl 2021-09-09 12:24:04 +02:00
  • 62ec2a0843
    restore SyntaxToken debug output if token text is truncated DQ 2021-09-09 12:08:48 +02:00
  • 497719770d
    bump version for new release DQ 2021-09-03 22:54:40 +02:00
  • 03743801ad bump dependencies Domenic Quirl 2021-09-03 22:46:17 +02:00
  • 15ab18dd15 add SyntaxToken::text_eq Domenic Quirl 2021-09-03 22:25:08 +02:00
  • d635e0df92 bump version for new release Domenic Quirl 2021-08-31 10:18:45 +02:00
  • 1f06786eb8 expose interner also from GreenNodeBuilder Domenic Quirl 2021-08-31 10:18:00 +02:00
  • 3ef1e7e82b add write_ interface for syntax nodes and tokens Domenic Quirl 2021-08-28 12:02:50 +02:00
  • cc5ea59d4b make NodeCache's interner accessible Domenic Quirl 2021-08-28 11:07:51 +02:00
  • 78e54d59db be more flexible with NodeCache interner and GreenNodeBuilder cache Domenic Quirl 2021-08-28 10:58:10 +02:00
  • e3aa119a2b
    Bump version to 0.6.1 DQ 2021-06-23 18:14:47 +02:00
  • 40d3e96fb1
    Version 0.6.1 DQ 2021-06-23 18:13:42 +02:00
  • 1728df28f8
    Merge pull request #25 from domenicquirl/v0.6 DQ 2021-06-23 14:31:08 +02:00
  • 5bee3abe73 Merge branch 'master' into v0.6 Domenic Quirl 2021-06-23 14:21:36 +02:00
  • 7d71c7d150 slightly adjust green token caching Domenic Quirl 2021-06-23 14:17:43 +02:00
  • c539674fc7 add tree construction benchmark Domenic Quirl 2021-06-23 13:58:04 +02:00
  • 87699336bb fix Clone impls for resolved elements Domenic Quirl 2021-06-23 13:46:47 +02:00
  • b3390aeea6 speed up green node building by removing copies Domenic Quirl 2021-06-23 13:42:49 +02:00
  • 5fa76c100b new minor release Domenic Quirl 2021-05-08 11:40:54 +02:00
  • f807c1e4ac fix forbid incompat with serde; missing_debug Domenic Quirl 2021-05-08 11:34:38 +02:00
  • 0564244837
    Update CI MIRI flags, schedule CI only once a week DQ 2021-04-26 09:11:59 +02:00
  • 987774d2a5 bump version to 0.4 Domenic Quirl 2021-04-07 15:09:49 +02:00
  • 467c2f721d make greenXY sizes an actual test Domenic Quirl 2021-04-07 15:09:41 +02:00
  • 0f90c3cad0
    Replace vendored servo_arc with updated triomphe (#23) DQ 2021-04-07 14:54:51 +02:00
  • 76614f3e82 rename SyntaxKind variants in examples (fixes new clippy lint going off) Domenic Quirl 2021-03-31 10:19:57 +02:00
  • 159eec3f6e
    bump version for new release DQ 2021-03-17 19:21:17 +01:00
  • e46ddbd765
    Split syntax into modules and make inline resolvers a dyn Trait instead of a generic parameter (#21) DQ 2021-03-17 19:20:02 +01:00
  • 45b5e93bc0 bump version for 0.2.1 release Domenic Quirl 2021-02-22 19:12:20 +01:00
  • 773f65f1b4
    Derive Debug for the default TokenInterner (#20) DQ 2021-02-22 19:11:14 +01:00
  • 8642b8af77
    Add crates.io and docs badges to README DQ 2021-02-21 22:36:27 +01:00
  • e5a4ba71df
    Move vendored servo_arc into crate for publishing (#19) DQ 2021-02-21 21:45:55 +01:00
  • 45241f98c5
    Merge pull request #18 from domenicquirl/utils DQ 2021-02-21 21:03:47 +01:00
  • b752ab4444 update version Domenic Quirl 2021-02-21 20:53:01 +01:00
  • 62bbe9ec54 untrack Cargo.lock Domenic Quirl 2021-02-21 20:52:10 +01:00
  • fb41635961 newtype default interner Domenic Quirl 2021-02-21 20:50:44 +01:00
  • d8ce241cf5 derive impl Display for NodeOrToken Domenic Quirl 2021-02-21 20:18:41 +01:00
  • c47b430135 add methods for arity of syntax nodes Domenic Quirl 2021-02-21 20:04:17 +01:00
  • be8477e5a4
    Merge pull request #17 from domenicquirl/add-docs DQ 2021-02-21 19:42:56 +01:00
  • d641f5494d document syntax_text Domenic Quirl 2021-02-21 19:35:04 +01:00
  • a6304388c3 document red syntax trees Domenic Quirl 2021-02-18 21:15:05 +01:00
  • f711f00973 document the green module Domenic Quirl 2021-02-11 17:28:13 +01:00
  • d5d3f7afa8 update S-expression example/tutorial Domenic Quirl 2021-02-10 23:56:17 +01:00
  • 1b7985b8bd expand crate-level docs Domenic Quirl 2021-02-10 23:13:45 +01:00
  • 519178a500
    Make README not bold DQ 2021-02-18 09:57:44 +01:00
  • e411243366
    Update clippy and rustfmt to new nightly (#16) DQ 2021-02-16 23:39:35 +01:00
  • f6905735eb
    Change SyntaxNode's Hash and Eq to be based on pointer equality (#15) DQ 2021-02-10 22:23:31 +01:00
  • d67c18cc11
    Bugfix try_write (#14) DQ 2021-02-05 00:27:31 +01:00
  • fb463aef18
    Make SyntaxNode Send and Sync (#12) DQ 2021-02-04 15:58:17 +01:00
  • 4116ed0138 fix: missing bracket in README Domenic Quirl 2021-01-30 20:55:41 +01:00
  • ec8f82ed7a add badge to README and README to Cargo.toml Domenic Quirl 2021-01-30 20:53:38 +01:00