水滴 Droplet是一种用于教育目的的高级解释性编程语言。 它被设计为简约且易于理解。 目录 规格 Droplet中的程序具有三种主要类型的结构,即 , 和 ,它们是彼此和相互构建的。 程序可以是单个功能,也可以是功能列表。 程序入口点必须是无参数函数。 在单功能程序的情况下,将单功能视为入口点。 否则,必须有一个称为main的函数被视为入口点。 代币 令牌是最小的词法单位Droplet。 Droplet中有七种不同类型的令牌: WHITESPACE :在解析过程中会被忽略的空格,制表符或换行符 KEYWORD :单词return , while , if , let和def ,它们引入了某些结构 IDENTIFIER :不是关键字的单词,代表变量和函数的名称 LITERAL :代表预定数值的数字组合 SPECIAL :字符{ , } , ( , ) ; 和,它们对结构进行分组和定界