语法描述了编程语言的语法,并可能以Backus-Naur形式(BNF)定义。词法分析器进行词法分析,将文本变成标记。剖析器接收标记,并建立一个数据结构,如抽象语法树(AST)。剖析器关注的是上下文:标记的序列是否符合语法的要求?编译器是一个结合了词典和解析器的工具,为一个特定的语法而构建。
模板化你的基础文件并从Git(Hub)生成新项目。