CoffeeScript

소프트웨어 스크린 샷:
CoffeeScript
소프트웨어 정보:
버전: 1.9.3 업데이트
업로드 날짜: 4 Jun 15
개발자: Jeremy Ashkenas
라이센스: 무료
인기: 183
크기: 866 Kb

Rating: 4.0/5 (Total Votes: 1)

커피 스크립트 컴파일러는 Jison 파서 생성기의 상단에 작은 DSL을 사용하여, 순수한 커피 스크립트로 작성하고, Node.js 유틸리티로 사용할 수 있습니다.
핵심 컴파일러는 그러나, 노드에 의존하지 않고, 다른 서버 사이드 자바 스크립트 환경에서 실행할 수 있습니다, 또는 브라우저에서.
커피 스크립트는 파이썬 스타일의 중요한 공백을 사용하므로 행 끝이 아니라 코드의 끝으로 간주된다

이 릴리스의 새로운 기능 :.

이 시계 모드 오류가 1.9.1에서 소개 수정했습니다 같은 이름을 가진 여러 개의 파일을 컴파일 할 때.
이를 포함하는 식 주위 수율에 대한 버그 수정.
--eval 또는 --interactive와 실행하기 전에 모듈을 필요로 허용 REPL에 루비 스타일 -r 옵션을 추가했습니다.
에서 & #의 x3c, 스크립트 유형 = & quot; 텍스트 / 커피 스크립트 & quot; & # X3E; 태그, .coffee 파일의 중복 가능성 브라우저 요청을 방지하기 위해, 당신은 지금 SRC 대신 데이터 src 속성을 사용할 수 있습니다.
Internet Explorer 8에 대한 사소한 버그 수정, 엄격한 ES5 정규 표현식과 Browserify.

1.9.2 버전의 새로운 기능 :

이 같은 이름을 가진 여러 개의 파일을 컴파일 할 때 1.9.1에 도입 된 시계 모드 오류를 수정했습니다.
이를 포함하는 식 주위 수율에 대한 버그 수정.
--eval 또는 --interactive와 실행하기 전에 모듈을 필요로 허용 REPL에 루비 스타일 -r 옵션을 추가했습니다.
에서 & #의 x3c, 스크립트 유형 = & quot; 텍스트 / 커피 스크립트 & quot; & # X3E; 태그, .coffee 파일의 중복 가능성 브라우저 요청을 방지하기 위해, 당신은 지금 SRC 대신 데이터 src 속성을 사용할 수 있습니다.
Internet Explorer 8에 대한 사소한 버그 수정, 엄격한 ES5 정규 표현식과 Browserify.

1.9.1 버전의 새로운 기능 :

커피 스크립트는 현재 ES6 발전기를 지원합니다. 발전기는 단순히 산출하는 기능입니다.
더 강력한 구문 분석 및 문자열과 정규 표현식에 대한 개선 된 오류 메시지 - 특히 보간에 대해.
내부 컴파일러 변수 이름의 생성을 위해 변경된 전략.
노드 및 Io.js.의 최신 버전과 수정 REPL 호환성
다양한 사소한 버그 수정.

1.8.0 버전의 새로운 기능 :

CLI의 --join 옵션은 현재 사용되지 않습니다.
소스지도는 이제 막 .MAP 대신, 파일 확장자로 .js.map 사용합니다.
이 디스크에 파일을 작성하는 데 실패 할 때 CLI는 이제 종료 코드 1로 종료.
컴파일러는 더 이상 종료되지 않은 단일 인용 문자열에 충돌하지 않습니다.
동기화 소스지도를 만든 문자열 보간, 고정 위치 데이터.
코드가 탭으로 들여 쓰기되는 경우 오류 메시지에 오류 표식이 올바르게 배치됩니다.
커피 스크립트의 소스 맵 패치 스택 추적에 약간의 서식 오류를 수정했습니다.
%% 연산자는 이제 한 번만 오른쪽 피연산자를 강제 변환.
먼저 컴파일러를 등록 할 필요없이 Cakefiles에서 커피 스크립트 파일을 필요로 할 수있게되었습니다.
커피 스크립트 REPL은 지금 수출하고 '커피 스크립트 / REPL'을 필요로 사용하여 필요 할 수 있습니다.

