Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • shell

  • tool

  • 网络

  • algo

  • compute_base

  • blog

  • growth

  • java

  • C&C++

  • ai

  • secure

  • cms

  • english

  • 生活

  • 金融学

  • more

    • backend base
    • toml/json/yaml/ini
    • 正则表达式(Regex)完整指南
    • media base
    • 工作效率
    • 设计模式和思想
    • AST语法抽象树介绍
      • 介绍
        • AST 有什么用
      • link
    • compress/decompress
    • 灰度发布与ABTest
    • sublime
    • vercel
    • ruby
    • rss
    • animation
    • 加解密技术
    • encode
    • 世界时间
    • 读kk大神聊房价
    • 效率秘籍
    • 沟通的艺术
  • other
  • more
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)
上次更新: 2025/10/09, 23:53:03
设计模式和思想
compress/decompress

← 设计模式和思想 compress/decompress→

最近更新
01
npx 使用指南
10-12
02
cursor
09-28
03
inspect
07-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式