dsl

    0熱度

    1回答

    一個新的圖表,我使用的DSL工具Visual Studio 2005的 我有一個DSL,其中在某一點上我想創建使用自定義代碼的新圖。 到目前爲止,我能夠通過覆蓋當前已經打開的圖創建一個新的圖。代碼如下: FEGeneratorDiagram diag = new FEGeneratorDiagram(ThisElem.Store); diag.Associate(ThisElem); FEGe

    5熱度

    8回答

    我正在用python編寫遊戲,並決定爲地圖數據文件創建一個DSL。我知道我可以使用正則表達式編寫我自己的解析器,但我想知道是否有現成的Python工具可以更輕鬆地完成此工作,例如PHP引擎中使用的re2c。 一些額外的信息: 是的,我做需要一個DSL,即使我不是我還是想建設的經驗,利用一個在項目中。 DSL只包含數據(聲明?),它不會「執行」。大多數行類似: SOMETHING: !abc @12

    4熱度

    1回答

    我正和一些領域特定語言的設計在C/C++,當我想到了這個「奇怪」的解決方案一個新的項目鬼混: define DSL(...) MakeCommand(#__VA_ARGS__\ )->Exec()->GetResults() MyResults results = DSL(for p in people do something); 的好處是,這是由標準正確的(但Du

    3熱度

    2回答

    假設我需要一些非常特殊的乘法運算符。它可以在下面的宏來實現: macro @<<!(op1, op2) { <[ ($op1 * $op2) ]> } 我可以使用它像 def val = 2 <<! 3 及其工作。 但我真正想要的是一些「爲DSL林正在開發english'般操作: macro @multiply(op1, op2) { <[ ($op1 * $op

    3熱度

    4回答

    模型驅動的軟件開發。 據我所知,它提高了設計的抽象層次,以更好地反映軟件將嘗試運行的領域。這只是一句話。 領域專家(客戶)與開發人員之間的溝通對於使此方法有效至關重要。我想知道的是,如果有一套工具套件或一組最佳實踐將有助於MDSD的最初推力?一旦該域充實了,那麼將該模型映射到ORM(或其他)呢? 我只是潛入MDSD和DSL的領域,所以任何建設性的想法或意見將appriciated。

    5熱度

    9回答

    選擇行我寫,我希望由許多不同的人來運行服務器的領域特定語言,不是所有的人,我會直接接觸。服務器將在集羣中相互通信。部分服務器功能涉及從可能非常大的表中選擇一小部分行。選擇哪些行的確切選擇需要進行一些調整,重要的是運行羣集的人員(例如我自己)可以更新選擇標準,而不必讓每個服務器管理員都部署新版本的服務器。 只需用Python寫的功能是不是一個真正的選擇,因爲沒有人會想安裝下載並在運行時執行任意Pyt

    2熱度

    2回答

    我正在使用VS2005的C#和DSL工具。 我需要創建事務來更改一些數據,但我希望它們對用戶隱藏,也就是說,不顯示在VS2005的UNDO列表中。 我試圖通過禁用的UndoManager store.UndoManager.UndoState = UndoState.Disabled; 但是通過禁用它在撤銷列表中的所有現有以前的行爲將被清除。 交易有一個名爲「isHidden」的屬性,但它是隻

    6熱度

    3回答

    我正在用Ruby編寫一個DSL來控制我正在處理的一個Arduino項目; Bardino。這是一個酒吧猴子,將軟件控制飲料。 Arduino通過串口接收指令,告訴Arduino打開泵的時間和時間。 它當前讀取配方(見下文)並將其打印出來。串行通信的代碼仍然需要工作,以及我在下面提到的一些其他想法。 這是我的第一個DSL,我正在使用前一個例子,所以它的邊緣很粗糙。任何批評,代碼改進(是否有任何良好的

    10熱度

    8回答

    域特定語言(DSL)和域驅動設計(DDD)之間的區別和相似之處是什麼?

    0熱度

    2回答

    我有一個DSL工具解決方案。 我需要爲這個項目添加一個弱命名的引用。 由於DSL Tools項目DLL名稱很強,我無法使用弱名稱的DLL。 我不能讓強名稱的DLL,因爲我不能重新編譯它。 我試圖通過轉到Dsl和DslPackage項目屬性使我的DSL工具項目DLL名稱變弱,並取消選中Sigining選項卡中的「Sign the assembly」選項。 然後我編譯它。 錯誤列表提供了以下錯誤 "g