Skip to content

Releases: Sinfolke/ispa-parser-generator

1.2.0

Choose a tag to compare

@Sinfolke Sinfolke released this 31 Oct 19:50

Performance improvements for generated parsers

  • exceptions are removed from standard library
  • auto inlining for single-referencing rules

Grammar changes

  • #[noinline] modifier

v1.1.9

Choose a tag to compare

@Sinfolke Sinfolke released this 31 Oct 14:26

This release includes mostly bug fixes and performance optimizations

  • added ispac, which is format for packaging grammar and python files under one, easy-to-share file

v1.1.8

Choose a tag to compare

@Sinfolke Sinfolke released this 30 Oct 14:46

Stabilization

  • ispa-pkg --export corrected
  • rust target stabilized

Generator and library optimizations

  • converters are now heavy optimized to emit the best memory management model available
  • optimized ispa_std python library and their target-language facade

v1.1.7

Choose a tag to compare

@Sinfolke Sinfolke released this 29 Oct 19:21

New

  • ispa_core python library, lowered to every target language through ispa core
  • C++ and Python backend improvements
  • Rust backend improvements

Tools

  • antlr-to-ispa for antlr grammar convertion
  • ispa-pkg now lowers ispa core standard library and builds it for target language

New targets

  • support for rust target

v1.1.6

Choose a tag to compare

@Sinfolke Sinfolke released this 27 Oct 20:03

Tools

  • ispa-ai tool support

Generator

  • use of ai-generated diagnostics for ispa-hosted parsers

v1.1.5

Choose a tag to compare

@Sinfolke Sinfolke released this 27 Oct 13:56

New

  • Lexer support for variable capture
  • Lexer support for dynamic pattern matching and capturing

v1.1.4

Choose a tag to compare

@Sinfolke Sinfolke released this 25 Oct 22:58

Plugin updates

  • jetbrains plugin got intellisense, full highlighting and error messages

v1.1.3

Choose a tag to compare

@Sinfolke Sinfolke released this 25 Oct 12:37

New

  • debugging with ispadbg

v1.1.2

Choose a tag to compare

@Sinfolke Sinfolke released this 25 Oct 06:25

New

flags --export and --export-permanent for ispa-pkg

Target

Python now has error recovery and most of features C++-based converter and stdlib has

v1.1.1

Choose a tag to compare

@Sinfolke Sinfolke released this 24 Oct 18:48

New

  • automatic installation scripts
  • ispa-pkg manager