CoffeeScript

软件截图:
CoffeeScript
软件详细信息:
版本: 1.9.3 更新
上传日期: 4 Jun 15
许可: 免费
人气: 42
尺寸: 866 Kb

Rating: nan/5 (Total Votes: 0)

该CoffeeScript的编译器是用纯CoffeeScript中,使用的Jison解析器生成的顶部一个小的DSL,并可以作为一个实用的Node.js。
核心编译然而,不依赖于节点,并可以在其他服务器端JavaScript环境中运行,或在浏览器中。
CoffeeScript的使用Python风格显著的空白,所以行尾被视为代码的结局以及

什么在此版本中是新的

  • 修正了1.9.1编译具有相同文件名的多个文件时,推出了计时模式错误。
  • 修正为围绕产量含有这种表情。
  • 添加一个Ruby风格-r选项给REPL,这与执行或--eval前--interactive需要允许一个模块。
  • 在<脚本类型="文/ CoffeeScript的">标签,以避免.coffee文件可能重复浏览器的请求,你现在可以使用SRC的数据src属性来代替。
  • 小错误修复IE8,严格ES5正则表达式和Browserify。

什么是在1.9.2版本新

在1.9.1推出

  • 修正了一个计时模式错误编译多个文件时使用相同的文件名。
  • 修正为围绕产量含有这种表情。
  • 添加一个Ruby风格-r选项给REPL,这与执行或--eval前--interactive需要允许一个模块。
  • 在<脚本类型="文/ CoffeeScript的">标签,以避免.coffee文件可能重复浏览器的请求,你现在可以使用SRC的数据src属性来代替。
  • 小错误修复IE8,严格ES5正则表达式和Browserify。

什么版本1.9.1是新的

  • 在CoffeeScript的现在支持ES6发电机。发电机是一个简单的函数产生。
  • 更强大的分析和改进的错误消息字符串和正则表达式 - 尤其是相对于插
  • 改变策略的内部编译器变量名的生成。
  • 修正REPL与节点和Io.js的最新版本兼容。
  • 在各种小的bug修复。

什么是在1.8.0版本新

  • 在命令行的--join选项现在不推荐使用。
  • 在源地图现在使用.js.map为文件扩展名,而不是仅仅.MAP。
  • 的CLI现在退出与失败时将文件写入到磁盘的退出代码1。
  • 在编译器不再死机就无端接单引号字符串。

  • 字符串插值,这使得光源分布的不同步
  • 在固定位置数据。
  • 在错误信息的错误标记现在正确定位,如果代码缩进标签。
  • 在CoffeeScript中的源地图打补丁的堆栈跟踪修正了一个轻微的格式错误。
  • 在该运营商%%现在胁迫其右操作数只有一次。
  • 现在可以要求从Cakefiles CoffeeScript的文件,而无需先注册编译器。
  • 的CoffeeScript的REPL现已远销并可以使用需要“咖啡脚本/ REPL'是必需的。

什么版本1.7.0是新的

  • 在改进的错误消息,源地图和堆栈跟踪。来源映射现在使用更新//#语法。
  • 领先。现在关闭所有打开的呼叫,允许简单的链接语法。
  • 右括号现在可以缩进,因此不再导致意外错误。
  • 新增**,//和%%运营商和...扩展参数列表和解构表情。
  • 编译块注释格式已经改进。
  • 在Windows上没有更多的文件夹-p
  • 选项对象传递给的CoffeeScript不再发生突变。

什么版本1.6.3是新的

  • 在该CoffeeScript的REPL现在还记得会话间的历史。就像一个适当的REPL应该的。
  • 现在,可以使用在要求节点加载.coffee.md识字CoffeeScript的文件。在浏览器中,文本/识字,CoffeeScript的脚本标记。
  • 旧咖啡--lint命令已被删除。它是有用的,而原来工作的编译器,但已超过了由JSHint。现在,您可以使用-l超过标准输入输出传递有文化的文件。

什么是1.6.1版本的新

  • 修正了1.5.0回归多个隐式调用对一个缩进隐含对象。隐函数调用和隐式对象的组合一般应现在更好的分析 - 但它仍然不是好作风窝他们过多地
  • .coffee.md现在也支持作为一个有文化的CoffeeScript文件扩展名,对现有的工具。 .litcoffee仍然是典型之一。
  • 在周围部件的属性,绑定方法和超类的声明几个小的修复。

什么版本1.5.0是新的

  • 在该CoffeeScript的REPL现在基于节点。 JS REPL,而应该更好,更亲切。
  • 从构造函数返回值显现在禁止的。如果你想返回任意值,使用功能,而不是一个构造函数。
  • 现在能遍历数组倒退,而无需手动处理索引:-1用于项目
  • 在源位置现在被保存在CoffeeScript的AST,虽然源地图尚未被发射。

什么是1.4.0版本的新

  • 在该CoffeeScript的编译器现在去掉微软的UTF-8 BOM如果存在的话,让你编译BOM-borked源文件。
  • 固定节点/编译器废弃警告通过去除registerExtension,并从path.exists移动到fs.exists。
  • 小调整,以图示的编译,反引号,切片,并在目标文字的重复键错误。

什么1.3.2版本新

  • 在内部的嵌套函数实例方法里面,它现在可以调用超更可靠(递归地走了)。
  • 在命名循环变量不再有不同的作用域试探比其他的局部变量。
  • 修正了提示图标嵌套解构赋值的LHS内。
  • 修正我们的编译时严格禁止模式文字八进制的。

