Ask HN: How does code completion (as in IDEs) work on a technical level? | Heykuki News