首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在graphql中AST是什么?

在graphql中AST是什么?
EN

Stack Overflow用户
提问于 2017-09-12 03:23:42
回答 1查看 10.3K关注 0票数 32

在graphql中AST是什么?我使用的是graphql-js。它对任何事情都有什么帮助?

任何文档中似乎都没有解释AST是什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-12 05:08:10

GraphQL是两件事:

  1. A query language
  2. A Type System

当GraphQL服务器接收到要处理的查询时,它通常以单个字符串的形式出现。此字符串必须拆分成有意义的子字符串(tokenization),并解析为机器能够理解的表示形式。这种表示称为抽象语法树,或AST。

当GraphQL处理查询时,它遍历针对模式执行每个部分的树。

将原始字符串转换为AST是从C++到Chrome的JavaScript VM再到Babel的每个编译器的第一步。

至于GraphQL做了什么以及它是如何提供帮助的,这里有一个视频可能会更详细地解释它。https://www.youtube.com/watch?v=PmWho45WmQY

票数 48
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46163036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档