Skip to content

Releases: Sinfolke/ispa-parser-generator

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

v1.1.0

Choose a tag to compare

@Sinfolke Sinfolke released this 22 Oct 20:12

New

  • modules support
  • python subset support
  • fail blocks support and automatic recovery for grammar
  • generator reports improvements; Semantic checks of grammar and python code
  • python alongside grammar support
  • extern ispa-based grammar support
  • templates and runtime parameters support
  • advanced tokens support
  • modifiers

New Targets

  • Python

v1.0.2

Choose a tag to compare

@Sinfolke Sinfolke released this 12 Oct 06:00

Changes

  • Bug fixes
  • fix compilation errors for recursive-calling grammars

Setup note

stdlib is not included in build files. To compile parsers you've generated download it here

v.1.0.1

Choose a tag to compare

@Sinfolke Sinfolke released this 10 Oct 16:32

Fixed generation for recursive, self referring rules (without left recursion)