1.7.0 버전의 새로운 기능 :

이 개선 된 오류 메시지, 소스지도와 스택 추적. 소스는 이제 업데이트 // # 구문을 사용 매핑합니다.
선도. 이제 간단한 체인 구문을 허용, 열려있는 모든 호출을 닫습니다.
닫기 괄호는 이제 들여 쓰기 때문에 더 이상 예기치 않은 오류가 발생할 수 있습니다.
추가 ** // 및 %% 운영자와 ... 매개 변수 목록 및 destructuring 식의 확장.
컴파일 블록 주석의 서식이 향상되었습니다.
Windows에서 더 이상 -p 폴더가 없습니다.
커피 스크립트에 전달 된 객체 옵션은 더 이상 변이되지 않습니다.

1.6.3 버전의 새로운 기능 :

는 커피 스크립트 REPL 이제 세션 사이에 역사를 기억합니다. 그냥 적절한 REPL이해야있다.
지금 글을 읽고 커피 스크립트 파일을 .coffee.md로드 노드에서 필요로 사용할 수 있습니다. 브라우저, 텍스트 / 글을 읽고 - 커피 스크립트 스크립트 태그.
오래된 커피 --lint 명령은 제거되었습니다. 그것은 원래 컴파일러에서 작업하는 동안 유용하지만, JSHint 능가하고있다. 이제 STDIO 이상에서 글을 읽고 파일을 전달하는 -l 사용할 수 있습니다.

1.6.1 버전의 새로운 기능 :

는 들여 쓰기 내장 객체에 대한 여러 암시 통화와 1.5.0 회귀가 수정되었습니다. 암시 적 함수 호출 및 내장 객체의 조합은 일반적으로 지금 잘 분석해야한다 -하지만 여전히 너무 많이 둥지에 좋은 스타일이 아니다.
.coffee.md는 이제 도구를 기존, 글을 읽고 커피 스크립트 파일 확장자로 지원됩니다. .litcoffee는 정규 남아있다.
클래스 선언에서 멤버 속성, 바인딩 방법과 슈퍼를 둘러싼 몇 가지 사소한 수정.

1.5.0 버전의 새로운 기능 :

커피 스크립트 REPL 이제 Node.js REPL을 기반으로, 그리고 더 나은 더 친밀하게 작동합니다.
생성자에서 명시 적으로 값을 반환하는 것은 현재 금지되어 있습니다. 당신이 임의의 값을 반환 할 경우, 함수가 아닌 생성자를 사용합니다.
수 수동으로 인덱스를 처리하지 않고 거꾸로 배열을 통해 지금 루프 : 항목에 대한 목록에 의해 -1
소스지도가 아직 방출되는 것은 아니지만 소스 위치는 지금, 커피 스크립트 AST에 보존됩니다.

버전 1.4.0의 새로운 기능 :

당신이 BOM-borked 소스 파일을 컴파일 할 수있는 경우 커피 스크립트 컴파일러는 현재 마이크로 소프트의 UTF-8 BOM을 제거합니다.
registerExtension을 제거하고, fs.exists에 path.exists에서 이동하여 고정 노드 / 컴파일러 사용 중단 경고.
플랫 컴파일, 역 따옴표, 슬라이스, 및 객체 리터럴에 중복 키 오류에 작은 개조하면 되겠 어.

버전 1.3.2의 새로운 기능 : 인스턴스 메서드의 내부에 중첩 된 함수의 내부

