Skip to content
Permalink
master

Commits on Jun 10, 2020

  1. Upgrade to Crystal 0.35.0 (#68)

    bcardiff committed Jun 10, 2020

Commits on Sep 18, 2019

  1. Merge pull request #61 from olbat/add-comments-extraction-support

    Add comments extraction support
    RX14 committed Sep 18, 2019

Commits on Jul 29, 2019

  1. Add comments extraction setting to libgit2 example

    olbat committed Jul 29, 2019
  2. Add comments extraction support

    This change introduces a new option  to import C doctrings comments at
    parsing time. It also introduce a new "import_docstrings" parameter to
    import C doctrings as Crystal comments when generating a lib.
    
    This parameter can take two values: "brief" to extract the brief part of
    doctrings or "full" to extract the whole docstring.
    (see http://www.doxygen.nl/manual/docblocks.html
     https://clang.llvm.org/doxygen/group__CINDEX__COMMENT.html)
    
    A bunch of changes have been made to the core lib to make it possible:
    - an Option enum has been added to CrystalLib::Parser
    - an @options attribute has been added to CrystalLib::Parser
    - a @doc attribute has been added to CrystalLib::AST nodes
    olbat committed Jul 29, 2019

Commits on Oct 25, 2018

  1. Merge pull request #56 from olbat/use-ysbaddaden-clang.cr

    Use crystal-lib/clang.cr as libClang binding
    bcardiff committed Oct 25, 2018
  2. Add some Travis CI tests using LLVM 7.0 on macOS

    olbat committed Oct 25, 2018

Commits on Sep 3, 2018

  1. Merge pull request #54 from Fryguy/support_crystal_0_26_0

    Support Crystal 0.26.0
    RX14 committed Sep 3, 2018

Commits on Aug 17, 2018

  1. Support Crystal 0.26.0

    crystal-lang/crystal#6432 changed the signature
    of Crystal::Alias.
    
    Fixes #53
    Fryguy committed Aug 17, 2018

Commits on Jul 19, 2018

  1. Merge pull request #52 from olbat/add-crystal0.25+-support

    * Fix: update TravisCI's testing environments
    * Fix: Crystal 0.25+ compatibility
    * Fix: guess enum type from it's members
    * Allow to specify the path to the llvm-config tool using an env. var.
    * Fix: add clang's builtin includes to clang arguments
    ysbaddaden committed Jul 19, 2018

Commits on Aug 14, 2017

  1. Fix: do not install crystal manually in Travis CI's macOS env.

    olbat authored and Martin Verzilli committed Aug 14, 2017

Commits on Jun 9, 2017

  1. Add CI tests for different OS/versions of LLVM (#48)

    olbat authored and Martin Verzilli committed Jun 9, 2017

Commits on Mar 16, 2017

  1. Fix: CamelCased name w/ pointer to an opaque struct (#46)

    Typedef names of pointers to opaque structs such as `SomeName`
    are transformed as `Somename` instead of `SomeName`.
    olbat authored and Martin Verzilli committed Mar 16, 2017

Commits on Feb 19, 2017

  1. Merge pull request #44 from olbat/fix-crystal-type-name-with-camelcas…

    …ed-names
    
    Fix crystal type name with camelcased names
    Martin Verzilli
    Martin Verzilli committed Feb 19, 2017

Commits on Feb 13, 2017

  1. Fix: crystal_type_name with CamelCased names #42

    C constants and types names like `SomeElement` are transformed as
    `Someelement` instead of `SomeElement`.
    olbat committed Feb 13, 2017
  2. Fix: struct_1 test removed, enum_3 test duplicated

    Fixes typo introduced in 57f3e64
    olbat committed Feb 13, 2017

Commits on Feb 10, 2017

  1. Note about experimental nature of the project

    Martin Verzilli
    Martin Verzilli committed Feb 10, 2017

Commits on Feb 7, 2017

  1. Merge pull request #35 from danny8376/clang-3.9-fix

    quick partial fix for clang 3.9
    Martin Verzilli
    Martin Verzilli committed Feb 7, 2017
  2. Comment spec

    asterite committed Feb 7, 2017

Commits on Jan 19, 2017

  1. Run formatter

    asterite committed Jan 19, 2017
  2. Fixed specs for clang 3.9.1

    asterite committed Jan 19, 2017

Commits on Jan 17, 2017

  1. quick partial fix for clang 3.9

    danny8376 committed Jan 17, 2017

Commits on Dec 4, 2016

  1. Use IO::Memory instead of MemoryIO

    This commit fixes this warning:
    
        Warning: MemoryIO is deprecated and will be removed after 0.20.0, use IO::Memory instead
    splattael authored and asterite committed Dec 4, 2016

Commits on Oct 8, 2016

  1. Don't use ifdef

    asterite committed Oct 8, 2016

Commits on Sep 12, 2016

  1. Updated to Crystal 0.19.0. Fixes #29

    asterite committed Sep 12, 2016

Commits on Aug 5, 2016

  1. Merge pull request #28 from splattael/fix-example-pcre

    Fix pcre example
    asterite committed Aug 5, 2016
Older
You can’t perform that action at this time.