graphql中的AST是什么?

graphql中的AST是什么?,graphql,graphql-js,Graphql,Graphql Js,graphql中的AST是什么?我正在使用GraphQLJS。它有什么帮助吗 任何文档中似乎都没有解释AST是什么,GraphQL是两件事: 查询语言 类型系统 当GraphQL服务器接收到要处理的查询时,它通常以单个字符串的形式出现。必须将该字符串拆分为有意义的子字符串(),并将其解析为机器能够理解的表示形式。这种表示形式称为抽象语法树或AST 当GraphQL处理查询时,它遍历树,根据模式执行每个部分 将原始字符串转换为AST是每个编译器从C++到Chrome的JavaScript的VM到B

graphql中的AST是什么?我正在使用GraphQLJS。它有什么帮助吗

任何文档中似乎都没有解释AST是什么,GraphQL是两件事:

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

    当GraphQL处理查询时,它遍历树,根据模式执行每个部分

    将原始字符串转换为AST是每个编译器从C++到Chrome的JavaScript的VM到Babel./P>的第一步。 至于GraphQL做什么以及它是如何帮助的,这里有一个视频可以更详细地解释它。


    AST代表web技术中的抽象语法树,而不仅仅是graphql。你可以在这里读到它:实际上不仅在web技术中,AST是计算机科学中更广泛的术语。AST=抽象语法树