問題タブ [nemerle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
302 参照

macros - Nemerle で AST を取得するために準引用符を使用するにはどうすればよいですか?

Nemerle の準引用符を使用して、Nemerle の単純なコード スニペットの AST を取得しようとしています。

これは私が試したコードです:

IdeOne (ncc 0.9.3) で実行したところ、次のエラーが発生しました。

これらの問題を解決するにはどうすればよいですか?

0 投票する
5 に答える
553 参照

f# - F# Meta-programming: is it possible to make IF X = 1 OR 2 syntax?

I want to simplify expression if(x == 1 || x == 2).
I wish I could write if(x == 1 or 2) but there is no syntax for that.
Other possibility is to use Contains or Any method like: if([1,2].Contains(x)) but this involves unnecessary call.

Can I create some operator which allows me to do this ?

In Nemerle language I can write macro:

And then usage:

Can I create operator in such way in F# ?

0 投票する
1 に答える
169 参照

nemerle - Nemerleでバイト配列を定義する方法

このコードは整数の配列を定義しているので、バイトの配列が必要です

面白いこと

このコードは同じものを定義しています...

ここでint配列の代わりにバイト配列を定義する方法は?

0 投票する
2 に答える
258 参照

msbuild - コードリポジトリにNemerleコンパイラを含める

Nemerleコンパイラをソースコードリポジトリに含めて、ビルドサーバーにNemerleをインストールせずにビルドできるようにしようとしています。現在、私のソースコードディレクトリは次のようになっています。

build.batファイルは、.slnファイルでMSBuildを呼び出す単純なスクリプトです。

.nprojファイルで、行を変更しました

<Nemerle Condition=" '$(Nemerle)' == '' ">$(NemerleBinPathRoot)\$(NemerleVersion)</Nemerle>

に:

<Nemerle Condition=" '$(Nemerle)' == '' ">$(SolutionDir).build\Nemerle\$(NemerleVersion)</Nemerle>

この変更後、コマンドラインスクリプトから正常にビルドできますが、VisualStudioでソリューションを開くことができません。ソリューションを開くと、VSは見つからないと文句を言いますMySolutionFolder\MyNemerleProjectFolder\.build\Nemerle\net-4.0\Nemerle.MSBuild.targets

Visual Studioがソリューションフォルダーではなくプロジェクトフォルダーの下に.buildディレクトリを探すのはなぜですか?これに対する回避策はありますか?

次のように変更した場合:

<Nemerle Condition=" '$(Nemerle)' == '' >$(ProjectDir)..\.build\Nemerle\$(NemerleVersion)</Nemerle>

その後、ソリューションはVisual Studioで開きますが、ビルドは失敗します。コマンドラインビルドも失敗します。

0 投票する
1 に答える
53 参照

metaprogramming - 任意の数の一致する可能性のあるマクロを作成する方法は?

この種のマクロを作成したいとしましょう:

m(1, k)生成されます:

m(2, k)生成されます:

等々。可能な一致のような構造<[ $i => $(i + 1) ]>は受け入れられますが、これらを組み合わせた一致式の作成方法がわかりません。もちろん、この例は考案されたものです ;)

0 投票する
3 に答える
424 参照

visual-studio-2012 - T4 のような C# コードを生成する Nemerle の例

Nemerle のマクロ構文は、T4 よりもはるかに優れています。例はありますか、または Nemerle を使用して c# コードを生成し、実際の Microsoft c# コンパイラが T4 と同様の方法で入力に使用することは可能ですか? ありがとう。

0 投票する
3 に答える
93 参照

antlr - Nemerle で cs2n ツールを使用する

VS2010 で Nemerle を使用しています。一部の C シャープ コードを nemerle ソースに変換したい

cs2n を Windows にインストールするには?

チュートリアルを確認しましたが、ANTLR の使用方法も明確ではありません。

0 投票する
2 に答える
158 参照

c# - 引数を取るC#関数でNemerleを拡張するには?

ドキュメント内(外部dllではない)にあり、nemerleコードで表示できる(public static int Sum(int a, int b){ return 0; }nemerleではなくC#で)ような関数を作成したいと思います。.nそのようなことをする方法は?(ウェブ上で例を見つけることができません)

0 投票する
1 に答える
175 参照

c# - Nemerleで.NET 4 C#クラスインスタンスを作成するには?

単純な System.Object (または .DLL から複雑なクラスを移動) などの Nemerle で .NET 4 C# クラス インスタンスを作成する方法は?