sweet.js

    0

    1답변

    내가 foo.js을 실행하기 위해 기본적으로 (m을 확장하기위한 것입니다 m라는 매크로를 정의하는 sweet.js 매크로가이 //foo.js m("foo") 처럼 호출되는 곳 m라는 기능이있어 가정 컴파일 시간) I 매크로와는 달리, 기능은 일류 시민으로 주위에 전달 될 수 있기 때문에, m을 확장하지 할 경우에 의 기능 doSomething(m) /

    1

    1답변

    내 프로젝트를 위해 JS에서 새로운 매크로 명령을 만들고 싶습니다. 그리고 sweet.js에 대해 들었습니다. 조금 읽은 후 명령을 내보내는 방법을 설명하는 this page을 발견했지만 실제로 Github 시스템을 이해하지 못했고 그와 같은 구문을 가진 명령을 항상 보았습니다 : $ sjs --module ./macros.js my_sweet_code.j

    2

    1답변

    obj.method() 메서드 호출 구문을 생성해야하는 sweet.js 매크로를 쓰려고하는데 method이 리터럴 식으로 매크로에 전달됩니다. 예를 들어 : macro mcall { rule { ($o, $m:expr) } => { $o.$m } } mcall(obj, toString().length); 그러나, 이것은 분명히이로 확장 :

    1

    1답변

    javascript를 확장하여 사용자 정의 유형 검사를 추가하고 싶습니다. 예컨대이 일의 가장 간단한 방법은 무엇입니까 function test(welcome, num) { if(Object.prototype.toString.call(welcome) !== "[object String]") { throw new Error('welcome

    0

    1답변

    Sweet.js와 같은 JavaScript 구문에 새 구문을 추가하고 Clojure/ClojureScript를 사용하여 변환을 수행하고 싶습니다. 여기 는 내가하고 싶은 것이 있습니다 : //original specialFunction add(a, b) { return a + b; } //transformed function add(

    0

    1답변

    sweet.js가 생성하는 출력에 임의의 문자열을 삽입하는 방법은 무엇입니까? 이것은 다양한 조건에 따라 문자열이 다른 곳에서 프로그램 적으로 작업 할 때 매우 유용합니다. 예를 들어, 아래 코드의 25 행에 결과로 문자열을 삽입하고 싶습니다. sweet.js 코드 : import { produceNormalParams } from './abc/produc

    0

    1답변

    Sweet.js는 항상 출력의 끝 부분에 숫자를 추가합니다. 내가 생성하고있는 대부분의 자바 스크립트에서는 이것이 필요하지 않습니다. 매개 변수 끝에 숫자를 추가하지 않도록 sweet.js를 구성하는 방법이 있습니까? // Example Output module.exports = multiply; function multiply(a_31,

    2

    1답변

    내 TODO 목록에있는 항목 중 하나는 JavaScript에 '컴파일'하는 재미있는 코딩 언어를 만드는 것입니다. 나는 이것을 위해 Sweet.js을 시험하고 싶습니다만, 인 키워드를 대상으로하는 규칙을 쓸 수있는 것이면 규칙이 궁금합니다. 예를 들어 Yoda 스타일의 자바 스크립트를 만들고 싶다고 가정 해 보겠습니다. 소스 라인은 다음과 같이 수 : si

    0

    1답변

    CodeKit에서 Sweet.js 파일의 컴파일을 지원하는지 궁금한가요?

    0

    1답변

    이 매크로 sweet.js 감안할 때 macro m { case { _ ($a, $b) } => { return #{$a + $b}; } case { _ ($a) } => { return #{$a}; } case { _ } => { return #{no}; } } e