Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • 计算机基础

    • algo
    • 算法面试指南
    • toml/json/yaml/ini
    • 正则表达式(Regex)完整指南
    • float的存储
    • RAM ROM
    • 位运算参考文档
    • AST语法抽象树介绍
      • 介绍
        • AST 有什么用
      • link
    • compress/decompress
    • encode
    • math经典公式
    • 统计学数学概念整理
    • 线性代数
  • 网络

  • 操作系统

  • Shell

  • 安全

  • 设计模式

  • cs
  • cs_base
Jacky
2023-11-09
目录

AST语法抽象树介绍

# 介绍

抽象语法树 (Abstract Syntax Tree), 简称 AST, 它是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构, 树上的每个节点都表示源代码中的一种结构

# AST 有什么用

AST 运用广泛, 比如:

  • 编辑器的错误提示、代码格式化、代码高亮、代码自动补全;
  • elint、pretiier 对代码错误或风格的检查;
  • webpack 通过 babel 转译 javascript 语法;

并且如果你想了解 js 编译执行的原理, 那么你就得了解 AST

# link

  • 在线工具 (opens new window)
  • https://juejin.cn/post/6844904035271573511 (opens new window)
#misc#cs-fundamentals#algorithm
上次更新: 2026/10/18, 22:14:48
位运算参考文档
compress/decompress

← 位运算参考文档 compress/decompress→

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式