diff options
Diffstat (limited to 'src/machine.rs')
-rw-r--r-- | src/machine.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/machine.rs b/src/machine.rs index a58a754..ccd3052 100644 --- a/src/machine.rs +++ b/src/machine.rs @@ -1,3 +1,4 @@ +use crate::attr::AttrValueSyntax; use crate::entities::try_read_character_reference; use crate::offset::{Offset, Position}; use crate::utils::{ @@ -757,13 +758,13 @@ where Some(whitespace_pat!()) => Ok(ControlToken::Continue), Some('"') => { slf.emitter - .init_attribute_value(slf.reader.position(), true); + .init_attribute_value(AttrValueSyntax::DoubleQuoted, slf.reader.position()); slf.state = State::AttributeValueDoubleQuoted; Ok(ControlToken::Continue) } Some('\'') => { slf.emitter - .init_attribute_value(slf.reader.position(), true); + .init_attribute_value(AttrValueSyntax::SingleQuoted, slf.reader.position()); slf.state = State::AttributeValueSingleQuoted; Ok(ControlToken::Continue) } @@ -775,7 +776,7 @@ where } c => { slf.emitter - .init_attribute_value(slf.reader.position() - 1, false); + .init_attribute_value(AttrValueSyntax::Unquoted, slf.reader.position() - 1); slf.state = State::AttributeValueUnquoted; slf.unread_char(c); Ok(ControlToken::Continue) |