fix: dont choke on emojji n exprs
This commit is contained in:
1 parent
ae1a618aa8
commit
4e4e101eee
5 files changed
+32
-21
No files matched your search
@@ -53,10 +53,7 @@ pub fn fmt_file(contents: &str) -> Vec<FormattedBlock> {
|
||||
return formatted_blocks;
|
||||
}
|
||||
|
||||
let mut writer = Writer {
|
||||
src: contents.lines().collect::<Vec<_>>(),
|
||||
..Writer::default()
|
||||
};
|
||||
let mut writer = Writer::new(contents);
|
||||
|
||||
// Dont parse nested macros
|
||||
let mut end_span = LineColumn { column: 0, line: 0 };
|
||||
@@ -125,10 +122,7 @@ pub fn fmt_file(contents: &str) -> Vec<FormattedBlock> {
|
||||
}
|
||||
|
||||
pub fn write_block_out(body: CallBody) -> Option<String> {
|
||||
let mut buf = Writer {
|
||||
src: vec![""],
|
||||
..Writer::default()
|
||||
};
|
||||
let mut buf = Writer::new("");
|
||||
|
||||
write_body(&mut buf, &body);
|
||||
|
||||
@@ -157,10 +151,7 @@ fn write_body(buf: &mut Writer, body: &CallBody) {
|
||||
pub fn fmt_block_from_expr(raw: &str, expr: ExprMacro) -> Option<String> {
|
||||
let body = syn::parse2::<CallBody>(expr.mac.tokens).unwrap();
|
||||
|
||||
let mut buf = Writer {
|
||||
src: raw.lines().collect(),
|
||||
..Writer::default()
|
||||
};
|
||||
let mut buf = Writer::new(raw);
|
||||
|
||||
write_body(&mut buf, &body);
|
||||
|
||||
@@ -170,10 +161,7 @@ pub fn fmt_block_from_expr(raw: &str, expr: ExprMacro) -> Option<String> {
|
||||
pub fn fmt_block(block: &str, indent_level: usize) -> Option<String> {
|
||||
let body = syn::parse_str::<dioxus_rsx::CallBody>(block).unwrap();
|
||||
|
||||
let mut buf = Writer {
|
||||
src: block.lines().collect(),
|
||||
..Writer::default()
|
||||
};
|
||||
let mut buf = Writer::new(block);
|
||||
|
||||
buf.out.indent = indent_level;
|
||||
|
||||
|
||||
Reference in new issue
Block a user