Expand Biome’s language support so Biome tools can span more of the web ecosystem - Deepen Biome’s existing capabilities to offer more functionalities - Plugins - Transformations - Community and content https://biomejs.dev/blog/roadmap-2024/ 6
crate内に実装されている - Green and Red Treeを利用する - Parseプロセスで、Green Tree(コードに忠実で不変なデータ構造)と Red Tree (Green Treeから構築される親子関係の情報を持つ可変な データ構造)を生成する手法 - Lossless: コードが不正な場合でも、Parserはツリーを正確に表現する - Resillient: コードが不正な場合でも、Parserは入力に含まれる構文の断 片を可能な限り見ようとする 11
Source Code Result biome_parserでError ResillientなParseを行い、 biome_rowanでGreen and Red Treeを構築する Analyzerのコアであるbiome_analyzeを基盤として、Tree を元に、biome_js_analyzeなどで実装したLint Ruleを適用 して、診断結果やコードアクションを生成する