语法描述了编程语言的语法,并可能以Backus-Naur形式(BNF)定义。词法分析器进行词法分析,将文本变成标记。剖析器接收标记,并建立一个数据结构,如抽象语法树(AST)。剖析器关注的是上下文:标记的序列是否符合语法的要求?编译器是一个结合了词典和解析器的工具,为一个特定的语法而构建。
使用Python类型提示进行数据解析和验证
一个用于编程工具的增量解析系统
🕵️♂️通过用户名从数千个网站收集一个人的档案资料
一个用于解析、格式化和验证国际电话号码的Swift框架。灵感来自谷歌的libphonenumber。
XML到JavaScript对象的转换器。
Emacs Lisp的树状物绑定
非官方的MyAnimeList PHP+REST API,提供官方API以外的功能。
Jikan的REST API