Fmt config

This commit is contained in:
2026-06-28 15:52:02 +02:00
parent 31eebb4baa
commit 2174b99a3f
6 changed files with 72 additions and 30 deletions
+4 -4
View File
@@ -1,9 +1,9 @@
use std::path::{Path, PathBuf};
use mist_codegen::fmt::MistCodegen;
use mist_codegen::RustCodegen;
use mist_parser::parse;
use mist_codegen::fmt::MistCodegen;
use mist_parser::rev_mapper::Mapping;
use mist_parser::{MistFmtConfig, parse};
pub struct TranspiledFile {
pub mist_path: PathBuf,
@@ -85,10 +85,10 @@ pub fn transpile_mist_no_sem(
})
}
pub fn format_mist(source: &str) -> Result<String, String> {
pub fn format_mist(source: &str, config: MistFmtConfig) -> Result<String, String> {
let parsed = parse(source).map_err(|e| format!("parse error: {e:?}"))?;
let mut codegen = MistCodegen::new();
let mut codegen = MistCodegen::new(config);
codegen.generate(parsed.mod_attributes);
let output = codegen.generate(parsed.items);