問題タブ [literate-programming]
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.
haskell - 識字率の高い Haskell: 参照と索引付け
Literate Haskell はインデックス関数名、型クラス、変数参照をサポートしていますか? Literate Haskell ソースで実行できるフィルターはありますか?これを実行すると、素敵な PDF マニュアルまたはハイパーリンクされた HTML ドキュメントが得られます。
これらはnowebとCWEBの非常に優れた機能であり、Literate Haskell の広範な採用に拍車をかけると思います。
例として、CWEB で書かれた単語カウント プログラムを見てください。項目 4 の最初のページのコード チャンクには、そのコードが使用されている場所が脚注されています。LHS はチャンクをサポートしていませんが、コードが使用されている場所を知りたいです:
関数を説明するコメント。
func = id
以下で使用: (XYZf、ABCg、セクション 1.5)
func2 = indefined
以下で使用: (ABCx、セクション 2.1)
さらに、すべての関数名と変数を、ドキュメント内や他の関数などで参照されている場所に沿って集約するインデックス。
vim - Vim の腹立たしいタブの問題、識字率の高い Haskell
私は「Bird」スタイルの識字率の高い Haskell を使用しています。これには、すべてのコードが次のようになっている必要があります。
ブロックがある場合、次のようになります。
などしかし、gt記号を入力してからスペースを入力してタブを押すと、 2つのスペースしかタブになりません!
問題を解決するために、次のことを行いました。
上記は基本的に、タブではなく4つのスペースを挿入するだけだと思いました。
shell - 文芸的プログラミング:1回のパスでソースからスクリプトを抽出して実行するツール?
私は文芸的プログラミングについて読み始めたばかりで、noweb
-そしてそれは非常に興味深いと思います。私が理解している限り、' notangle
'ステップは、文字通りのプログラミング(ソース)ファイルから(マシン)ソースコード(ファイル)を抽出するステップです。
ここで、私は1つの特定の側面に興味があります:実行スクリプトを含むnotangle
複数のソースファイルを(ステップで) 1回のパスで抽出し、同じステップで実行スクリプトを実行できるようにしたいです!
bashの例は次のようになります。
ここでのポイントは、シェルから''を呼び出すだけで./test.c.gdb.sh
、ソースファイルを生成してコンパイルし、デバッガーを自動的に起動できるということです。
ステップでこのようなことを可能にする文芸的プログラミングツールはありnotangle
ますか?
よろしくお願いします、
乾杯!
c - Doxygen index.html(および同等のラテックス)の出力をカスタマイズする方法はありますか?
空白ではなく、index.htmlページに「紹介」を書くことに興味があります。これはDoxygenツールでサポートされている機能ですか、それともハックをまとめる必要がありますか?
literate-programming - 文芸的プログラミングにおけるマクロ
Noweb などの一部のツールはマクロをサポートしていないことがわかりました。識字プログラミングにおけるマクロの長所と短所を知りたいですか?
literate-programming - nowebは、HTMLの場合と同様に、ラテックスでトラバース可能なリンクを作成できますか?
nowebでhtmlドキュメントを生成すると、他の場所で参照されているときにコードの各チャンクをクリックでき、この定義にジャンプできますが、生成されたLaTeXドキュメントで同じ機能を取得することはできません。
生成されたラテックスドキュメントは、コードの異なるチャンク間にクリック可能なリンクを持つことができますか?
emacs - Emacsorg-modeで1つのコードブロックからのソースコードを別のコードブロックへの入力にする
私はorg-modeを始めており、それが可能であるように思われる何かをしたいのですが、私は理解するのに苦労しています。
シナリオを説明しましょう。リモートサーバーで実行したいSQLコードがいくつかあります。私は現在、SQLコードを文字列として受け取り、これを実行するPythonスクリプトを持っています。org-modeがなければ、私のワークフローは次のようなファイルから始めることになります。
そして、私は実行します:
これを行うには、org-mode設定で、SQLのコードブロックを作成できます。
そして、Python呼び出し関数のコードブロックがあります。
これを使用して、テーブルの作成、さらに処理、プロットなどを行うことができます。<< >>
これは正しくないことに注意してください。明らかに、私がやろうとしていることを示すための表記法の乱用にすぎません。
r - Rコードの画像生成ブロックを含むファイルのエクスポートを試みた後のemacsorg-modeでの不可解なエラーメッセージ
画像を生成するRコードブロックがあります(以下を参照)。コードの実行は問題ありません(つまり、ブロック内からCc Ccを実行すると、期待どおりに画像temp.pngが生成されます)。ただし、LaTeXを介してPDFにエクスポートすると、次のエラーメッセージが表示されます。
このエラーへの他の唯一の参照(sha1についてのビットはありません)は、ここから、非常に異なるコンテキストでのhttp://xahlee.org/emacs/elisp_byte_compile_problem.htmlです。
コードブロックは、この前の質問の例に厳密に従います。org-modeを介してラテックスにRプロットを埋め込むコードは次のとおり です。
更新: org-mode&emacsバージョン
emacs - org-babelでのnowebスタイルの織り
Org7.8.04でEmacs23を使用しています。私のコード構造は次のとおりです。
ドキュメントを作成しようとすると<<go_function>>
、最初のコードチャンクのがhtmlにもエクスポートされるため、のhtmlエクスポートが2つあり<<go_function>>
ます。<<go_function>>
ドキュメントの最後にある実際の定義を指すリンクとしてエクスポートしたいの ですが、どうすればよいですか?