• GraphQL
  • 概述
  • 语言
    • 源文本
      • Unicode
      • 空格
      • 行终止
      • 注释
      • 可忽略的逗号
      • 词法记号
      • 忽略令牌
      • 标点符号
      • 命名规则
    • 查询文档
    • 查询速记
    • 选择集
    • 字段
    • 参数
    • 字段别名
    • 片段
      • 输入条件
      • 内联片段
    • 输入值
      • 整型
      • 浮点数
      • 布尔
      • 字符
      • null
      • 枚举
      • 列表
      • 对象
  • 类型系统
    • 类型
      • 标量
        • 整型
        • 浮点型
        • 字符型
        • 布尔型
        • ID
      • 对象
        • 参数
        • 弃用
        • 类型验证
      • 接口
        • 类型过滤
      • 组合
        • 类型过滤
      • 枚举
      • 输入对象
        • 类型过滤
      • 列表
      • 非空
    • 指令
      • 过滤 @skip
      • 包含 @include
    • Initial types
  • 内省
    • 一般原则
      • 命名规格
      • 文档
      • 弃用
      • 类型名称自省
    • 模式反省
      • __Type类型
      • 类型分类
        • 标量
        • 对象
        • 联合
        • 接口
        • 枚举
        • 输入类型
        • 列表
        • 非空
        • 绑定列表和非空
      • __Field类型
      • __InputValue类型
      • __EnumValue类型
      • __Directive类型
  • 验证
    • 操作
      • 命名的操作定义
        • 操作名称唯一性
      • 匿名的操作定义
        • 孤独的匿名操作
    • 字段
      • 领域对象的选择、接口和联合类型
      • 字段选择合并
      • 叶领域选择
    • 参数
      • 参数名称
      • 参数唯一性
      • 参数值类型正确性
        • 兼容的值
        • 需要非空参数
    • 片段
      • 片段声明
        • 片段名称唯一性
        • 片段传播类型存在
        • 片段组合类型
        • 必须使用片段
      • 片段的利差
        • 片段传播目标定义
        • 片段不能传播形式周期
        • 片段传播是可能的
          • 传播的对象范围
          • 文摘传播对象范围
          • 抽象对象传播范围
          • 文摘中传播范围
    • 值
      • 输入对象领域的独特性
    • 指令
      • 指令定义
      • 指令在有效位置
      • 指令是独一无二的每个位置
    • 变量
      • 变量的独特性
      • 变量的默认值是正确的类型
      • 变量是输入类型
      • 定义的所有变量使用
      • 使用的所有变量
      • 允许所有变量的用法
  • 执行
    • 执行请求
      • 验证请求
      • 强迫变量值
    • 执行操作
    • 执行选择集
      • 正常和串行执行
      • 字段集合
    • 执行字段
      • 强迫执行参数
      • 价值的决议
      • 值完成
      • 错误和非空的
  • 响应
    • 序列化格式
      • JSON序列化
    • 响应格式
      • 数据
      • 错误
  • 符号约定
    • 上下文无关文法
    • 词法和句法语法
    • 语法符号
    • 语法语义
    • 算法
  • 语法总结
    • 忽略了令牌
    • 词法记号
    • 查询文档
Powered by GitBook

词法记号

Lexical Tokens

Token

Punctuator

Name

IntValue

FloatValue

StringValue

Punctuator

! $ ( ) ... : = @ [ ] { \ }

Name

/[_A-Za-z][_0-9A-Za-z]*/

IntValue

IntegerPart

IntegerPart

NegativeSign

opt

0

NegativeSign

opt

NonZeroDigit

Digit

list

opt

NegativeSign

-

Digit

0 1 2 3 4 5 6 7 8 9

NonZeroDigit

Digit

0

FloatValue

IntegerPart

FractionalPart

IntegerPart

ExponentPart

IntegerPart

FractionalPart

ExponentPart

FractionalPart

.

Digit

list

ExponentPart

ExponentIndicator

Sign

opt

Digit

list

ExponentIndicator

e E

Sign

+ -

StringValue

""

"

StringCharacter

list

"

StringCharacter

SourceCharacter

"

\

LineTerminator

\u

EscapedUnicode

\

EscapedCharacter

EscapedUnicode

/[0-9A-Fa-f]{4}/

EscapedCharacter

" \ / b f n r t

results matching ""

    No results matching ""