s-expression

    4熱度

    1回答

    我剛開始在我的自定義類型上使用with sexp語法擴展(描述here和here)。然而,我注意到,當我這樣做,我得到以下警告我的類型: Warning 4: this pattern-matching is fragile. It will remain exhaustive when constructors are added to type Sexplib.Type.t. 我假設這是因爲由

    3熱度

    2回答

    我在玩Erlang並試圖編寫一個S表達式解析器。我發現它在Python中使用棧和循環是一件容易的事情,但對於我來說,作爲不可變變量和Erlang數據結構的初學者來說,這並不重要。 我需要在二郎改造名單如下: X = ["0", "(", "1", "2", "3", ")"], Res = transform(X). % ["0", ["1", "2", "3"]] 到現在爲止,我已經來到這

    1熱度

    2回答

    我想了解如何表達一個S-表達一個簡單的文檔。這是我的意思。比方說,我有這個簡單的HTML結構: <h1>Document Title</h1> <p>Paragraph with some text.</p> <p>Paragraph with some <strong>bold</strong> text.</p> 也讓我們假設我可以接受丟失原始標籤出處,只是想保護結構。這怎麼能用sex

    1熱度

    3回答

    Scala如何「想」讓我定義s-expr?在英文中,我們遞歸地定義s-expr,如下所示:「s-expr是一個原子或s-exprs的列表。」你怎麼說在斯卡拉? 我敢肯定,這是錯誤的: // Scala 2.11.2 trait Sexpr case class Atom(text: String) extends Sexpr type List[Sexpr] = Sexpr // To

    4熱度

    3回答

    我使用vim-sexp和vim-sexp-mappings-for-regular-people插件編輯Clojure的文件。我不太明白什麼slurp和barf命令做到了。 我想和他們一起玩,而且似乎他們插入/在相鄰的開端/結束刪除形式。那是對的嗎?如果不是,slurp和barf的正確定義是什麼?

    4熱度

    2回答

    我跟隨Real World OCaml開始使用該語言,並且在某一時刻,我將在模塊簽名中使用s表達式。這是我的mli文件: open Core.Std (** Configuration type for query handlers *) type config with sexp (** Name of the query handler *) val name : string

    1熱度

    1回答

    在通用Lisp中,如何讀取&從/到流寫入符號表達式?例如,我可能要編寫一個匿名函數到文件,然後讀取和funcall它: ;;; sexp-io.lisp ;;; Try writing a sexp to file and reading it back in (with-open-file (file "~/Documents/Lisp/Concurrency/sexp.lisp"

    0熱度

    1回答

    empty tree ::=() tree ::= empty tree | (w tree tree) ex: () empty tree (99(5()())(35(-5()())())) 99 /\ 5 35 / -5 class Node { public: int weight; // weight can

    2熱度

    1回答

    我使用Antlr 4語法分析了SQL查詢。 tree.toStringTree()的結果如下: ([]([845] SELECT([878 845]([1473 878 845]([1129 1473 878 845]([1700 1129 1473 878 845] col1)) )([1477 878 845] a))FROM([887 845]([1487 887 845]([1694 14

    1熱度

    1回答

    假設我有一個emacs的緩衝器,其包含以下文本: '(1 2 3) 我想評價該緩衝器的內容作爲口齒不清exprerssion(s表達式)。如果我調用(EVAL(緩衝弦)),結果只是被評價爲以下字符串: "'(1 2 3)" 我想要的結果被評估爲口齒不清聲明。在這個例子中,我希望結果是一個3元素列表,而不是一個字符串。 我還沒有想出如何做到這一點。有任何想法嗎? 非常感謝。