词法分析器和解析器是如何实现的?

How lexer and parser got implemented?

我发现了像 TypeScript 这样的编程语言是如何实现的,所以我去了 Github 存储库。

在语言源 /src/compiler 中,我找到了像 scanner.tsparser.ts 这样的文件,所以这些文件中的代码是 TypeScript 代码。

我无法理解该语言是如何实现自身的? 我想有一些我不知道的缺失部分。 请提及任何可能有用的术语。

编译器:原理、技术和工具,也称为 "dragon book," 是所有解析和编译器设计的优秀资源。