update to handle strings as lists.

This commit is contained in:
Mark Thom
2018-08-22 00:26:48 -06:00
parent 013eb29e2b
commit f861b7a80e
14 changed files with 187 additions and 60 deletions

View File

@@ -266,10 +266,20 @@ pub(super) enum MachineMode {
}
#[derive(Clone, Copy)]
pub(super) enum DoubleQuotes {
pub enum DoubleQuotes {
Atom, Chars, // Codes
}
impl DoubleQuotes {
pub fn is_chars(self) -> bool {
if let DoubleQuotes::Chars = self {
true
} else {
false
}
}
}
impl Default for DoubleQuotes {
fn default() -> Self {
DoubleQuotes::Chars
@@ -277,8 +287,8 @@ impl Default for DoubleQuotes {
}
#[derive(Clone, Copy)]
pub(super) struct MachineFlags {
pub(super) double_quotes: DoubleQuotes
pub struct MachineFlags {
pub double_quotes: DoubleQuotes
}
impl Default for MachineFlags {