dsl

    0

    1답변

    현재 작업하고있는 회사의 양방향 DSL을 만들고 다이어그램에 컨텍스트 메뉴를 추가하여 사용자가 코드 가져 오기를 요청할 수 있습니다. VS2005에서 Commands.ctc 파일을 사용하여이를 달성하고 2008 년 Commands.ctc를 사용하는 것으로 나타났습니다. 그러나이 방법이 무엇인지 알아 내려고 매우 쉽지는 않습니다.

    0

    2답변

    는 .NET에서 다음과 같은 경우에 간단한 파서를 쓰고 내가이 작업을 수행하기 위해 노력하고있어 ([PART3]function1() AND [PART4]function7()) OR [PART2]function90() [PART]이 거대한 텍스트가 있다는 평가 위치 (가정을 나타냅니다 파일, PART는 텍스트 파일을 큰 덩어리로 분리 함) function

    1

    1답변

    Visual Studio에서 다음과 같은 경고가 나타납니다. "DomainClass ManagedField는 추상이 아니며 모델의 루트도 아니며 포함되지 않습니다." 경고가 맞습니다. 내 클래스가 추상 클래스가 아니기 때문에 모델의 루트가 아니어야합니다. 따라서 마지막 부분 인 "임베드되지 않은 임베디드"클래스는 ManagedField가 임베딩 관계에있는

    0

    2답변

    학습 리소스에는 어떤 것들이 있습니까? Ruby로 어떤 종류의 문제를 해결할 수 있습니까? Ruby와 동일한 레일에서 루비를 배우고 있습니까? 현재 배경이 Visual Studio 및 microsoft.net 프레임 워크 인 경우 IronRuby가 가장 좋은 방법입니까? 많은 질문이 있으시면 알려주십시오.

    8

    6답변

    미니 언어 포함을 지원하는 많은 프로그래밍 언어가 있습니다. PHP는 HTML 안에 내장되어 있습니다. XML은 JavaScript 내에 내장 될 수 있습니다. Linq는 C# 내에 임베드 될 수 있습니다. 정규식은 Perl에 내장 될 수 있습니다. // JavaScript example var a = <node><child/></node> 대부분의

    3

    2답변

    많은 XML 파일로 동작을 정의하는 시스템이 있습니다 (약 50 개의 XML 파일 각각이 하위 시스템의 동작을 제어합니다) 레거시 이유로 XML 파일은 사용자 지정 형식입니다 시스템의 다양한 구성 요소가 쉽게 사용할 수 있도록 설계되었습니다. 사용자 정의 형식이 매우 직관적이지 않고 사람이 읽을 수있는 형식이 아닙니다 (이는 우리에게 중요한 고려 사항입니다

    0

    3답변

    저는 DSL에 대해 배우는 중이며 이해할 수있는 상황에 두려고합니다. 예를 들어 인터넷 광고에 대해 이야기하고 있다고 가정 해 보겠습니다.이 분야는 내가 작업하고자하는 분야이기 때문에 구축 할 수있는 작은 맞춤 DSL의 예가 무엇입니까? 또한이 기능을 구현하는 데 필요한 고급 기술 단계는 무엇입니까?

    0

    1답변

    이 요구 사항이 이상하거나 혼란 스럽습니다. 30 개의 열이있는 규칙 테이블이 있습니다. 피드 파일의 모든 행은 피드 유형에 따라 일부 또는 모든 조건과 비교됩니다. (예를 들어, 총 담보 대출과 무담보 대출의 양을보고) 것은이 내 문제입니다 도메인은 은행과 응용 프로그램이 대출보고를위한 것입니다 (나는이 같은 일부 5 개 시나리오가 If the (tota

    1

    2답변

    2009 년에 우리는 여전히 모든 결함에도 불구하고 JavaBeans를 보유하고 있습니다. 이는 주로 우리가 직접 작성한 도구 지원 덕분입니다. 이제 우리는 method chaining and internal DSLs을 가지며 JavaBeans를 DSL 클래스로 대체하거나 확장해야한다는 약간의 압박감이 있습니다. 누구나 DSL (getters와 setter

    3

    3답변

    Antlr을 사용하여 DSL을 작성하여 문법 파일에서 렉서와 파서를 생성했습니다. 파서는 내가 계산할 수있는 다양한 노드 (예 : 함수 노드)를 포함하는 추상 구문 트리를 생성합니다. 함수 노드에 대한 코드에서 함수 라이브러리에서 일치하는 함수 이름과 매개 변수 유형을 바인딩 체크합니다. 여기에 함수 룩업을 최적화하기 위해 간단한 캐싱이 있습니다. (두 개