|
|
|
@ -271,7 +271,9 @@ impl Indentation {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Add an indent capture to this indent.
|
|
|
|
|
/// All the captures that are added in this way should be on the same line.
|
|
|
|
|
/// Only captures that apply to the same line should be added together in this way (otherwise use `add_line`)
|
|
|
|
|
/// and the captures should be added starting from the innermost tree-sitter node (currently this only matters
|
|
|
|
|
/// if multiple `@align` patterns occur on the same line).
|
|
|
|
|
fn add_capture(&mut self, added: IndentCaptureType) {
|
|
|
|
|
match added {
|
|
|
|
|
IndentCaptureType::Indent => {
|
|
|
|
@ -295,10 +297,12 @@ impl Indentation {
|
|
|
|
|
self.outdent = 0;
|
|
|
|
|
}
|
|
|
|
|
IndentCaptureType::Align(align) => {
|
|
|
|
|
if self.align.is_none() {
|
|
|
|
|
self.align = Some(align);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
fn into_string(self, indent_style: &IndentStyle) -> String {
|
|
|
|
|
let indent = self.indent_always + self.indent;
|
|
|
|
|
let outdent = self.outdent_always + self.outdent;
|
|
|
|
|