Abstract LSP: Standardized Protocol for Smart Code Editing Understanding the Language Server Protocol - Part 1 A Practical Guide for Language Server Protocol - Part 2