Permalink
Switch branches/tags
Nothing to show
Commits on Sep 3, 2018
  1. Merge pull request #54 from Fryguy/support_crystal_0_26_0

    RX14 committed Sep 3, 2018
    Support Crystal 0.26.0
Commits on Aug 17, 2018
  1. Support Crystal 0.26.0

    Fryguy committed Aug 17, 2018
    crystal-lang/crystal#6432 changed the signature
    of Crystal::Alias.
    
    Fixes #53
Commits on Jul 19, 2018
  1. Merge pull request #52 from olbat/add-crystal0.25+-support

    ysbaddaden committed Jul 19, 2018
    * 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
Commits on Jul 18, 2018
Commits on Jul 15, 2018
Commits on Aug 14, 2017
Commits on Jun 9, 2017
Commits on Mar 16, 2017
  1. Fix: CamelCased name w/ pointer to an opaque struct (#46)

    olbat authored and mverzilli committed Mar 16, 2017
    Typedef names of pointers to opaque structs such as `SomeName`
    are transformed as `Somename` instead of `SomeName`.
Commits on Feb 19, 2017
  1. Merge pull request #44 from olbat/fix-crystal-type-name-with-camelcas…

    mverzilli committed Feb 19, 2017
    …ed-names
    
    Fix crystal type name with camelcased names
Commits on Feb 13, 2017
  1. Fix: crystal_type_name with CamelCased names #42

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

    olbat committed Feb 13, 2017
    Fixes typo introduced in 57f3e64
Commits on Feb 10, 2017
Commits on Feb 7, 2017
  1. Merge pull request #35 from danny8376/clang-3.9-fix

    mverzilli committed Feb 7, 2017
    quick partial fix for clang 3.9
  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
Commits on Dec 4, 2016
  1. Use IO::Memory instead of MemoryIO

    splattael authored and asterite committed Dec 4, 2016
    This commit fixes this warning:
    
        Warning: MemoryIO is deprecated and will be removed after 0.20.0, use IO::Memory instead
Commits on Oct 8, 2016
  1. Don't use ifdef

    asterite committed Oct 8, 2016
Commits on Sep 12, 2016
Commits on Aug 5, 2016
  1. Merge pull request #28 from splattael/fix-example-pcre

    asterite committed Aug 5, 2016
    Fix pcre example
Commits on Aug 3, 2016
  1. Fix pcre example

    splattael committed Aug 3, 2016
    After this commit all constants for pcre are generated properly.
    
    The diff (before fix and after fix):
    
        --- foo 2016-08-03 20:43:12.219488127 +0200
        +++ foo2        2016-08-03 20:43:21.163578028 +0200
        @@ -1,5 +1,131 @@
         @[Link("pcre")]
         lib LibPCRE
        +  MAJOR = 8
        +  MINOR = 35
        +  CASELESS = 1
        +  MULTILINE = 2
        +  DOTALL = 4
        +  EXTENDED = 8
        +  ANCHORED = 16
        +  DOLLAR_ENDONLY = 32
        +  EXTRA = 64
        +  NOTBOL = 128
        +  NOTEOL = 256
        +  UNGREEDY = 512
        +  NOTEMPTY = 1024
        +  UTF8 = 2048
        +  UTF16 = 2048
        +  UTF32 = 2048
        +  NO_AUTO_CAPTURE = 4096
        +  NO_UTF8_CHECK = 8192
        +  NO_UTF16_CHECK = 8192
        +  NO_UTF32_CHECK = 8192
        +  AUTO_CALLOUT = 16384
        +  PARTIAL_SOFT = 32768
        +  PARTIAL = 32768
        +  NEVER_UTF = 65536
        +  DFA_SHORTEST = 65536
        +  NO_AUTO_POSSESS = 131072
        +  DFA_RESTART = 131072
        +  FIRSTLINE = 262144
        +  DUPNAMES = 524288
        +  NEWLINE_CR = 1048576
        +  NEWLINE_LF = 2097152
        +  NEWLINE_CRLF = 3145728
        +  NEWLINE_ANY = 4194304
        +  NEWLINE_ANYCRLF = 5242880
        +  BSR_ANYCRLF = 8388608
        +  BSR_UNICODE = 16777216
        +  JAVASCRIPT_COMPAT = 33554432
        +  NO_START_OPTIMIZE = 67108864
        +  NO_START_OPTIMISE = 67108864
        +  PARTIAL_HARD = 134217728
        +  NOTEMPTY_ATSTART = 268435456
        +  UCP = 536870912
        +  UTF8_ERR0 = 0
        +  UTF8_ERR1 = 1
        +  UTF8_ERR2 = 2
        +  UTF8_ERR3 = 3
        +  UTF8_ERR4 = 4
        +  UTF8_ERR5 = 5
        +  UTF8_ERR6 = 6
        +  UTF8_ERR7 = 7
        +  UTF8_ERR8 = 8
        +  UTF8_ERR9 = 9
        +  UTF8_ERR10 = 10
        +  UTF8_ERR11 = 11
        +  UTF8_ERR12 = 12
        +  UTF8_ERR13 = 13
        +  UTF8_ERR14 = 14
        +  UTF8_ERR15 = 15
        +  UTF8_ERR16 = 16
        +  UTF8_ERR17 = 17
        +  UTF8_ERR18 = 18
        +  UTF8_ERR19 = 19
        +  UTF8_ERR20 = 20
        +  UTF8_ERR21 = 21
        +  UTF8_ERR22 = 22
        +  UTF16_ERR0 = 0
        +  UTF16_ERR1 = 1
        +  UTF16_ERR2 = 2
        +  UTF16_ERR3 = 3
        +  UTF16_ERR4 = 4
        +  UTF32_ERR0 = 0
        +  UTF32_ERR1 = 1
        +  UTF32_ERR2 = 2
        +  UTF32_ERR3 = 3
        +  INFO_OPTIONS = 0
        +  INFO_SIZE = 1
        +  INFO_CAPTURECOUNT = 2
        +  INFO_BACKREFMAX = 3
        +  INFO_FIRSTBYTE = 4
        +  INFO_FIRSTCHAR = 4
        +  INFO_FIRSTTABLE = 5
        +  INFO_LASTLITERAL = 6
        +  INFO_NAMEENTRYSIZE = 7
        +  INFO_NAMECOUNT = 8
        +  INFO_NAMETABLE = 9
        +  INFO_STUDYSIZE = 10
        +  INFO_DEFAULT_TABLES = 11
        +  INFO_OKPARTIAL = 12
        +  INFO_JCHANGED = 13
        +  INFO_HASCRORLF = 14
        +  INFO_MINLENGTH = 15
        +  INFO_JIT = 16
        +  INFO_JITSIZE = 17
        +  INFO_MAXLOOKBEHIND = 18
        +  INFO_FIRSTCHARACTER = 19
        +  INFO_FIRSTCHARACTERFLAGS = 20
        +  INFO_REQUIREDCHAR = 21
        +  INFO_REQUIREDCHARFLAGS = 22
        +  INFO_MATCHLIMIT = 23
        +  INFO_RECURSIONLIMIT = 24
        +  INFO_MATCH_EMPTY = 25
        +  CONFIG_UTF8 = 0
        +  CONFIG_NEWLINE = 1
        +  CONFIG_LINK_SIZE = 2
        +  CONFIG_POSIX_MALLOC_THRESHOLD = 3
        +  CONFIG_MATCH_LIMIT = 4
        +  CONFIG_STACKRECURSE = 5
        +  CONFIG_UNICODE_PROPERTIES = 6
        +  CONFIG_MATCH_LIMIT_RECURSION = 7
        +  CONFIG_BSR = 8
        +  CONFIG_JIT = 9
        +  CONFIG_UTF16 = 10
        +  CONFIG_JITTARGET = 11
        +  CONFIG_UTF32 = 12
        +  CONFIG_PARENS_LIMIT = 13
        +  STUDY_JIT_COMPILE = 1
        +  STUDY_JIT_PARTIAL_SOFT_COMPILE = 2
        +  STUDY_JIT_PARTIAL_HARD_COMPILE = 4
        +  STUDY_EXTRA_NEEDED = 8
        +  EXTRA_STUDY_DATA = 1
        +  EXTRA_MATCH_LIMIT = 2
        +  EXTRA_CALLOUT_DATA = 4
        +  EXTRA_TABLES = 8
        +  EXTRA_MATCH_LIMIT_RECURSION = 16
        +  EXTRA_MARK = 32
        +  EXTRA_EXECUTABLE_JIT = 64
           struct Extra
             flags : LibC::ULong
             study_data : Void*
Commits on Jul 17, 2016
  1. Merge pull request #27 from maiha/other-struct-pointer

    asterite committed Jul 17, 2016
    Don't register same var twice.
Commits on Jun 29, 2016
  1. Merge pull request #26 from brandondrew/patch-1

    asterite committed Jun 29, 2016
    a few grammatical tweaks
  2. a few grammatical tweaks

    brandondrew committed Jun 29, 2016
    to help it read more smoothly
Commits on Jun 15, 2016
  1. Updated to Crystal 0.18.0

    asterite committed Jun 15, 2016
  2. Don't use `raise` method on ASTNode. Fixes #24

    asterite committed Jun 15, 2016
    It's not available because we only require the syntax stuff from the compiler.
Commits on May 23, 2016
Commits on May 6, 2016
Commits on Apr 26, 2016
  1. Fixed Makefile. Fixes #22

    asterite committed Apr 26, 2016
Commits on Apr 13, 2016