sweet.js

    0

    1답변

    이 질문의 제목은 모두 답변입니다. 나는이 일을 할 수있는 방법이 있었으면 좋겠다고 생각했지만, 매우 열심히 찾고 있습니다. 지금 당장은 이것이 내가 시도한 것입니다. 작동하지 않았다 macro statement { rule { "$x" } => { // @statement $x } } statement "my/qualif

    1

    1답변

    케이스 매크로를 sweet.js에 쓰려고하는데 블록 끝을 일치시키는 방법을 모르겠습니다. 특히 매크로 호출과이를 포함하는 블록의 끝 사이의 코드를 일치시키고 싶습니다. 예를 들어 내 매크로 myMacro 경우, 나는 'LOG2'와 'LOG3'로 라인을 일치시킬 수 있도록하고 싶습니다 var foo = function() { console.log('

    2

    1답변

    나는 sweet.js에 정말 새로운 사람이다. 난 그냥 ECMA 스크립트 (6)처럼 자바 스크립트에서 여러 줄 문자열을 가지고 싶어요 : var htmlString = `Say hello to multi-line strings!`; 가있는 sweetjs 매크로 처리를 공식화하는 것이 가능 (어떻게?)? 또한 ES6처럼 매크로를 사용하여 문자열 보간/

    1

    1답변

    매크로를 괄호로 묶어서 그룹 식으로 사용하고 싶습니다. 예를 들어 : m(6, 7) => 6 >>> (7 * 5) 가 어떻게 매크로 본체 내부에 괄호를 탈출 할 수 m(6, 7) => 6 >>> 7 * 5 내가 다음 출력을 기대 : macro m { rule { ($x, $y) } => { $x >>> ($y * 5) }

    2

    1답변

    sweet.js 매크로의 인수에서 문자열을 어떻게 작성 하시겠습니까? let foo = macro { rule { $name } => { console.log('$name', $name); } } var x = 42; foo x 윌 출력 : 예를 들어 console.log(x, x); 나는 출

    0

    1답변

    macro m { rule { $a: $b } => { $a($b) } } m 1: 2 나는 sweetjs가 콜론을 일치 클래스의 마커로 해석한다고 생각합니다. 그렇다면, 내가 어떻게하면 그것을 일치하게 만들 수 있습니까? 하지만 macro m { rule { :$b } =>

    1

    1답변

    쉘에서 Sweet.js 컴파일러를 호출 할 수 있습니다. sjs -m macro-providing-module -o output-directory/file.js input-directory/file.sjs 나는 Node.js를 모듈 내부에서 동일한 기능을 수행 할 수있는 방법 등 대신 지정된 파일로 출력, 내가 문자열로 컴파일 된 출력을 얻을? 가 변경되기

    1

    1답변

    작업 할 토큰이와 (내 관점에서) 팝업 최대보다 버그가 있다고 가정 무작위 : 나는 ' ASSERT: enforest assumes there are tokens to work with 이 의미를 무엇에 대해 잘 모르겠어요하지만 난 문제를 캡슐화하기 위해 최선을 다했고,이 코드로 끝 : 나는 괄호 사이 foo 매크로를 호출하면 macro foo {