summaryrefslogtreecommitdiff
path: root/dhall_syntax/src/core/text.rs
diff options
context:
space:
mode:
Diffstat (limited to 'dhall_syntax/src/core/text.rs')
-rw-r--r--dhall_syntax/src/core/text.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/dhall_syntax/src/core/text.rs b/dhall_syntax/src/core/text.rs
index 83643d9..e79a86b 100644
--- a/dhall_syntax/src/core/text.rs
+++ b/dhall_syntax/src/core/text.rs
@@ -43,6 +43,18 @@ impl<SubExpr> InterpolatedTextContents<SubExpr> {
}
impl<SubExpr> InterpolatedText<SubExpr> {
+ pub fn head(&self) -> &str {
+ &self.head
+ }
+
+ pub fn head_mut(&mut self) -> &mut String {
+ &mut self.head
+ }
+
+ pub fn is_empty(&self) -> bool {
+ self.head.is_empty() && self.tail.is_empty()
+ }
+
pub fn traverse_ref<'a, SubExpr2, E, F>(
&'a self,
mut f: F,