|author||Mike Gerwitz <firstname.lastname@example.org>||2019-12-06 15:03:29 -0500|
|committer||Mike Gerwitz <email@example.com>||2020-02-24 14:56:28 -0500|
TAMER: Initial string interning abstraction
This is missing two key things that I'll add shortly: a HashMap-based one for use in the ASG for node mapping, and an entry-based system for manipulations. This has been a nice start for exploring various aspects of Rust development, as well as conventions that I'd like to implement. In particular: - Robust documentation intended to guide people through learning the necessary material about the compiler, as well as related work to rationalize design decisions; - Benchmarks; - TDD; - And just getting used to Rust in general. I've beat this one to death, so I'll commit this and make smaller changes going forward to show how easily it can evolve. (This module was originally named `intern` but this commit and those that follow rewrote it to `sym`.)
Diffstat (limited to 'tamer/Cargo.toml')
1 files changed, 2 insertions, 1 deletions
diff --git a/tamer/Cargo.toml b/tamer/Cargo.toml
index 406afcb..82cfaf5 100644
@@ -23,7 +23,8 @@ lto = true
lto = true
-quick-xml = ">= 0.17.0"
+fnv = ">= 1.0.3"
petgraph = ">= 0.4.13"
+quick-xml = ">= 0.17.0"
# used by petgraph
fixedbitset = ">= 0.1"