問題タブ [s-expression]

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 投票する
0 に答える
107 参照

c# - C#で複雑なツリー構造のファイルを解析する

VSTO Excel インターフェイスで変更するために、c# で使用しているツリー構造のファイル形式を読み取るパーサーを構築しようとしています。(したがって、C#はそうでなければC#の初心者としてPythonを使用していたでしょう...)

フォーマットは次のように定義されています。

正直なところ、このタイプのファイルを読み取るには、C# でどこから始めればよいかわかりません。私は OMeta を見てきましたが、それが良い考えかどうかはわかりません。どこから始めるべきか、一般的な推奨事項はありますか? ここにいる誰かがすでにそのようなプログラムを行っていますか?

ありがとうございました!!

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

erlang - Erlang での再帰的リスト分析

私は Erlang で遊んでいて、S 式パーサーを書こうとしています。Python でスタックとループを使用するのは簡単な作業だと思いますが、不変変数と Erlang データ構造の初心者である私にとっては簡単なことではありません。

次のように Erlang でリストを変換する必要があります。

今では、私はこれに来ました:

サブリストを取得して引数Lackとして渡す方法がわかりません。私は正しい方向に進んでいますか?

0 投票する
0 に答える
218 参照

latex - tex ライクな組版エンジンの作り方

(LaTex) の複雑さのために、スキーム (または S 式) のような言語を使用して記事/本/などを作成し、その形式を pdf に変換できる組版エンジンを作成するというアイデアを最近思いつきました。ただし、どのライブラリを使用すればよいですか? パンゴとカイロを見つけたけど、合うかどうか迷ったり、ゼロから作った方がいいのかな?使用できるリファレンスはありますか?[例: https://github.com/bramstein/typeset ]

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

parsing - ANTLR4 で括弧を含むことができる解析リスト

すべての式が左括弧と右括弧の間にある Lisp に似た文法を作成したいとしましょう。

例えば:

('(def foo))また、文法で文字列を に似た解析ツリーに解析できるようにしたいと考えてい(expression ( literal '(def foo) ))ます。つまり、リテラル式の括弧をリテラルに正常に関連付ける必要があります。