이 슈퍼보다 확실하게 (재귀 적으로 걸어)를 호출하는 것이 가능합니다.
명명 된 루프 변수는 더 이상 다른 지역 변수는 다른 범위 지정 추론이 없습니다.
할당을 destructuring의 좌 내에 중첩 표시가에 대한 수정.
진수 리터럴의 금지 우리의 컴파일 시간 엄격한 모드로 수정.

1.3.1 버전의 새로운 기능 :

REPL은 이제 코드의 큰 블록을 입력 할 수있는 편리한 새로운 멀티 라인 모드가 있습니다. 유용 때 REPL에 복사 및 붙여 넣기 예. Ctrl 키-V를 멀티 라인 모드를 입력합니다. 당신은 REPL에 직접 파이프 입력 해주기도 할 수있다.
커피 스크립트는 이제 각 컴파일 된 파일의 상단에 커피 스크립트 버전 헤더에 의해 생성 된 인쇄합니다.
조건부 이전에 정의되지 않은 변수의 할당 또는 = B는 이제 구문 오류로 간주됩니다.
더욱 쉽게 공간을 시뮬레이션하는데 사용될 수 DO의 의미론에 비틀기 : DO (X = 1, Y = 2) - # 1 X3E; ...
루프 인덱스는 이제 루프 반복 내에서 변경 가능하고, 그들 사이의 불변입니다.
슬라이스의 두 엔드 포인트는 이제 효과적으로 목록의 단순 복사본을 생성, 일관성을 생략 할 수있다.
노드의 & quot에서 추가 개조하면 되겠 어 및 커피 --watch에 improvments, 새로운 & quot; API를보고 파일. 당신이 지켜 스크립트에 구문 오류를 소개하면 시계는 기본으로 경고음이 울립니다. 재귀 적으로 볼 때 우리는 또한 기본으로 숨겨진 디렉토리를 무시합니다.

1.2.0 버전의 새로운 기능 :

커피에 여러 개선 --watch 및 --join. 이제 함께 모두 사용할뿐만 아니라 --watch'd 폴더 내의 파일과 디렉토리를 추가하고 제거 할 수 있습니다.
throw 문 이제 표현의 일부로서 사용될 수있다.
파일의 맨 위에있는 블록 주석은 현재 안전 폐쇄 래퍼의 외부에 표시됩니다.
이 잘못된을 가지고 결합 된 클래스 함수 내에서 바인딩 기능을 발생 후행 사업자 및 미완성 선, 더 중요한 1.1.3 회귀와 함께 할 필요가 미성년자 1.1.3 회귀의 숫자가 수정되었습니다.

버전 1.1.3의 새로운 기능 :

커피 스크립트의 컴파일 된 JS 이제 공간 것들을 밖으로 시도하고 당신이이 페이지의 예에서 볼 수 있듯이, 읽을 수있는 보관하십시오.
지금 현재 정확한 상황을 보존 클래스 몸에 클래스 수준의 방법과 결합 된 클래스 메소드에서 슈퍼를 호출 할 수 있습니다.
자바 스크립트는 항상 010은 8 진수 숫자, 15 0xF입니다 16 진수를 지원하고 있지만, 커피 스크립트는 이제 진수를 지원 0b10은 2입니다.
커피 스크립트 모듈 NPM를 사용하지 않고도 쉽게 별도로 개별 부품을 필요로 할 수 있도록 서브 디렉토리 아래에 중첩되었다. 예를 들어, 경로에 커피 스크립트 폴더를 추가 한 후 : ( '커피 스크립트 / 렉서')를 필요로
링크 & quot; 새로운 & quot가있다; 이 웹 페이지에 커피 스크립트를 사용해보십시오에 있습니다. 귀하의 예제 스크립트 공유 퍼머를받을 수 있습니다.
지금 기능 --watch 커피는 Node.js 0.6.0 이상에서 작동하지만, 이제 Windows에서 제대로 작동합니다.

1.1.2 버전의 새로운 기능 :

