Skip to content

EverParse/3d v2020.06.14

Pre-release
Pre-release
Compare
Choose a tag to compare
@tahina-pro tahina-pro released this 14 Jun 23:05
· 1744 commits to master since this release

This pre-release is the result of merging #15 .

Changes from v2020.05.21:

  • The command-line syntax of everparse.bat deeply changed:
    everparse.bat [options] path-to-file1.3d path-to-file2.3d

    • several .3d files can now be provided on the same command line, so that the resulting EverParse.h is common to all.
    • options are now Unix-style instead of Windows-style. The most useful are:
      --help
      --odir <output directory> (default is ., the current directory)
      --clang_format
      --clang_format_executable <path-to-clang-format.exe>
  • Copyright headers are now automatically handled: if EverParse is called with Foo.3d as argument, and if some text file Foo.3d.copyright.txt is present, then the contents of the latter is prepended to the produced Foo.c, Foo.h, FooWrappers.c and FooWrappers.h. This text file can contain any of the following placeholders anywhere:

    • EVERPARSEVERSION to be replaced with the EverParse version tag (here v2020.06.14)
    • FILENAME to be replaced with the name of the file being produced
  • A Linux binary package is now available, with an everparse.sh "entrypoint" playing the same role as that of everparse.bat in the Windows release. However, contrary to the Windows package, the Linux package contains no copy of clang-format.

  • Official documentation, including the 3d language and the everparse.bat and everparse.sh command line arguments, now at http://project-everest.github.io/everparse , its source (reStructuredText) for this release is at https://github.com/project-everest/everparse/tree/v2020.06.14/doc