問題タブ [shakespeare-lang]

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

macos - Mac OS X 10.6でシェイクスピアプログラミング言語トランスレータspl2cをコンパイルして実行すると、警告/エラーが発生します

Shakespeareプログラミング言語を試してみたかったので、ここからダウンロードして、を使用してMakefileを実行しましたcd spl-1.2.1 Make

のコンパイルはspl2c、いくつかの警告とともに実行されます。

そして、すべての例をコンパイルしようとすると、すべてがうまくいきません。

誰かがこれを修正するための正しい方向に私を向けることができますか?私の元のプロジェクトは、デバッグコンパイラに頼るのではなく、splを学習する予定でした(実際には、最終的には独自のコンパイラを作成したいのですが、今は最初のプロジェクトを使い続けたいと思います)。

、、、、を実行してOS X 10.6.2います。gcc version 4.2.1 (Apple Inc. build 5646) (dot 1)flex 2.5.35bison (GNU Bison) 2.3

編集:gotoを必要としない単純なプログラム(例:hello.spl)の場合、最初のACT I /SCENEIを除くすべてのACT/SCENE行を削除することで問題を回避できます。

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

c - ld.exe が -lfl を見つけることができません

Shakespeare プログラミング言語をコンパイルするために mingw を使用していますが、コンパイル中に次のエラーが発生します。

Googleで検索したところ、ld.exeに問題がある人が何人か見つかりましたが、ほとんどの人は他のフラグに問題があり、有用なものを見つけることができませんでした. -lflフラグの機能と、この問題を解決するにはどうすればよいですか? 編集: http://gnuwin32.sourceforge.net/からフレックス バイナリをダウンロードし、パスに追加しました。

これが私のものMakefileです:

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

c - C でシェイクスピア (.SPL) ファイルを実行する方法

Shakespeare プログラミング言語で書かれたプログラムを実行するにはどうすればよいですか? インターネットで情報をスキャンしましたが、まだこの問題を解決できません。

元のサイトでは、C の翻訳といくつかの GCC フロントエンド リンクが提供されています。しかし、リンクが機能せず、翻訳者への指示が理解できません。

「SPLプログラムをコンパイルする方法」のポイントに書かれています

まず、spl2c は から読み書きstdinするstdoutので、図に示されていることを実現するには、 と書きspl2c < hello.spl > hello.cます。次に、オブジェクト ファイルをライブラリlibspl.aにリンクする必要があります。このライブラリには、夢のようなものが含まれています。

全然取れない。

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

shakespeare-lang - 「Hello World」はシェイクスピアプログラミング言語でどのように機能しますか?

今日Code Golfを閲覧しているときに、Shakespeare Programming Language (SPL) として知られる Shakespeare に基づく言語を発見しました。

この言語がどのように機能するかを理解しようとしているときに、SPL のウィキペディアのエントリに出くわしました。このエントリには、「標準の 'Hello World' プログラム」のコード例が含まれており、このコードがどのように機能するかを理解するのに苦労しています。

Shakespeare Programming Language のこのコードは、どのように「Hello World」を出力しますか?