| 719 | } |
| 720 | } |
| 721 | fn get_skipinitialspace(&self) -> bool { |
| 722 | let mut skipinitialspace = match &self.dialect { |
| 723 | DialectItem::Str(name) => { |
| 724 | let g = GLOBAL_HASHMAP.lock(); |
| 725 | if let Some(dialect) = g.get(name) { |
| 726 | dialect.skipinitialspace |
| 727 | // RustPython todo |
| 728 | // todo! Perfecting the remaining attributes. |
| 729 | } else { |
| 730 | false |
| 731 | } |
| 732 | } |
| 733 | DialectItem::Obj(obj) => obj.skipinitialspace, |
| 734 | _ => false, |
| 735 | }; |
| 736 | if let Some(attr) = self.skipinitialspace { |
| 737 | skipinitialspace = attr |
| 738 | } |
| 739 | skipinitialspace |
| 740 | } |
| 741 | fn get_delimiter(&self) -> u8 { |
| 742 | let mut delimiter = match &self.dialect { |
| 743 | DialectItem::Str(name) => { |