Fix clippy warnings.

pull/1/head
Blaž Hrastnik 4 years ago
parent d466882d04
commit 593f33dca6

@ -1,52 +1,52 @@
pub struct LanguageMode { // pub struct Syntax {
parser: Parser, // parser: Parser,
} // }
impl LanguageMode { //impl Syntax {
// buffer, grammar, config, grammars, sync_timeout? // // buffer, grammar, config, grammars, sync_timeout?
pub fn new() -> Self { // pub fn new() -> Self {
unimplemented!() // unimplemented!()
// make a new root layer // // make a new root layer
// track markers of injections // // track markers of injections
// // //
// track scope_descriptor: a Vec of scopes for item in tree // // track scope_descriptor: a Vec of scopes for item in tree
// // //
// fetch grammar for parser based on language string // // fetch grammar for parser based on language string
// update root layer // // update root layer
} // }
// fn buffer_changed -> call layer.update(range, new_text) on root layer and then all marker layers // // fn buffer_changed -> call layer.update(range, new_text) on root layer and then all marker layers
// call this on transaction.apply() -> buffer_changed(changes) // // call this on transaction.apply() -> buffer_changed(changes)
// // //
// fn parse(language, old_tree, ranges) // // fn parse(language, old_tree, ranges)
// // //
// fn tree() -> Tree // // fn tree() -> Tree
// // //
// <!--update_for_injection(grammar)--> // // <!--update_for_injection(grammar)-->
// Highlighting // // Highlighting
// fn highlight_iter() -> iterates over all the scopes // // fn highlight_iter() -> iterates over all the scopes
// on_tokenize // // on_tokenize
// on_change_highlighting // // on_change_highlighting
// Commenting // // Commenting
// comment_strings_for_pos // // comment_strings_for_pos
// is_commented // // is_commented
// Indentation // // Indentation
// suggested_indent_for_line_at_buffer_row // // suggested_indent_for_line_at_buffer_row
// suggested_indent_for_buffer_row // // suggested_indent_for_buffer_row
// indent_level_for_line // // indent_level_for_line
// TODO: Folding // // TODO: Folding
// Syntax APIs // // Syntax APIs
// get_syntax_node_containing_range -> // // get_syntax_node_containing_range ->
// ... // // ...
// get_syntax_node_at_pos // // get_syntax_node_at_pos
// buffer_range_for_scope_at_pos // // buffer_range_for_scope_at_pos
} //}
pub struct LanguageLayer { pub struct LanguageLayer {
// mode // mode
@ -55,12 +55,12 @@ pub struct LanguageLayer {
// tree: Tree, // tree: Tree,
} }
impl LanguageLayer { // impl LanguageLayer {
// fn highlight_iter() -> same as Mode but for this layer. Mode composits these // // fn highlight_iter() -> same as Mode but for this layer. Mode composits these
// fn buffer_changed // // fn buffer_changed
// fn update(range) // // fn update(range)
// fn update_injections() // // fn update_injections()
} // }
// -- refactored from tree-sitter-highlight to be able to retain state // -- refactored from tree-sitter-highlight to be able to retain state
// TODO: add seek() to iter // TODO: add seek() to iter
@ -189,13 +189,19 @@ struct HighlightIterLayer<'a> {
depth: usize, depth: usize,
} }
impl Highlighter { impl Default for Highlighter {
pub fn new() -> Self { fn default() -> Self {
Highlighter { Highlighter {
parser: Parser::new(), parser: Parser::new(),
cursors: Vec::new(), cursors: Vec::new(),
} }
} }
}
impl Highlighter {
pub fn new() -> Self {
Self::default()
}
pub fn parser(&mut self) -> &mut Parser { pub fn parser(&mut self) -> &mut Parser {
&mut self.parser &mut self.parser

Loading…
Cancel
Save