Category Archives: Core

【待整理】Language

Language

BNF rules of LISP http://cui.unige.ch/isi/bnf/LISP/BNFindex.html

BNF http://cui.unige.ch/isi/bnf/

C#  http://slps.github.io/zoo/#Cs_4.0

EBNF Syntax: C# 1.0/2.0/3.0/4.0http://www.externsoft.ch/download/csharp.html

EcmaScript http://tomcopeland.blogs.com/EcmaScript.html

AST  http://blog.chinaunix.net/uid-26750235-id-3139100.html

Backus–Naur Form http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form

BNF and EBNF: What are they and how do they work?http://www.garshol.priv.no/download/text/bnf.html

 

编译器代码生成器YACC http://zh.wikipedia.org/wiki/Yacc

词法分析器生成器Lex http://zh.wikipedia.org/wiki/Lex

基于LL(*)算法实现的语法解析器生成器ANTLR http://zh.wikipedia.org/wiki/ANTLR

RFC 4234Augmented BNF for Syntax Specifications: ABNF

 

谈语法   http://www.yinwang.org/blog-cn/2013/03/08/on-syntax/

 

编译器系列:

第一部分:介绍
第二部分:编译、转译和解释
第三部分:编译器设计概览
第四部分:语言设计概述
第五部分Calc 1 语言规格说明书
第六部分:标识符
第七部分:扫描
第八部分:抽象语法树
第九部分:解析

自己动手开发编译器(零)序言   系列

 

lecture notes http://www.scs.stanford.edu/11au-cs240h/notes/

 

浅谈编程语言的类型系统http://blog.csdn.net/ce123_zhouwei/article/details/8976652