커피 스크립트를 사용할 수 바운드 기능 리터럴에 대한 기본 Function.prototype.bind을 사용합니다.
에 대한 수정 : 블록 주석 서식 = 편집, heregexes 다음과 같은 제어 구조에 대한 암시 적 호출, try / catch 블록의 암시 적 호출, 로컬 범위에서 누출 가변 인수, 구문 오류의 줄 번호, 괄호 숫자 리터럴에 속성 액세스, 바인딩 클래스 예약 된 이름, REPL 점검, 연속 컴파일 세미콜론, 블록 주석 암시라는 객체, 그리고 크롬 버그 방법과 슈퍼.

1.1.1 버전의 새로운 기능 : 외부 생성자 함수와 클래스에 대한

버그 수정 릴리스.

1.1.0 버전의 새로운 기능 : 커피 실행, process.argv 친구를 통해 실행하는 경우

이제 노드 대신 커피를보고합니다.
Node.js의 0.4.x 모듈 조회 변화와 더 나은 호환성.
노드의이 같은 REPL의 출력은 지금, 색상 화된다.
--join 사용할 때 연결된 CoffeeScripts에 이름을주는 것은 이제 필수입니다.
렉싱 화합물 부문에 대한 수정 / = 정규식으로 실수.
모든 텍스트 / 커피 스크립트 태그는 이제 포함하고있는 순서대로 실행해야합니다.
외부 생성자 함수를 사용하여 확장 된 서브 클래스에 문제가 수정되었습니다.
addImplicitParentheses에서 가장자리의 경우 무한 루프가 수정되었습니다.
함수 호출의 긴 체인 고정 지수 둔화.
전역은 더 이상 커피 스크립트 REPL로 누출되지 않습니다.
Splatted 매개 변수는 함수에 로컬 선언됩니다.

1.0.1 버전의 새로운 기능 :

유니 코드 식별자와 렉서의 버그가 수정되었습니다.
Node.js 0.3.7과의 호환성을 위해 업데이트 REPL.
REPL에서 상대 경로를 필요로 수정되었습니다.
수익을 후행 지금 멀리 최적화되어 정의되지 않은 반환합니다.
핵심 Node.js & quot을 필요로 중지, UTIL & quot; Node.js 0.2.5와 백 호환성을 위해 모듈.
조건부 복귀 스위치 문에서 위해 fallthrough 원인이 경우가 수정되었습니다.
할당을 destructuring에 최적화 된 빈 객체.

0.6.2 버전의 새로운 기능 :

이 스크립트의 전체 디렉토리를 컴파일 할 때 현재 디렉토리 구조를 유지합니다 커피 명령. Internet Explorer 내 라이브 실행 커피 스크립트 컴파일러를 방지하고 두 누락 수정되었습니다. 커피 스크립트의 heredocs 정신에는 변함이 블록 주석에 대한 구문은 지금있다. {이름 길이} : FUNC ECMA 조화 DRY 스타일 패턴 매칭은 현재 속성의 이름 값의 이름과 동일한 경우,지지된다. 패턴 매칭은 지금 이해 변수 내에서 허용된다. 를 제외하고는 현재 블록 형태로 허용된다. 루프는 루프의 동안 역으로 첨가 될 때까지. 스위치 문은 이제 스위치 객체 조항없이 사용할 수 있습니다. Node.js의 v0.1.95와 호환됩니다.

요구 사항 :

0.8.0 이상 Node.js

유사한 소프트웨어

JLS
JLS

12 Apr 15

ToffeeScript
ToffeeScript

13 Apr 15

CHICKEN
CHICKEN

6 Jun 15

개발자의 기타 소프트웨어 Jeremy Ashkenas

Docco
Docco

28 Feb 15

Jammit
Jammit

11 Mar 16

Docsplit
Docsplit

13 Apr 15

Backbone.js
Backbone.js

20 Jul 15

코멘트 CoffeeScript

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!