summaryrefslogtreecommitdiff
path: root/src/syntax.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-10-13 13:10:21 +0200
committerLaurenz <laurmaedje@gmail.com>2019-10-13 13:10:21 +0200
commit7c0899b5373cdc4f1083a0a8515856207c431423 (patch)
treeee1ecade4022f1fa3f666feb55097f7bdcae69ed /src/syntax.rs
parent5c04185892947969005ffcf6412d7190dafb3a79 (diff)
Run rustfmt 🚿
Diffstat (limited to 'src/syntax.rs')
-rw-r--r--src/syntax.rs21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/syntax.rs b/src/syntax.rs
index b2140642..9c7e4908 100644
--- a/src/syntax.rs
+++ b/src/syntax.rs
@@ -6,24 +6,26 @@ use std::fmt::{self, Display, Formatter};
use crate::func::Function;
use crate::size::Size;
-
/// A logical unit of the incoming text stream.
#[derive(Debug, Copy, Clone, Eq, PartialEq)]
pub enum Token<'s> {
/// One or more whitespace (non-newline) codepoints.
Space,
- /// A line feed (`\n`, `\r\n` and some more as defined by the Unicode standard).
+ /// A line feed (`\n`, `\r\n` and some more as defined by the Unicode
+ /// standard).
Newline,
/// A left bracket: `[`.
LeftBracket,
/// A right bracket: `]`.
RightBracket,
- /// A colon (`:`) indicating the beginning of function arguments (Function header only).
+ /// A colon (`:`) indicating the beginning of function arguments (Function
+ /// header only).
///
- /// If a colon occurs outside of a function header, it will be tokenized as a
- /// [Word](Token::Word).
+ /// If a colon occurs outside of a function header, it will be tokenized as
+ /// a [Word](Token::Word).
Colon,
- /// An equals (`=`) sign assigning a function argument a value (Function header only).
+ /// An equals (`=`) sign assigning a function argument a value (Function
+ /// header only).
Equals,
/// A comma (`,`) separating two function arguments (Function header only).
Comma,
@@ -39,8 +41,9 @@ pub enum Token<'s> {
LineComment(&'s str),
/// A block comment.
BlockComment(&'s str),
- /// A star followed by a slash unexpectedly ending a block comment (the comment was not started
- /// before, otherwise a [BlockComment](Token::BlockComment) would be returned).
+ /// A star followed by a slash unexpectedly ending a block comment (the
+ /// comment was not started before, otherwise a
+ /// [BlockComment](Token::BlockComment) would be returned).
StarSlash,
/// Everything else is just text.
Text(&'s str),
@@ -98,7 +101,7 @@ impl PartialEq for FuncCall {
pub struct FuncHeader {
pub name: String,
pub args: Vec<Expression>,
- pub kwargs: HashMap<String, Expression>
+ pub kwargs: HashMap<String, Expression>,
}
/// A value expression.