remove unused map property from parsers
This commit is contained in:
parent
a1ca700bff
commit
8831279ee1
@ -875,15 +875,9 @@ impl<'a> Visitor<'a> {
|
||||
empty_span: Span,
|
||||
) -> SassResult<StyleSheet> {
|
||||
match InputSyntax::for_path(path) {
|
||||
InputSyntax::Scss => {
|
||||
ScssParser::new(lexer, self.map, self.options, empty_span, path).__parse()
|
||||
}
|
||||
InputSyntax::Sass => {
|
||||
SassParser::new(lexer, self.map, self.options, empty_span, path).__parse()
|
||||
}
|
||||
InputSyntax::Css => {
|
||||
CssParser::new(lexer, self.map, self.options, empty_span, path).__parse()
|
||||
}
|
||||
InputSyntax::Scss => ScssParser::new(lexer, self.options, empty_span, path).__parse(),
|
||||
InputSyntax::Sass => SassParser::new(lexer, self.options, empty_span, path).__parse(),
|
||||
InputSyntax::Css => CssParser::new(lexer, self.options, empty_span, path).__parse(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -147,13 +147,13 @@ pub fn parse_stylesheet<P: AsRef<Path>>(
|
||||
|
||||
let stylesheet = match input_syntax {
|
||||
InputSyntax::Scss => {
|
||||
ScssParser::new(lexer, &mut map, options, empty_span, file_name.as_ref()).__parse()
|
||||
ScssParser::new(lexer, options, empty_span, file_name.as_ref()).__parse()
|
||||
}
|
||||
InputSyntax::Sass => {
|
||||
SassParser::new(lexer, &mut map, options, empty_span, file_name.as_ref()).__parse()
|
||||
SassParser::new(lexer, options, empty_span, file_name.as_ref()).__parse()
|
||||
}
|
||||
InputSyntax::Css => {
|
||||
CssParser::new(lexer, &mut map, options, empty_span, file_name.as_ref()).__parse()
|
||||
CssParser::new(lexer, options, empty_span, file_name.as_ref()).__parse()
|
||||
}
|
||||
};
|
||||
|
||||
@ -182,13 +182,13 @@ fn from_string_with_file_name<P: AsRef<Path>>(
|
||||
|
||||
let stylesheet = match input_syntax {
|
||||
InputSyntax::Scss => {
|
||||
ScssParser::new(lexer, &mut map, options, empty_span, file_name.as_ref()).__parse()
|
||||
ScssParser::new(lexer, options, empty_span, file_name.as_ref()).__parse()
|
||||
}
|
||||
InputSyntax::Sass => {
|
||||
SassParser::new(lexer, &mut map, options, empty_span, file_name.as_ref()).__parse()
|
||||
SassParser::new(lexer, options, empty_span, file_name.as_ref()).__parse()
|
||||
}
|
||||
InputSyntax::Css => {
|
||||
CssParser::new(lexer, &mut map, options, empty_span, file_name.as_ref()).__parse()
|
||||
CssParser::new(lexer, options, empty_span, file_name.as_ref()).__parse()
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
use std::{collections::BTreeMap, path::Path, sync::Arc};
|
||||
|
||||
use codemap::{CodeMap, Span, Spanned};
|
||||
use codemap::{Span, Spanned};
|
||||
|
||||
use crate::{
|
||||
ast::*, builtin::DISALLOWED_PLAIN_CSS_FUNCTION_NAMES, common::QuoteKind, error::SassResult,
|
||||
@ -11,8 +11,6 @@ use super::{value::ValueParser, BaseParser, StylesheetParser};
|
||||
|
||||
pub(crate) struct CssParser<'a> {
|
||||
pub toks: Lexer<'a>,
|
||||
// todo: likely superfluous
|
||||
pub map: &'a mut CodeMap,
|
||||
pub path: &'a Path,
|
||||
pub empty_span: Span,
|
||||
pub flags: ContextFlags,
|
||||
@ -50,10 +48,6 @@ impl<'a> StylesheetParser<'a> for CssParser<'a> {
|
||||
self.path
|
||||
}
|
||||
|
||||
fn map(&mut self) -> &mut CodeMap {
|
||||
self.map
|
||||
}
|
||||
|
||||
fn options(&self) -> &Options {
|
||||
self.options
|
||||
}
|
||||
@ -110,14 +104,12 @@ impl<'a> StylesheetParser<'a> for CssParser<'a> {
|
||||
impl<'a> CssParser<'a> {
|
||||
pub fn new(
|
||||
toks: Lexer<'a>,
|
||||
map: &'a mut CodeMap,
|
||||
options: &'a Options<'a>,
|
||||
empty_span: Span,
|
||||
file_name: &'a Path,
|
||||
) -> Self {
|
||||
CssParser {
|
||||
toks,
|
||||
map,
|
||||
path: file_name,
|
||||
empty_span,
|
||||
flags: ContextFlags::empty(),
|
||||
|
@ -1,6 +1,6 @@
|
||||
use std::path::Path;
|
||||
|
||||
use codemap::{CodeMap, Span};
|
||||
use codemap::Span;
|
||||
|
||||
use crate::{ast::*, error::SassResult, lexer::Lexer, ContextFlags, Options, Token};
|
||||
|
||||
@ -8,8 +8,6 @@ use super::{BaseParser, StylesheetParser};
|
||||
|
||||
pub(crate) struct SassParser<'a> {
|
||||
pub toks: Lexer<'a>,
|
||||
// todo: likely superfluous
|
||||
pub map: &'a mut CodeMap,
|
||||
pub path: &'a Path,
|
||||
pub empty_span: Span,
|
||||
pub flags: ContextFlags,
|
||||
@ -83,10 +81,6 @@ impl<'a> StylesheetParser<'a> for SassParser<'a> {
|
||||
self.path
|
||||
}
|
||||
|
||||
fn map(&mut self) -> &mut CodeMap {
|
||||
self.map
|
||||
}
|
||||
|
||||
fn options(&self) -> &Options {
|
||||
self.options
|
||||
}
|
||||
@ -351,7 +345,6 @@ impl<'a> StylesheetParser<'a> for SassParser<'a> {
|
||||
impl<'a> SassParser<'a> {
|
||||
pub fn new(
|
||||
toks: Lexer<'a>,
|
||||
map: &'a mut CodeMap,
|
||||
options: &'a Options<'a>,
|
||||
empty_span: Span,
|
||||
file_name: &'a Path,
|
||||
@ -362,7 +355,6 @@ impl<'a> SassParser<'a> {
|
||||
|
||||
SassParser {
|
||||
toks,
|
||||
map,
|
||||
path: file_name,
|
||||
empty_span,
|
||||
flags,
|
||||
|
@ -1,6 +1,6 @@
|
||||
use std::path::Path;
|
||||
|
||||
use codemap::{CodeMap, Span};
|
||||
use codemap::Span;
|
||||
|
||||
use crate::{lexer::Lexer, ContextFlags, Options};
|
||||
|
||||
@ -8,8 +8,6 @@ use super::{BaseParser, StylesheetParser};
|
||||
|
||||
pub(crate) struct ScssParser<'a> {
|
||||
pub toks: Lexer<'a>,
|
||||
// todo: likely superfluous
|
||||
pub map: &'a mut CodeMap,
|
||||
pub path: &'a Path,
|
||||
pub empty_span: Span,
|
||||
pub flags: ContextFlags,
|
||||
@ -19,7 +17,6 @@ pub(crate) struct ScssParser<'a> {
|
||||
impl<'a> ScssParser<'a> {
|
||||
pub fn new(
|
||||
toks: Lexer<'a>,
|
||||
map: &'a mut CodeMap,
|
||||
options: &'a Options<'a>,
|
||||
empty_span: Span,
|
||||
file_name: &'a Path,
|
||||
@ -30,7 +27,6 @@ impl<'a> ScssParser<'a> {
|
||||
|
||||
ScssParser {
|
||||
toks,
|
||||
map,
|
||||
path: file_name,
|
||||
empty_span,
|
||||
flags,
|
||||
@ -62,10 +58,6 @@ impl<'a> StylesheetParser<'a> for ScssParser<'a> {
|
||||
self.path
|
||||
}
|
||||
|
||||
fn map(&mut self) -> &mut CodeMap {
|
||||
self.map
|
||||
}
|
||||
|
||||
fn options(&self) -> &Options {
|
||||
self.options
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ use std::{
|
||||
sync::Arc,
|
||||
};
|
||||
|
||||
use codemap::{CodeMap, Span, Spanned};
|
||||
use codemap::{Span, Spanned};
|
||||
|
||||
use crate::{
|
||||
ast::*,
|
||||
@ -33,7 +33,6 @@ pub(crate) trait StylesheetParser<'a>: BaseParser<'a> + Sized {
|
||||
fn is_indented(&self) -> bool;
|
||||
fn options(&self) -> &Options;
|
||||
fn path(&self) -> &Path;
|
||||
fn map(&mut self) -> &mut CodeMap;
|
||||
fn empty_span(&self) -> Span;
|
||||
fn current_indentation(&self) -> usize;
|
||||
fn flags(&self) -> &ContextFlags;
|
||||
|
Loading…
x
Reference in New Issue
Block a user