原文:TypeScript 源码详细解读(2)词法1-字符处理

本节文章研究的代码位于 tsc src compiler scanner.ts 字符 任何源码都是由很多字符组成的,这些字符可以是字母 数字 空格 符号 汉字等 每一个字符都有一个编码值,比如字符 a 的编码值是 ,字符 林 的编码值是 。 每个字符对应的编码值是多少是由编码表决定的,上面所示的编码值是全球统一的编码表 Unicode 中的编码值,如果没有特别声明,所有编码值都是以 Unicode ...

2020-01-13 15:31 2 1433 推荐指数:

查看详情

TypeScript 源码详细解读(3)词法2-标记解析

在上一节主要介绍了单个字符处理,现在我们已经有了对单个字符分析的能力,比如: 判断字符是否是换行符:isLineBreak 判断字符是否是空格:isWhiteSpaceSingleLine 判断字符是否是数字:isDigit 判断字符是否是标识符(变量名 ...

Sun Jan 19 07:56:00 CST 2020 0 1186
TypeScript 源码详细解读(4)语法1-语法树

在上一节介绍了标记的解析,就相当于识别了一句话里有哪些词语,接下来就是把这些词语组成完整的句子,即拼装标记为语法树。 树(tree) 树是计算机数据结构里的专业术语。就像一个学校有很多年级, ...

Tue Jan 28 23:16:00 CST 2020 2 1451
TypeScript 源码详细解读(1)总览

TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也在通过 VSCode 提供的智能提示功能 ...

Mon Jan 13 20:14:00 CST 2020 1 2970
TS 原理详细解读(7)绑定1-符号

在上一节主要介绍了语法树的解析生成。就好比电脑已经听到了“你真聪明”这句话,现在要让电脑开始思考这句话的含义——是真聪明还是假聪明。 这是一个非常的复杂的过程,接下来将有连续几节内容介绍实现原理,本 ...

Fri Mar 13 20:24:00 CST 2020 3 904
AQS源码详细解读

AQS源码详细解读 目录 AQS源码详细解读 基础 CAS相关知识 通过标识位进行线程挂起的并发编程范式 MPSC队列的实现技巧 代码讲解 独占模式 ...

Wed Apr 01 17:09:00 CST 2020 1 1003
VxWorks内核解读-1-概述

对于VxWorks的Wind内核也没有系统性的解读与分析,因此我决定发表一系列的博文来系统性地解读Wind内核 ...

Thu Mar 24 04:36:00 CST 2022 0 999
【UGUI源码分析】Unity遮罩之Mask详细解读

遮罩,顾名思义是一种可以掩盖其它元素的控件。常用于修改其它元素的外观,或限制元素的形状。比如ScrollView或者圆头像效果都有用到遮罩功能。本系列文章希望通过阅读UGUI源码的方式,来探究遮罩的实现原理,以及通过Unity不同遮罩之间实现方式的对比,找到每一种遮罩的最佳使用场合。 Unity ...

Thu Aug 12 18:31:00 CST 2021 0 608
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM