Download Latest Version soul-4.1.0.zip (169.5 MB)
Email in envelope

Get an email when there's a new version of soulng

Home / 3.0.0
Name Modified Size InfoDownloads / Week
Parent folder
soulng-3.0.0-src.tar.bz2 2020-05-07 13.7 MB
soulng-3.0.0-src.zip 2020-05-07 27.3 MB
soulng-3.0.0-win-x64-setup.exe 2020-05-07 47.4 MB
README.md 2020-05-07 1.2 kB
SoulNG 3.0.0 for Windows x64 and Linux.tar.gz 2020-05-07 21.3 MB
SoulNG 3.0.0 for Windows x64 and Linux.zip 2020-05-07 24.7 MB
readme.md 2020-05-07 1.2 kB
Totals: 7 Items   134.5 MB 0

SoulNG 3.0.0 for Windows x64 and Linux

Release notes

  • Bug fix: A parser generated by spg may have bug that causes an access violation: When a rule fails to match, its synthesized attribute was not reset properly and might have had a garbage value, thus causing an access violation in the parent rule parser. Fixed.

  • Parser syntax:

    • any expression matches any token and "eats" the token.
  • Libraries:

    • sngcpp C++ front-end library revised
    • sngxml XML processing library
    • sngcm Cmajor language parsing, lexing and AST library
  • Tools:

    • gendoc HTML generator tool revised
    • semiautomatic cpp2cm source-to-source tool for converting C++ source code in a Visual Studio project to Cmajor source code.
    • sng2html tool for generating HTML documents from SoulNG lexical and parsing grammars.
  • Documentation revised.

Source: README.md, updated 2020-05-07