Skip to content

Releases: arithy/packcc

PackCC 3.1.0

17 Mar 22:18

Choose a tag to compare

  • Add directives to manage versions: %version, %requires, and extension of %import
  • Make marker variables persistent across multiple calls of pcc_parse()

PackCC 3.0.0

24 Feb 00:25

Choose a tag to compare

  • Support marker variables
  • Support programmable predicates
  • Support parsing null ('\0') characters
  • Add an import file code/pcc_ast.v3.peg (an upgraded version of code/pcc_ast.peg)

PackCC 2.2.0

23 Jan 12:07

Choose a tag to compare

  • Add the pattern (^) to match the start of the input
  • Support utf8mb4 encode (more emoji characters)
  • Fix line continuation behavior in code blocks
  • Fix line numbers specified in #line directives in the generated parser
  • Fix the import files for Unicode classification
  • Fix the error that occurs when PEG is read from the standard input (Windows only)

PackCC 2.0.2

25 Apr 11:47

Choose a tag to compare

  • Add import files
  • Improve generated parser behavior
    • Fix unexpected blocking by input stream
    • Make generated parsers read as much data as necessary

PackCC 2.0.0

21 Apr 14:01

Choose a tag to compare

  • Add a functionality to import external PEG files

PackCC 1.8.0

19 Jul 22:53

Choose a tag to compare

  • Improve performance of generated parsers

PackCC 1.7.2

23 Apr 13:24

Choose a tag to compare

  • Support insertion of #line directives in the generated code
  • Ensures that all values of unevaluated rules are zero-cleared
  • Fix bugs
  • and more

PackCC 1.6.0

29 Oct 22:09
803317b

Choose a tag to compare

  • Improve performance of generated parsers
  • Fix possible memory leaks caused by longjmp() in actions
  • Add the argument 'auxil' to the macro PCC_DEBUG

PackCC 1.5.1

14 Jul 11:09

Choose a tag to compare

  • Correct captured text positions $0s and $0e
  • Enable execution of actions embedded in predicates

PackCC 1.5.0

09 Apr 20:12
4a7dbab

Choose a tag to compare

  • Add new directives %earlyheader, %earlysource, and %earlycommon
  • Add a macro to debug generated parsers
  • Add a testing feature to check for coding style conformance
  • Fix bugs (#26, #28, dfc4c32)
  • and more