問題タブ [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.
macros - Nemerle で AST を取得するために準引用符を使用するにはどうすればよいですか?
Nemerle の準引用符を使用して、Nemerle の単純なコード スニペットの AST を取得しようとしています。
これは私が試したコードです:
IdeOne (ncc 0.9.3) で実行したところ、次のエラーが発生しました。
これらの問題を解決するにはどうすればよいですか?
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# ?
nemerle - Nemerleでバイト配列を定義する方法
このコードは整数の配列を定義しているので、バイトの配列が必要です
面白いこと
このコードは同じものを定義しています...
ここでint配列の代わりにバイト配列を定義する方法は?
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で開きますが、ビルドは失敗します。コマンドラインビルドも失敗します。
metaprogramming - 任意の数の一致する可能性のあるマクロを作成する方法は?
この種のマクロを作成したいとしましょう:
m(1, k)
生成されます:
m(2, k)
生成されます:
等々。可能な一致のような構造<[ $i => $(i + 1) ]>
は受け入れられますが、これらを組み合わせた一致式の作成方法がわかりません。もちろん、この例は考案されたものです ;)
visual-studio-2012 - T4 のような C# コードを生成する Nemerle の例
Nemerle のマクロ構文は、T4 よりもはるかに優れています。例はありますか、または Nemerle を使用して c# コードを生成し、実際の Microsoft c# コンパイラが T4 と同様の方法で入力に使用することは可能ですか? ありがとう。
antlr - Nemerle で cs2n ツールを使用する
VS2010 で Nemerle を使用しています。一部の C シャープ コードを nemerle ソースに変換したい
cs2n を Windows にインストールするには?
チュートリアルを確認しましたが、ANTLR の使用方法も明確ではありません。
c# - 引数を取るC#関数でNemerleを拡張するには?
ドキュメント内(外部dllではない)にあり、nemerleコードで表示できる(public static int Sum(int a, int b){ return 0; }
nemerleではなくC#で)ような関数を作成したいと思います。.n
そのようなことをする方法は?(ウェブ上で例を見つけることができません)
c# - Nemerleで.NET 4 C#クラスインスタンスを作成するには?
単純な System.Object (または .DLL から複雑なクラスを移動) などの Nemerle で .NET 4 C# クラス インスタンスを作成する方法は?