Skip to content

Releases: CordyJ/OpenTxl

OpenTxl 11.3.7

06 Oct 17:00
907acfa

Choose a tag to compare

OpenTxl 11.3.7 (Oct 2025) for Unix-like systems

Copyright 2025, James R. Cordy and others

This is the open source release of the TXL programming language.

Notable changes in v11.3.7:

  • Increased and optimized search skipping criteria

OpenTxl 11.3.6

30 Dec 21:33
3a282ff

Choose a tag to compare

OpenTxl 11.3.6 (Dec 2024) for Unix-like systems

Copyright 2024, James R. Cordy and others

This is the open source release of the TXL programming language.

Notable changes in v11.3.6:

  • Fixed handling of escape chars in predefined functions
  • Added nolimit parse time option -t
  • Added scripts, makefiles and build support for Windows command line
  • Added Windows x64 and Windows arm64 binaries to the release

OpenTxl 11.3.5

29 May 21:42
73c992a

Choose a tag to compare

OpenTxl 11.3.5 (May 2024) for Unix-like systems

Copyright 2024, James R. Cordy and others

This is the open source release of the TXL programming language.

Notable changes in v11.3.5:

  • Updated default size to 128
  • Fixed minor memory leaks
  • Fixed serious bug in skipping rules
  • Fixed problems with single user installation

OpenTxl 11.3.1

04 Dec 15:42

Choose a tag to compare

OpenTxl 11.3.1 (Dec 2023) for Unix-like systems

Copyright 2023, James R. Cordy and others

This is the fourth open source release of the TXL programming language.

Notable changes in v11.3.1:

  • Fixed lookahead source line number bug
  • Fixed multiple nl-comments source line number bug
  • Fixed compatibility of [srclinenumber] with [number]
  • Fixed output spacing bug for empty tokens
  • Added multiple skipping clauses for both rule patterns and deconstructors, e.g.,
    skipping [FunctionDeclaration] [ClassDeclaration] replace [VariableDeclaration]

OpenTxl 11.3

07 Nov 14:40
3c69ac8

Choose a tag to compare

OpenTxl 11.3 (Nov 2023) for Unix-like systems

Copyright 2023, James R. Cordy and others

This is the fourth open source release of the TXL programming language.

Notable changes in v11.3:

  • Fixed output spacing bug for empty tokens
  • Added multiple skipping clauses for both rule patterns and deconstructors, e.g.,
    skipping [FunctionDeclaration] [ClassDeclaration] replace [VariableDeclaration]

OpenTxl 11.2.1

11 Sep 15:20
4963ece

Choose a tag to compare

OpenTxl 11.2 (Aug 2023) for Unix-like systems

Copyright 2023, James R. Cordy and others

This is the third open source release of the TXL programming language.

Notable changes in v11.2:

  • Reduced default information messages
  • Resolved conflict between ASCII Latin-1 and UTF-8 character sets by defaulting ASCII Latin-1 alphabetics to remove â,  and Ã. If required for pure Latin-1 transformations, they can be added explicitly using #pragma -idchars "âÂÃ"
  • Added non-recursive extract built-in function [^/].
    construct Ts [T*] _ [^/ Y] extracts all top-level [T]s in Y

OpenTxl 11.2.0

19 Jul 16:43
4963ece

Choose a tag to compare

OpenTxl 11.2 (July 2023) for Unix-like systems

Copyright 2023, James R. Cordy and others

This is the third open source release of the TXL programming language.

Notable changes in v11.2:

  • Resolved conflict between ASCII Latin-1 and UTF-8 character sets by defaulting ASCII Latin-1 alphabetics to remove â,  and Ã. If required for pure Latin-1 transformations, they can be added explicitly using #pragma -idchars "âÂÃ"
  • Added non-recursive extract built-in function [^/].
    construct Ts [T*] _ [^/ Y] extracts all top-level [T]s in Y

OpenTxl 11.1

02 Jan 21:49

Choose a tag to compare

OpenTxl 11.1 (Jan 2023) for Unix-like systems

Copyright 2023, James R. Cordy and others

This is the second open source release of the TXL programming language.

Notable changes in v11.1:

  • Added anonymous conditions,
    e.g., where _ [test]
  • Added optional match/replace rules: a rule without a match/replace clause has an implicit match [any]
  • Added new boolean (i.e., where clause) predefined function [faccess FILENAME MODE], where FILENAME is a [stringlit] file name and MODE is one of "in"/"get", "out"/"put", "mod"/"app" to test input, output and append access respectively,
    e.g., where _ [faccess "file.txt" "in"]
  • Added NBSP (ASCII 160) as default space character and separator
  • Fixed longstanding local variable binding bug (issue #1)

OpenTxl 11

26 Oct 13:53

Choose a tag to compare

OpenTxl 11 (Oct 2022) for Unix-like systems

Copyright 2022, James R. Cordy and others

This is the first open source release of the TXL programming language,
revised from FreeTXL 10.8b (c) 1988-2022 Queen's University at Kingston

The source code has been completely reprogrammed and remodularized
to improve security, readability and maintainability.