TypeScript实现语言

时间:2013-03-26 14:15:33

标签: compiler-construction typescript

我一直在寻找TypeScript编译器,并在语言规范中找到了这个奇怪的声明:

  

TypeScript编译器在TypeScript中实现

这甚至可能吗?我必须相信tsc(TypeScript编译器)必须在很大程度上是用Javascript开发的,但也许我在这里遗漏了一些东西。

1 个答案:

答案 0 :(得分:4)

确实如此。 You can read the code yourself

引导这样的语言的关键是你在JavaScript中启动,在添加语言功能时逐渐将代码重构为TypeScript。但是,由于TypeScript编译器是纯JS,所以已经很长时间了。显然,每当做出设计决策时,这确实会造成一些痛苦(如果你在测试用例中徘徊,你会看到对'oldclass'和'es6class'以及其他历史怪异事物的引用。)