Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。143件1SWI-Prologの仕様についての質問です。基本的に現在のこの処理系はソースプログラム中のアトムに改行を含んでよい。それをインタプリタトップが読み込む際に'\n'コードに変換する。値を大きな値に変えて、コンパイルし直せばよい。インタプリタトップに於いてもソースプログラムと同様です。?-とエラーになってしまいます。使っても同じ現象が生じます。マクロ処理的な前段を含むか含まないか、処理後のアトムを見ているか、処理前のアトムを見ているか、によって起こっているようにも思えます。これら述語はごく当たり前に使用する述語であり、もしこのような仕様だとすれば、その悪影響は甚大であると考えます。これは、正当な理由のある仕様なのでしょうか。それともバグの類であると考えて、改善を求めるべきなのでしょうか。票1これ、すみません。削除したいところですが、どこに問題があったかを示すべきなので残します。成功裡に取れた後の、解析フェーズで起こったものでした。解析対象のアトムが改行を間に挟んだ、'abcd'ではエラーになるのは当然でした。cd)ならばエラーにはなりません。構文エラーにならないような、項として認識できるような複数行のアトムを与えて確かめなければいけませんでした。実は、私がアトム中の改行数が多すぎる時に出るエラーメッセージと構文解析時に出るエラーメッセージを全く同じもののように錯覚していました。longのようなものであり、全くの別物でした。いうことで、昨夜に書いた釈明ではこの二つのメッセージが同一だったので混乱したことになっていましたが、実際には同じではなく、全て私の勘違いであったことがわかりました。お騒がせして、申し訳ありません。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問2Prologにて「正規表現」を使う方法、もしくはそれに代わる方法はありませんでしょうか2Prologでは再帰的に処理する方法と、findallでリストを生成する方法があると聞きました。findallの使い方を教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。