TXR은 새로운 데이터는 프로그래밍 언어를 munging 개발자를 제공하기 위해 Flex와 들소를 사용하여 C와 리스프 프로그래밍 언어로 작성된 오픈 소스 명령 줄 및 멀티 플랫폼 명령 줄 소프트웨어이다.
S는 템플릿 기반의 보고서에 텍스트 파일에서 수집 한 원시 바인딩을 출력 할 수있는 이 소프트웨어는 또한 했음를 그것에서 텍스트를 추출 조각과 일치 할 수있는 텍스트 처리 유틸리티 역할을하고 있습니다. >
한눈에 특징
주요 기능은 정규 표현식 (정규 표현식), 가비지 컬렉션, 예외 처리, quasiliterals, UNIX 신호 처리, bignum이 정수, 이름 블록, quasiquotes, 기호, 벡터, 어휘 폐쇄, 목록을 사용하여 패턴 매칭에 대한 지원을 포함 (게으른 열망) 표준 문자열과 게으른 문자열이 아닌 로컬 및 동적 제어 전송, destructuring 인수 목록을 포함하는 구조 매크로뿐만 아니라 현대적인 텍스트 처리.
또한, 소프트웨어는 가치와 키의 부진 정의와 어휘 및 동적 범위 변수, 스트림의 다른 유형, UTF-8 유니 코드 문자 인코딩, 어휘 및 글로벌 범위의 기호와 기능과 같은 매크로 및 해시 테이블을 지원하거나 차이, 보완 및 교차와 같은 고급 연산자를 포함하는 정규 표현식.
는 또 다른 흥미로운 특징은 변수를 결합 할 수있는 재귀 중첩 패턴 매칭 기법을 통해 암시 입력 처리하기위한 다른 방법을 제공하는 능력이다. 소프트웨어는 파이썬, 커먼 리스프, 루비, POSIX 쉘, 계획, S-랭, awk는, 프롤로그, M4, 아크 및 Clojure의 등 많은 프로그래밍 언어에 의해 영향을 받는다.
크로스 플랫폼 및 휴대용 소프트웨어
TXR 성공적으로 Cygwin에서,에 MinGW뿐만 아니라 맥 OS X를 통해 GNU / 리눅스 (우분투 / 데비안), BSD (FreeBSD의 /는 netbsd), 솔라리스, 마이크로 소프트 윈도우에서 테스트 된 크로스 플랫폼 및 휴대용 소프트웨어입니다 운영체제. 64 비트와 32 비트 명령 세트 아키텍처는 현재 지원된다.
는 사용자의 편의를 위해, 응용 프로그램, 범용 소스 아카이브로 다운로드 할 수있는 GNU / 리눅스 나 BSD 배포판에 설치뿐만 아니라, 사용할 수있는 데비안, 우분투, 솔라리스, 마이크로 소프트 Windows 및 Mac OS 용 바이너리 패키지를 사전 구축 X 운영 체제
이 릴리스의 새로운 기능 : 있습니다.
특징 :
새로운 anaphoric 매크로 IFA 및 CONDA.
새로운 기능은, 사실의 동의어가 있습니다. anaphoric IFA에 유용하게 표현.
버그 :
목록 및 벡터 순열 동일한 값으로 충돌하지 않도록 동일 기반 해싱 함수가 개선된다.
고양이-STR 기능을 할당 할 전체 문자열 길이의 계산에 오버플로를 감지하고 예외가 발생합니다.
된 mkString 기능에 고정 무시 널 (null) 종료.
parser_t 구조의 syntax_tree 멤버를 통과 할 때 TXR (108)에 도입 고정 가비지 콜렉터 충돌.
특징 :
버전 107의 새로운 기능 :
약속 객체의 표현으로 변경합니다. 힘 기능은 이제 재귀를 감지하고 오류가 발생합니다.
새로운 MLET 매크로 : 계획의 letrec 이후 단계.
이상 keywordp 함수 사소한 최적화 TXR 리스프의 해석 속도를 두배.
버그 :
2014년 10월에 도입 된 가비지 컬렉터에 고정 회귀, TXR (100)이 때문에 불필요한 새로운 힙을 만드는 가비지 컬렉터로, 가출 메모리 증가의 원인이된다.
특징 :
버전 104의 새로운 기능 :
기호 매크로는 이제 리스프-1 의미론 ([] 대괄호 형태, 연산자, 또는 dwim 운영자의 명시 적 사용의 영업 가족을 기반으로 양식)를 사용하는 형태의 내부에서 참조 어휘 범위 기능에 의해 그림자가있다.
새로운 기능을 중단합니다.
TXR 지금은 비정상적으로 처리되지 않은 예외에 (중단) 종료되지 않습니다,하지만 실패로 종료합니다. 이것은 우리가 중단에 짜증나는 대화 상자를 얻을 수는 MinGW 기반 Windows 대상에 더 나은 경험을 제공합니다.
새 * uhandled 후크 * 변수는 처리되지 않은 예외가 발생할 때 호출되는 사용자 정의 함수를 등록 할 수 있습니다.
새로운 연산 기능, TRUNC-REM.
사업자의 영업 가족에서 일부 응용 프로그램의 숫자 인수가 문자열 quasiliteral로 보간하는 경우, 수정은 이제 적용 할 수있다. 예를 들어 (영업 prinl`@ {1 20} @ {2 (20)}`) 공백으로 구분 스물 문자 넓은 분야에서 두 개의 인수를 출력하는 기능을 의미한다.
Windows 설치의 개선 : 환경 변수를 registerting에 방송 지연을 감소시켰다. 이 분야에서 개선 된 메시지.
TXR-win.exe는 콘솔 창을 만드는 피할 수있는 지금 만들 수 있습니다. 이것은 설치 프로그램에 포함되어 있습니다.
버그 :
이러한 인수 중 하나에서 보간 된 값이 형태처럼 보였다 때 @ 1, @ 2, ... 등의 영업 인수와 함께 TXR 리스프에서 quasiliteral 문자열 평가에 고정 버그, 그것은 재귀 처리 및 변수 치환 등을 잘못 적용했다 그것은 quasiliteral 대상 구문의 일부합니다.
연산 매크로에 심각한 버그를 수정하고 누락 된 인수 번호와 상황을 처리, 수행 및 AP 등 모든 관련 사업자는 부서졌다 : 같은 3 @ 함수를 생성해야하는 (하지만 1 @ 2 @ 참조 할 때로 의 무시 적어도 세 개의 인수, 자사)이 처음. 이 키 기능은 완전히 깨진 것으로 발견되었다.
예외의 내부 표현에 수정 : ( 'X & quot 던져; foo는 & quot를) 지금과 동일 (throwf X & quot; foo는 & quot;).
특징 :
버전 100의 새로운 기능 :
새로운 기능 : CHR-ISBLANK 및 CHR-isunisp
또한 종류에 기본 기능으로 사용되는 새로운 일반 점점 더 큰 기능은, 발견 - 최대, 최대-POS, 그리고 다른 사람을.
바인딩 또는 현재의 행 번호 또는 문자 위치를 주장하기위한 (라인)와 @ (CHR) @ 새로운 지시어.
리스프 표현은 @ (바인드)과의 왼쪽에서 허용 @ (바인딩) 지금.
새로운 기능 LCM (최소 공배수).
GCD 함수는 지금 정확히 두 대신에 0 개 이상의 인수를 사용합니다.
동일한 파일에 이상이 필요하다 로딩 매크로에 대한 유용한 코드의 구문 분석 시간로드, 새로운 @ (포함).
TXR 실행에 외부 라이브러리의 시작 : 매크로 TXR-경우, TXR-때 TXR 바인드 다시 TXR 리스프에서 패턴 언어에 더 편리합니다.
기능을 부정위한 새로운 콤비 기능 notf.
버그 :
고정 2011년 12월 회귀에 영향을 미치는 @ (자유) 지침.
ABS 경로-P 기능에 고정 GC-안전 버그.
8 월에 도입 스캐너와 파서 고정 파손. C ++ 컴파일러에 의해 붙 잡았다.
@ (출력) 블록 보간 TXR 리스프 식에 의해 생성 된 객체 목록의 부적절한 인쇄 렌더링을 고정하고, 패턴 언어의 quasiliterals에서. (TXR 리스프는 영향을받지 quasiliterals.) 이전의 문제가 자신의 프로그램이 99 --compat 사용할 수있는 해결하고자하는 여부에 따라 사용자를.
GCD와 lognot 기능의 버그 수정 : Fixnum이라는 유형에 약간의 bignum 결과를 정상화 무시.
@ (EOF) 지침에 버그 수정 : 대화 형 스트림의 끝을 일치하지.
GC가 비활성화되고 새로운 세대 개체의 배열에 공간이 부족 해지면 떨어져가는 어서 트에 의한 중단을 수정했습니다. 이것은 큰 구문 분석하는 동안 발생할 수 있습니다.
고정 파서 스택 오버 플로우 및 비 효율성 큰 TXR 프로그램을 처리.
match_fun의 원인이 메모리에 버그 수정이 출시되었습니다 자동 스토리지뿐만 아니라 잘못된하는 longjmp에 액세스합니다.
해시 테이블 재구성은 해시 테이블을 탐색하는 동안 방지 할 수있다, 그래서 기존 항목이 생략 또는 두 번 방문하지 않습니다.
특징 :
버전 99의 새로운 기능 :
패턴 언어의 변수는 입력에 대해 일치 때 정규식 일치를 수행하는 경우에는 정규 표현식에, 바인딩 할 수 있습니다.
컴파일 된 정규 표현식에 대한 표현이 간소화된다.
정규식 개체는 이제 정규식 표기법으로 인쇄 할 수 있습니다.
버그 :
바인딩 변수 다음에 언 바운드 변수의 깨진 일치 : 96 (98)를 통해 영향을 미치는 고정 8월 11일 회귀.
ANDF 기능 고정 또 하나의 문제 : (ANDF) (T)를 반환하지 않습니다.
버전 97의 새로운 기능 :
코드 검토 후 몇 GC-관련 수정.
TXR 94 깨진 수정 @ (부하).
고정 깨진 @ TXR 96 깨진 {var에 모드} 구문 리스프의 quasiliterals.
특징 :
버전 80의 새로운 기능 :
TXR 지금은 잘 텍스트 스트림 입력에 null 문자를 처리합니다. 그들은 내부적으로 출력의 단일 널 바이트로 다시 매핑 할 유니 코드 값 U + DC00 (즉,있는 기존의 행동)에 인코딩됩니다.
TXR 이제 리스프 매크로가 있습니다 defmacro 연산자는 람다 목록과 모든 destructuring으로 구현된다.
새로운 사업자 나무 바인딩 및 커먼 리스프의 destructuring 유사한 결합 패턴 나무 케이스. 이것은 우리가 지금 가지고있는 defmacro 인프라를 피기 백.
debuggability에서 큰 개선 : 처리되지 않은 예외 오류 메시지는 이제 소스 코드의 위치 정보를 제공합니다.
시퀀스에서 항목의 위치를 찾기위한 새로운 기능 POS, POS-경우, PosQ를, posql 및 posqual.
술어 기능은 일부, 모든과 없음 기능 이제 선택 사항입니다.
해시 UNI 및 해시 ISEC 함수는 두 테이블의 요소를 통합하는 방법을 지정할 수 있습니다 조인 FUNC 인수를.
새로운 해시 테이블 함수는 inhash 및 해시 업데이트-1.
두 해시 이제 동일한 사용하여 깊은 어떤지를 테스트 할 수 있습니다.
버그 :
해시 테이블 구현에서 제거 가짜 최적화.
구문론 FIX : 1.0A 같은 입력은 더 이상 심볼 뒤에 부동 소수점 수로 파싱하지만 에러로 진단된다. (123A)와 같은 구문은 이전과 계속 작동합니다 : 그것은 다음에 하나의 심볼이 아닌 123을 나타낸다.
cobj & quot; & quot;에 대한 유형 검사에 버그 수정; 주어진 경우 충돌 할 클래스 객체 Fixnum이라는 정수와 같은 값을 비는-쌓여.
코드 걷고 람다 및 defun는 형태의 확장 수정 문제.
문자열 quasiliterals의 추상 구문을 통해 행 번호 정보를 전파하는 오류를 수정했습니다.
문서 버그 : gethash과 gensym에 대한 설명이 없습니다.
특징 :
버전 79의 새로운 기능 :
계산을위한 새로운 기능 빗, 파마, RCOMP와 rperm 반복과 시퀀스 (목록, 벡터 및 문자열)의 조합 permuations 비 반복. 해시는 빗 기능을 지원합니다.
버그 :
과도하게 큰 벡터를 처리하기위한 코드의 경화.
TXR 리스프에서 처리를 quasistring의 버그 수정.
경우 기능 (안 연산자 경우)의 버그 수정.
버전 78의 새로운 기능 :
적용 기능 개선, 왼쪽 감소시키고, 감소 오른쪽, 향상된 디자인과 선택적 인수의 구현.
목록, 벡터, 문자열은 이제 일반적으로 함수 호출뿐만 아니라 dwim 운영자 받고있다. 새로운 기능이 추가되었다.
음주 운전자의 버그는 다른 문제와 함께 해결되었습니다.
특징 :
버전 77의 새로운 기능 :
더 적은 해킹을 포함 파서 및 작동하지 않습니다 적은 모호한 경우를 간소화.
인용 TXR 리스프 식을 평가하기위한 지침에서 예상대로 @ 'EXPR 구문은 작동합니다.
TXR 리스프에서 DO, 영업 이익 사업자의 중첩 된 용도에서 같은 복합 메타 구문을 사용하여, 지금 내부 스팅에서 외부 변수를 참조 할 수있는 방법이 @ 1 인자,이다 (영업 이익 (영업 이익 1 @@ 1) @) 내부 연산 함수로 나타낸 1 및 @@ 1 외부 함수의 인수 1이다. 각 추가 @ & 용어는 탈출 & quot; 연산 구문의 중첩 한 수준 밖에.
새 업데이트 및 해시 업데이트 기능.
왼쪽 줄이고 줄이고 오른쪽 함수의 인터페이스는 대부분 이전 버전과의 호환성을 유지하면서 그들을 쉽게 사용할 수 있도록 개선되었습니다.
새로운 기능 경로를 제거하고 이름을 변경 경로를 제거하고 파일 시스템 객체의 이름을 변경합니다.
Catenated 스트림, 이전에 내부 기능, 메이크업 catenated 스트림 기능을 통해 지금 노출되어있다.
선택적 인수에 대한 기본 초기화 데이터를 제공 표현식 범위 규칙 변경. 이 eexpressions 이제 범위의 매개 변수를 가지고 있고, 그래서 지금 (람다 (X : (Y (길이 x))) ...)처럼 사용 Y는 인수가 제공되지 않은 경우 (길이 x)로 초기화된다 가능하다. 이전 매개 변수 X는 식 (길이 x)의 범위에있는 것으로 간주되지 않을 것이다.
버그 :
dohash 구문의 결과 형태의 고정 소홀히 취급.
대상 프린터에서, @와 같은 구문의 처리는 (SYS : VAR X ...)은 추가 ... 양식을 무시하고, @x로 렌더링.
파일이 회전 할 때, 스트림이 중간에 바로 이전의 파일에 추가 재료의 마지막 부분을 읽어 무시, 새로운 파일을 아래와있다 테일 스트림에 고정 가능한 경쟁 상태.
특징 :
버전 76의 새로운 기능 :
새로운 시간 함수 : 신기원 초에서 고장난 시간을 얻기위한 시간 필드 - 로컬 및 시간 필드-UTC.
리스트 요소가 개별적으로 키 연관 등가 클래스들로 분할하는 대신 처리 할 수있을 때리스트에서 해시를 구성하기위한 새로운 그룹 별 기능.
TXR 목록에 연소 변경은 목록 것처럼 벡터와 문자열이 많은 상황에서 조작 할 수 있도록합니다. 문자열과 벡터에 자동차, 지휘관 및 mapcar 등등 작업과 같은 기능을 수행합니다.
새 명령 줄 옵션은 -e와 TXR 리스프를 평가 -p 명령 줄에서보다 편리하게 식입니다.
AND, OR 및 특수 연산자는 이제 함수로 제공되는, 그래서 그들은 기능에 indirected 할 수있는 경우.
새로운 기능 conses 및 conses *, 커먼 리스프의 maplist 기능과 유사 목록을 통해 반복하는 데 유용합니다.
새로운 (@ (DO) 지침과 관련이없는) 영업 이익과 유사하지만, 특별한 연산자를 포함하는 필수적 일을 위해 개발 조작을한다.
버그 :
@ (필요 ...) 지침은 사전 평가 형태의 확장되지 않았습니다.
특징 :
버전 75의 새로운 기능 :
두 개의 새로운 스트림 기능 : unget - 문자 및 unget 바이트. 일부 스트림은 이제 일반적인 스캔 작업이 어색있는없이 API의 눈부신 누락이었다 바이트 또는 문자를 ungetting 지원합니다.
선택적 매개 변수와 TXR 리스프 함수는 현재 인수가 누락 된 경우 그 인수에게 가치를 제공하는 식을 지정할 수 있습니다.
TXR의 새로운 운영자는 리스프 : * - 각을 추가하고 추가 - 각.
리스프 구조 프린터로 변경합니다. 및 (SYS : EXPR ...) : 읽기 구문 @sym와 @ (...)에 의해 생성 된 특별한 구조는 지금 오히려 (VAR의 SYM SYS)와 같은보다 같은 구문으로 다시 인쇄합니다.
버그 :
넣어 바이트 함수에서 수정 : 기본 동작을 호출하기 전에, 오히려 풋 바이트 동작보다 풋 숯 조작 스트림에 대한 존재 여부를 테스트 하였다. 스트림 넣어 바이트를 넣어-문자를 지원하지만 경우에 충돌이 발생할 것입니다.
그 상위 범위 범위에 대한 잘못된 동작의 결과로, 정규식 문자 클래스 범위에 대한 비트 마스크를 계산에 실수는 비트 마스크 배열에 단어의 마지막 비트에 해당하는 문자 코드, 예를 들면이다 [A- x7f, 실패의 결과로하면 범위의 상단에 32 개 이상의 문자와 일치합니다.
기능으로 채워 누락 된 문서, throwf 및 오류가 발생.
특징 :
버전 74의 새로운 기능 :
유지 보수 : Cygwin에서,는 MinGW와 Mac OS X 10.7.3에 구축합니다.
새로운 수학 함수 : N-선택-K, N-파마-K, 정액 규범 - 거리.
혀짤배기 - 구문 분석 함수 읽기 개명; 옛 이름은 쓸모입니다.
TXR 패턴 언어에서, @ 이스케이프는 이제 비 화합물 TXR 리스프 식을 평가할 수 있습니다. 이전 (1 + 1) @ 같은 화합물이 지원 되었으나, @foo 같은 원자는하지 않았다.
버그 :
인쇄 부동 소수점 값의 방법 지수 분야에서 작은 수정 정규화. 모든 플랫폼에서, 'E'후 앞에 0이없는 지금이 없습니다.
특징 :
버전 73의 새로운 기능 :
새로운 LISP - 구문 분석 기능은 TXR 지금보다 쉽게 텍스트 파일에 영구, 복잡한 데이터를 보존 할 수 있다는 것을 의미 문자열과 스트림 중 런타임에서 TXR 리스프 식을 검색합니다.
버그 :
sigprocmask 함수에 과도한 호출에 의해 발생하는 고정 신호 처리 관련 성능 문제를 해결합니다.
특징 :
버전 72의 새로운 기능 :
시스템 로그 기능 : openlog, closelog, 시스템 로그, setlogmask. 플러스 : syslog에 직접 로깅 * stdlog의 * 스트림.
스트림 속성.
logand 및 logior 함수는 가변 인자가된다.
신호는 지원을 처리. TXR의 리스프 코드는 POSIX 신호를 잡을 수 있습니다.
심볼 이름의 영역에서 구문 변경됩니다. 패키지 접두사는 foo는 같은 지원됩니다 : 바 (기호 바 패키지에 foo).
버그 :
인턴 삭제 패키지에 무의미한 오류 진단, 경우에 패키지가 존재하지 않을 때.
DEFVAR은 지금 문서화 커먼 리스프 DEFVAR에 더 유사하게 작동합니다.
추구 스트림 대신에 관계없이 어디서 인수의 값의 추구의 현재의 오프셋 (offset)를보고 한 오프셋 0 인.
버전 67의 새로운 기능 :
이 약간의 유지 관리 릴리스는 몇 가지 새로운 기능과 새로운 지시문을 추가합니다.
버전 66의 새로운 기능 :
이 버전은 많은 새로운 기능, 버그 수정 및 참조 설명서의 완성을 추가합니다.
버전 65의 새로운 기능 :
이 버전의 OS X, FreeBSD를, 그리고는 netbsd에 이식 된은, 몇 가지 인기있는 정규식 토큰을 지원 (함수로 정규식 컴파일러를 노출 프로그램을 구축하고 정규 표현식 구문 트리를 사용), 게으른 목록과 해시 테이블 반복의 새로운 방법을 제공 할 수 있도록 약간의 시간이 기능을 추가 PRNG의 파종을 향상시키고, @ (다음) 지침에 인수 처리에 관련된 버그가 수정되었습니다.
버전 62의 새로운 기능 :
소수점 지원이 중요한 이정표 만들기, TXR 과학 데이터 munging에 더 적합 할 수 있도록 도입 된 부동.
일부 새로운 기능 콤비가 추가되었습니다.
URL / %의 인코딩 / 디코딩에 작은 정제가있다.
최근에 도입 퀵 루틴 showstopper 버그 벡터 / 문자열 정렬에 영향을 미치는, 수리되었습니다.
버전 059의 새로운 기능 :
이이 버그 수정 릴리스입니다.
버전 058의 새로운 기능 :
TXR 프로그램은 현재 모듈로 분할 할 수 있습니다.
임베디드 TXR 리스프는 이제 패턴 언어로 다시 호출 할 수 있습니다.
예외 처리는 이제 TXR 리스프에 노출되어있다.
선택적 인수는 TXR의 리스프 함수에서 지원됩니다.
출력의 보강 변수 대체 구문은 임의의 표현을 확장하고 있으며, 그 색인 표기는 이제 벡터와 문자열을 통해 일반입니다.
보다 일반적인 시퀀스 기능을 포함한 일반적인 정렬 방법, 라이브러리에 추가되었다.
브래킷 구문으로 표시 순서 요소 / 범위 및 해시 요소를 삭제하는 새로운 델 연산자가있다.
버전 057의 새로운 기능 :
& quot; 자유형 & quot; (하나의 큰 문자열로 입력의 임의의 크기의 나머지 부분을 처리) 검사는 일정한 메모리에있게되었습니다.
진수와 진수 문자 상수, 포맷 기능, String 오브젝트의 인쇄의 버그가 수정되었습니다.
버전 056의 새로운 기능 :
이 버전의 수정 잘못된 UTF-8 유효한 문자 범위의 디코딩 및 UTF-8 디코딩 및 재 인코딩과 관련된 보안 문제를 닫습니다.
릴리스 55 필드 폭을 계산 파산 회귀는 고정되어 있습니다.
설명서를 말한다처럼 진수 문자열 리터럴과 quasiliterals의 진수 이스케이프는 지금 인식하고 있습니다.
[...] 표기법은 이제 리스프-1처럼 상징적 인 인수에 대한 평가의 의미를 가지고있다.
영업 이익라는 연산자는 번호가 암시 인수 태닝 구문과 간단한 람다를 쓰기 위해 도입되었습니다.
버전 055의 새로운 기능 :
이 버전은 첫 번째 개체의 유형에 따라 직관적 인 작업을 수행하는 새로운 대괄호 구문을 소개합니다.
이 목록, 벡터, 문자열 및 해시에 대한 리스프-1 기능에 대한 스타일의 통화 (NO 호출 연산자) 및 배열 인덱싱과 슬라이싱을 제공합니다.
인덱스 요소와 조각 할당 할 수 있습니다.
인덱싱 및 슬라이싱은 출력 템플릿 언어 및 문자열 quasiliterals에 사용될 수있다.
버전 054의 새로운 기능 :
이 릴리스의 주요 개선은 디버거에 관한 것이다.
그것은 이상, 또는 식 중, 한 단계, 그리고 완벽한 환경과 백 트레이스를 볼 수있게되었습니다.
& quot의 게으른 버전; 추가 & quot; 내장 된 리스프에 추가되었습니다.
버전 053의 새로운 기능 :
새 함수와 연산자는 게으른 목록 처리 및 병렬 반복에 대한 리스프 방언에 포함되었다.
가변 출력의 대체 및 quasiliterals 필드 폭을 계산 할 수 있습니다.
내장 된 글로벌 변수의 평가 showstopper 버그가 수정되었습니다.
버전 052의 새로운 기능 :
이 버전은 패치 유틸리티의 상황에 맞는 라인 퍼즈와 비슷한 라인의 범위에서 불완전한 일치를위한 새로운 퍼즈 지시문을 추가합니다.
수집 지시문은 범위를 제한 할 / 마지막 절까지 옵션으로 확장되었습니다.
반복 횟수는 일부 n 개의 모듈로 분 같은 경우 반복 / 대표의 새로운 모드와 modlast 지침은 다른 출력을 지정합니다.
반복 / 대표는 반복 횟수를 유지하는 변수를 지명 인수를.
gensym 기능은 TXR 리스프에 추가되었습니다.
버그 수정이 이루어졌다.
버전 051의 새로운 기능 :
이 버전은 32 비트 플랫폼에서의 bignum 정수의 showstopper 등 여러 가지 버그를 수정.
의사 - 난수 발생과 지연 목록 처리의 분야에서의 개선이있다.
버전 050의 새로운 기능 :
이 버전은 몇 가지 중요한 버그 수정이 포함되어 있습니다.
의사 랜덤 넘버 생성을위한 새로운 API 등 일부 새로운 기능이있다.
더 많은 문서가 작성되었습니다.
버전 049의 새로운 기능 : 수평 경기 기능에서
첫 번째 컷.
버전 048의 새로운 기능 :
이 버전의 수정이 잘못 bignum이 결과와 충돌로 이어지는 MPI 라이브러리의 버그를 휴대.
이 새로운 기능을 추가합니다 EXPT, exptmod, SQRT, numberp, evenp, oddp, 복근, GCD, 왼쪽 감소 및 감소 오른쪽.
버전 047의 새로운 기능 :
Bignum이 연산은 이제 언어에 통합되어 있습니다.
단어 크기 (Fixnum이라는) 정수 오버 플로우 투명 bignums을 생산하고 있습니다.
기능은 문자 조작, 벡터, 및 관련 목록의 리스프 방언에 추가되었습니다.
새로운 특수 사업자가 추가되었습니다 : progn와 플립.
defun는 기관의 암시라는 이름의 블록, 그리고 루프에서 암시 익명 블록.
마이너 버그 수정.
버전 045의 새로운 기능 :
이 버전은 많은 새로운 리스프 방언의 기능 및 버그 수정을 추가합니다.
버전 042의 새로운 기능 :
TXR 지금 문법, 수평 기능 덕분에 구문 분석 할 수 있습니다.
브레이크 포인트 / 단계 디버거가 추가되었습니다.
빔 문법 강조 파일이 있습니다 (안정성에 영향을 미치는 것을 포함) 변수, 버그 수정에 텍스트를 캡처의 새로운 방법이 있고,.
버전 040의 새로운 기능 :
작은 의미의 변화.
일부 플랫폼에 영향을 미치는 중요한 GC의 버그 수정.
더 나은 성능 및 유지 관리를위한 리팩토링.
네이티브 (비 Cygwin에서)의 Win32 포트.
버전 039의 새로운 기능 :
Cygwin에서 이식.
중요 버그 수정.
새로운 기능의 숫자입니다.
버전 037의 새로운 기능 :
이 변수 대체, 사용자 정의 필터, 작은 의미 개조하면 되겠 어 및 버그 수정에 대한 필터링 구문.
버전 035의 새로운 기능 :
GC 관련 버그 및 기본 쿼리 로직의 회귀 버그가 수정되었습니다.
버전 033의 새로운 기능 :
버전 028 이후, 몇 GC 수정, 정규식 작품의 무리가 있었다있다. 확인 해봐!
버전 019의 새로운 기능 :
는 여러 줄에 걸쳐 구조화 일치를위한 새로운 자유 지시어가있다.
변수는 정규 표현식에 바인딩과 일치 사용할 수 있습니다.
버전 018의 새로운 기능 :
중요 버그 수정이 이루어졌다.
@ (스킵) 지시어는 이후 쿼리 형태가 같은 소재를 통해 갈 수 있도록 일치 된 재료 지난 정확한 라인을 산출 할 수없는 발견되었다.
(수집) 발견 된 @의 회귀 : 수집 몸은 아무것도 일치하지 않고 성공 (같은 경기 위치를 산출) 경우 무한 반복; 지금은 그 상황에서 하나의 라인으로 이동합니다.
버전 017의 새로운 기능 :
예외 서브 타입 정의 (defex)의 버그가 수정되었습니다.
꼬리 재귀 최적화는 가비지 컬렉터에 이루어졌다.
-f 옵션은 더 많은 옵션이 따라 할 수 있도록 쿼리 파일을 지정하기위한 추가되었습니다.
예외에 대한 자세한 문서는 작성되었습니다.
버전 016의 새로운 기능 :
사용자 예외 및 사용자 정의 계층 예외 유형 (하위 - 상위 유형 예외)에 대한 던져 지시어.
캐치 절은 이제 매개 변수를 가질 수 있으며, 던져 잡기 위해 인수를 전달합니다.
-f 명령 줄 옵션은 -c로 변경되었습니다.
버전 014의 새로운 기능 :
이제 함수를 정의 할 수 있습니다를 조회합니다.
기능 둥지와 재귀 수 있습니다.
정의 동적 범위를 가지고있다.
새로운 & quot; 예 & quot; 지시어는 같은 & quot 인 추가 된 일부 & quot; 하지만 단락 의미와. 이 함수의 재귀를 제어하는 데 유용합니다.
문자열 리터럴 구문에 추가되었습니다.
함수 호출에 인수 문자열 리터럴이 될 수 있습니다.
일부 작은 버그 수정이 있습니다.
버전 013의 새로운 기능 :
약간의 쓰레기 수거 문제가 수정되었습니다.
무한 반복 버그가 수정되었습니다.
뉴 @ (트레일러) 지침.
extract.y (match_files는) : 트레일러 지시어를 구현됩니다.
extract.l (버전) : 013에 범프.
lib.h (트레일러) : 선언했다.
lib.c (트레일러) : 외부 정의했다.
(obj_init) : 인턴 기호 초기화 트레일러.
txr.1 : 013 문서화 @ (트레일러)과 충돌 버전.
댓글을 찾을 수 없습니다