aboutsummaryrefslogtreecommitdiff
path: root/src/parser.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-12-19 10:18:17 -0600
committerAlex Crichton <alex@alexcrichton.com>2014-12-19 10:18:17 -0600
commit7e11e364f363190c6abe9dd4e03d2ea5a52aa021 (patch)
tree45c0c18130219a9135775a78d4775365c76a6563 /src/parser.rs
parent944b94c21a064d0b1ad80ccabf12d95726c72139 (diff)
parent88b09c57e762c952b10d610921b09dd8cf577d70 (diff)
downloadmilf-rs-7e11e364f363190c6abe9dd4e03d2ea5a52aa021.tar.gz
milf-rs-7e11e364f363190c6abe9dd4e03d2ea5a52aa021.zip
Merge pull request #38 from vberger/master
Update to last rust (wip).
Diffstat (limited to 'src/parser.rs')
-rw-r--r--src/parser.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 7b910d3..9143673 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -81,7 +81,7 @@ impl<'a> Parser<'a> {
}
fn next_pos(&self) -> uint {
- self.cur.clone().next().map(|p| p.val0()).unwrap_or(self.input.len())
+ self.cur.clone().next().map(|p| p.0).unwrap_or(self.input.len())
}
// Returns true and consumes the next character if it matches `ch`,
@@ -96,8 +96,8 @@ impl<'a> Parser<'a> {
fn expect(&mut self, ch: char) -> bool {
if self.eat(ch) { return true }
let mut it = self.cur.clone();
- let lo = it.next().map(|p| p.val0()).unwrap_or(self.input.len());
- let hi = it.next().map(|p| p.val0()).unwrap_or(self.input.len());
+ let lo = it.next().map(|p| p.0).unwrap_or(self.input.len());
+ let hi = it.next().map(|p| p.0).unwrap_or(self.input.len());
self.errors.push(ParserError {
lo: lo,
hi: hi,
@@ -258,8 +258,8 @@ impl<'a> Parser<'a> {
Some((pos, ch)) if ch.is_digit(10) => self.number_or_datetime(pos),
_ => {
let mut it = self.cur.clone();
- let lo = it.next().map(|p| p.val0()).unwrap_or(self.input.len());
- let hi = it.next().map(|p| p.val0()).unwrap_or(self.input.len());
+ let lo = it.next().map(|p| p.0).unwrap_or(self.input.len());
+ let hi = it.next().map(|p| p.0).unwrap_or(self.input.len());
self.errors.push(ParserError {
lo: lo,
hi: hi,
@@ -624,8 +624,8 @@ impl<'a> Parser<'a> {
}
}
- fn recurse<'a>(&mut self, mut cur: &'a mut TomlTable, orig_key: &'a str,
- key_lo: uint) -> Option<(&'a mut TomlTable, &'a str)> {
+ fn recurse<'b>(&mut self, mut cur: &'b mut TomlTable, orig_key: &'b str,
+ key_lo: uint) -> Option<(&'b mut TomlTable, &'b str)> {
if orig_key.starts_with(".") || orig_key.ends_with(".") ||
orig_key.contains("..") {
self.errors.push(ParserError {