누구나 asn1c 컴파일러 (http://lionet.info/asn1c/blog/)를 사용하여 EXTERNAL 유형을 포함하는 데이터 구조를 성공적으로 컴파일했는지 알고 싶습니까? 나는 성공적으로 asn1c를 사용하여 프리젠 테이션 계층을 컴파일했고 내 코드에서 패킷을 디코딩하는 데 사용되었지만 컴파일 프로세스에서 생성되지 않고 EXTERNAL.h 파일에
내 ATG 파일은 다음과 같이 블록을 가로 질러 오는 Codeblock = "<#" {anychar} "#>"
같은 코드 블록을 정의 픽업 a=5;
print "Hello
이것은 내가 원하는 것입니다. 그러나 , 그것은 다음과 같은 코드를 통해 제공 : <#
a=5;
print "Hello World";
#>
<#
b
내가 https://gist.github.com/1595532 미국 서부 및 서남부에서 자라는 목초를 get_sub 작동하지 왜 내 코드에서 펄 서브 이름 을 잡으려고 모듈 구문 분석 :: RecDescent 를 사용하고 문법을 구축하려고 하위 이름을 구문 분석 '> test1 $'? (variabble의 $의 perl_code1) 규칙과 일치하지 않는 문
성능상의 이유로 C# 라이브러리를 C++로 이식합니다. 정상적으로 작동하는 동안이 라이브러리는 평균 길이가 150 자 미만인 약 150,000 개의 수학 표현식 (Excel 수식 생각)을 구문 분석해야합니다. C# 버전에서는 구문 분석 코드를 생성하기 위해 GOLD 파서를 사용했습니다. 1 초 미만의 모든 150,000 표정을 구문 분석 할 수 있습니다.
의 문법 나는이 내가 그것을 위해 파서를 만드는 방법에 관해서는 이해 할 수없는 나는 문법이 있습니다 module = properties fields methods module#3 'end'
properties = list#0 (property add#2)*
property = 'class' 'name' class# ';'
fields = list
때로는 런타임에 파서를 생성하는 라이브러리를 포함하는 대신 정규식 검색을 위해 고도로 최적화 된 기능을 갖는 것이 편리 할 수 있습니다. 거기에 맞는 역할을하는 파서 생성기가 있습니까? 이상적으로 것이다 : 은 DFA는 간단한 경우 KMP 또는 보이어 - 무어만큼 효율적 지정된 정규 표현에 해당 생성 한 C 함수 을 만들
작업중인 응용 프로그램이 파일 가져 오기에서 많은 양의 데이터를 입력하고 이에 따라 데이터베이스 열을 업데이트합니다. 유효성 검사를 기반으로 모든 입력 값을 처리하고 그에 따라 데이터 변환을 수행하는 사용자 정의 규칙 엔진을 고안해야합니다. 전의. 응용 프로그램의 필드 중 하나가 제품 이름입니다. 따라서 우리가 구현해야하는 규칙 중 하나는 파일의 입력 값이