summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/parser.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 4b78944..b95e619 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -25,10 +25,10 @@ fn parameter(i: &str) -> IResult<&str, &str> {
alphanumeric1(i)
}
-fn ligature(i: &str) -> IResult<&str, char> {
+fn ligature(i: &str) -> IResult<&str, Option<char>> {
match tag(";")(i) {
Ok((rest, c)) =>
- Ok((rest, c.chars().nth(0).unwrap())),
+ Ok((rest, c.chars().nth(0))),
Err(e) => Err(e)
}
}
@@ -44,6 +44,6 @@ fn command_line(i: &str) -> IResult<&str, Vec<String>> {
}
}
-fn command_string(i: &str) -> IResult<&str, Vec<(Vec<String>,char)>> {
+fn command_lines(i: &str) -> IResult<&str, Vec<(Vec<String>,Option<char>)>> {
many1(tuple((command_line, ligature)))(i)
}