什么是1.3.1版本的新

  • 在该REPL现在有一个方便的新的多行模式进入大块的代码。这是非常有用,当复制和粘贴的例子进入REPL。输入多行模式CTRL-V。你可能现在还管直接输入到REPL。
  • 现在的CoffeeScript打印在每个编译文件的顶部生成的CoffeeScript的版本包头。
  • 先前未定义的变量或=现在b为认为是语法错误。
  • 有条件转让
  • 在一个调整做语义,这现在可以更加容易地模拟一个命名空间:DO(X = 1,Y = 2) - > ......
  • 循环指数现在是一个循环迭代内可变的,不可改变的他们之间。
  • 片的两个端点现在允许的一致性被省略,从而有效地创建列表的浅表副本。
  • 附加调整和改进措施,咖啡--watch节点下的"新"文件看API。手表将默认,如果你介绍一个语法错误变成看着脚本现在发出哔哔声。我们现在还看递归时忽略隐藏的目录默认情况下。

在什么版本1.2.0新是

  • 要咖啡--watch和多项改进 - 加盟。现在,您可以使用这两个在一起,以及添加和--watch'd文件夹中删除文件和目录。
  • 在throw语句现在可以用作表达式的一部分。
  • 在现在会出现安全闭合包装的外部的文件的顶部块注释
  • 修正了一些小1.1.3回归不必与运营商尾随和未完成的线条,更主要的1.1.3回归导致绑定功能绑定类函数中有不正确的这一点。

什么是1.1.3版本,新的

  • 在CoffeeScript中的编译JS现在尝试空间东西出来,保持可读性,你可以在这个页面上的例子中看到。
  • 现在,可以调用超在类主体一流水平的方法,并结合类方法现在保存其正确的上下文。
  • JavaScript的一贯支持八进制数010是8,和十六进制数0xf是15,而且现在的CoffeeScript还支持二进制数:0b10是2
  • 该CoffeeScript的模块已被嵌套在一个子目录,使其更容易以分别需要单独的组件,而不必使用NPM。例如,添加CoffeeScript的文件夹路径后:要求(“咖啡脚本/词法分析器')
  • 有一个新]连结"在功能的CoffeeScript尝试在此网页上。用它来获得一个永久共享您的示例脚本。
  • 现在,--watch设有咖啡仅适用于Node.js的0.6.0或更高,但现在也工作正常的Windows。

什么是1.1.2版本的新

  • 在CoffeeScript中使用本地Function.prototype.bind为约束函数文本,其中可用。
  • 修正为:?块注释格式,编=,对控制结构隐含调用,一个try / catch块的隐式调用,可变参数从局部范围泄漏,在语法错误行号以下heregexes,财产括号内的数字文本访问,势必类方法和超用保留的名称,一个REPL检修,连续编译分号,在隐式调用对象块注释,以及Chrome浏览器的bug。

在什么版本1.1.1都是新

  • 修正版本的类的外部构造函数

在什么版本1.1.0是新的

  • 在通过时可执行咖啡,process.argv运行,朋友现在报告,而不是节点咖啡。
  • 与Node.js的0.4.x模块查找的变化更好的兼容性。
  • 在REPL输出现在彩色的,像节点的是。
  • 在使用时--join给你的级联CoffeeScripts的名称现在是强制性的。
  • 修正了词法复合师/ =为正则表达式意外。
  • 所有文字/ CoffeeScript的标签应该现在是为了他们列入执行。
  • 在使用外部构造函数扩展子修正了一个问题。
  • 修正了addImplicitParentheses一个边缘的情况下无限循环。
  • 修正的指数增长放缓与函数调用的长链。
  • 全局不再泄漏到CoffeeScript的REPL。
  • Splatted参数声明局部的功能。

在什么版本1.0.1是新的

  • 修正了一个错误词法分析器使用Unicode标识符
  • 更新REPL,以兼容的Node.js 0.3.7。
  • 修正要求在REPL相对路径。
  • 尾随回报,回报不确定,现在优化掉。
  • 不再要求核心的Node.js" UTIL"与Node.js的0.2.5向后兼容性模块。
  • 修正了一个情况下,有条件的回报将导致fallthrough在switch语句中。
  • 优化空的解构赋值的对象。

什么是0.6.2版本,新的

  • 在咖啡命令现在将保留目录结构进行编译时一个完整的目录脚本。固定在两个遗漏的被阻止的CoffeeScript编译器从Internet Explorer中运行直播。现在有块注释,在精神上的CoffeeScript的here文档类似的语法。 ECMA和谐的干型模式匹配现在支持,其属性的名称是相同值的名称:{名称,长度}:FUNC。模式匹配现在理解的变量中允许的。除非现在块的形式允许。直到循环增加了,作为while循环的倒数。 switch语句现在允许不带开关对象的条款。兼容的Node.js v0.1.95。

要求

  • 在Node.js的0.8.0或更高版本

类似的软件

HHVM
HHVM

5 Jun 15

Shumway
Shumway

13 May 15

RubyJS
RubyJS

13 May 15

Mammouth
Mammouth

13 Apr 15

显影剂的其他软件 Jeremy Ashkenas

Underscore.js
Underscore.js

11 Apr 15

Docsplit
Docsplit

13 Apr 15

Jammit
Jammit

11 Mar 16

意见 CoffeeScript

评论没有发现
添加评论
打开图片!