Commit graph

  • 4ed79a196b Fix dependency master Chris Josten 2021-03-02 15:12:13 +0100
  • 53cda26412 Update debian files for resolving naming conflict Chris Josten 2021-03-02 15:02:00 +0100
  • 7279e2e8d1 First packaging for Debian Chris Josten 2021-03-02 14:48:18 +0100
  • ea6adfd891 Lower required meson.build Chris Josten 2021-03-02 14:47:49 +0100
  • 466b9ab32e Meson: Add package.d to sources Chris Josten 2021-03-01 17:33:35 +0100
  • 5cb714e305 Meson: declare dependency for use in subprojects Chris Josten 2021-03-01 16:31:20 +0100
  • 6a25e6c5a8
    Merge pull request #64 from s-ludwig/algebraic_shortcut Leonid Kramer 2021-01-13 16:58:20 +0100
  • 8166b54b12 Let errors in generic visitors through. Sönke Ludwig 2021-01-05 10:43:43 +0100
  • d4a55ea4c0 Add GitHub test action. Sönke Ludwig 2021-01-05 10:46:43 +0100
  • 2d903ddf21
    Merge pull request #62 from s-ludwig/algebraic_shortcut Leonid Kramer 2020-10-03 14:36:44 +0200
  • 8f95f81040 Add algebraic() as a quick way to make a TaggedAlgebraic from a TaggedUnion. Sönke Ludwig 2020-10-03 10:53:31 +0200
  • c76f18a92d
    Merge pull request #60 from s-ludwig/tohash Leonid Kramer 2020-09-01 21:12:08 +0200
  • bde8e6eeff Add TaggedUnion.toHash. Sönke Ludwig 2020-08-27 15:52:59 +0200
  • 2875f53c1d
    Merge pull request #59 from Geod24/preview-in Sönke Ludwig 2020-08-15 09:42:08 +0200
  • 51d1832290 Change hasType parameter from in to const scope Geod24 2020-08-15 16:35:53 +0900
  • 49ab092d02
    Merge pull request #58 from s-ludwig/nothrow_postblit Leonid Kramer 2020-06-26 23:22:09 +0200
  • 0ed8847e31 Add forceNothrowPostblit attribute. Sönke Ludwig 2020-06-26 22:36:44 +0200
  • d9e4e1f1af Bump meson project version number. Sönke Ludwig 2020-05-12 14:32:17 +0200
  • cdee545d82
    Merge pull request #57 from s-ludwig/fix_test_script_error Sönke Ludwig 2020-05-12 14:30:21 +0200
  • 67ab369fc4 Fix unbound variable error in test script. Sönke Ludwig 2020-05-12 14:24:26 +0200
  • 1cc98ac281 Update meson.build version number. Sönke Ludwig 2020-05-12 12:19:35 +0200
  • 310d617e4e
    Merge pull request #51 from Cogitri/bionic-ci Sönke Ludwig 2020-05-12 12:15:59 +0200
  • a265d75bad
    Merge pull request #56 from drug007/patch-1 Sönke Ludwig 2020-05-12 12:15:22 +0200
  • c30b17f3f4 TaggedUnion.toString supports @safe drug007 2020-05-12 12:17:41 +0300
  • 9281d8216a build: sync meson version back up to release version Rasmus Thomsen 2020-04-17 19:15:08 +0200
  • a6ca315865 ci: enable use of meson again Rasmus Thomsen 2020-04-17 19:14:48 +0200
  • f135c3dcb8 ci: install ninja via pip Rasmus Thomsen 2020-04-04 14:12:25 +0200
  • 6ed851b336
    Merge pull request #55 from s-ludwig/underscore_improvement Leonid Kramer 2020-04-17 18:58:24 +0200
  • d50f507368 Provide nicer aliases for fields with trailing underscore. Sönke Ludwig 2020-04-17 16:47:20 +0200
  • d24256a907
    Merge pull request #54 from s-ludwig/disable_meson Sönke Ludwig 2020-04-09 21:34:12 +0200
  • bcf515c94a Make meson test optional for now. Sönke Ludwig 2020-04-09 21:18:21 +0200
  • 7c0926d17b
    Merge pull request #53 from s-ludwig/field_name_fix Sönke Ludwig 2020-04-07 15:43:36 +0200
  • 7b34bdadde Fix compile error when naming a TaggedUnion field "move". Sönke Ludwig 2020-04-06 13:45:16 +0200
  • a3078c34fc Fix another compile error related to generic visitors. Sönke Ludwig 2020-04-04 15:15:53 +0200
  • ab3e8c5cf8
    Merge pull request #50 from s-ludwig/fix_generic_visitor_error Sönke Ludwig 2020-04-04 13:47:13 +0200
  • 96bff347b5 Update build status badge to travis-ci-com Sönke Ludwig 2020-04-04 12:34:49 +0200
  • 7a6da0ff79 Avoid instantiating generic visitor with types it cannot handle. Sönke Ludwig 2020-04-04 11:19:40 +0200
  • f9eb5878ad
    Merge pull request #49 from Cogitri/meson Sönke Ludwig 2020-03-29 18:55:37 +0200
  • 30b6690dca meson: fix build on macOS Rasmus Thomsen 2020-03-28 19:12:32 +0100
  • 7ce23e7a2e
    Merge pull request #48 from Cogitri/meson Sönke Ludwig 2020-03-27 20:31:18 +0100
  • 5c29d590c9 Add meson builds to CI Rasmus Thomsen 2020-03-26 07:44:08 +0100
  • 2800c0ceb2 Add support for building with meson Rasmus Thomsen 2020-03-26 07:36:33 +0100
  • c658b37bdb
    Merge pull request #46 from dukc/copyableUnits Sönke Ludwig 2020-02-21 15:42:26 +0100
  • c42c9a4e57 Allowed copying of tagged unions containing unit values dukc 2020-02-21 18:00:19 +0200
  • 30de5843ba
    Merge pull request #45 from Geod24/dip1000 Sönke Ludwig 2020-02-11 09:40:33 +0100
  • 7d47caa87d Enable dip1000, drop support for < 2.085.1, test on OSX Geod24 2020-01-13 16:33:25 +0900
  • fe2447f71a
    Merge pull request #40 from schveiguy/addsafeonly Sönke Ludwig 2019-12-01 18:17:41 +0100
  • af42d78bf6 Add safeOnly UDA, associated tests. Fix issue with opUnary. Steven Schveighoffer 2019-11-29 02:36:27 -0500
  • 80d8504a17
    Merge pull request #43 from s-ludwig/visit_refactor Leonid Kramer 2019-12-01 00:22:44 +0100
  • 73a494f0ae Include the whole API in package.d Sönke Ludwig 2019-12-01 00:03:18 +0100
  • 8f425b37b5 Merge all visit() implementations into a single module. Sönke Ludwig 2019-12-01 00:03:00 +0100
  • 44a2b970af
    Merge pull request #42 from schveiguy/addvisit Sönke Ludwig 2019-11-30 16:24:36 +0100
  • a6d7a8b2ad
    Merge pull request #41 from schveiguy/addgetbykind Sönke Ludwig 2019-11-30 16:14:08 +0100
  • 4bcd34d417 Add forwarder for visit and tryVisit from TaggedUnion to TaggedAlgebraic Steven Schveighoffer 2019-11-30 09:53:45 -0500
  • c322e43fd4 Add access of value via Kind enum. Fixes #38. Steven Schveighoffer 2019-11-30 09:30:29 -0500
  • 3d0305da16
    Merge pull request #37 from schveiguy/addNullHandling Sönke Ludwig 2019-11-01 09:00:47 +0100
  • f0d324f43f Allow typeof(null) to provide constructors and opAssign for TaggedUnion. Fixes #36. Steven Schveighoffer 2019-10-30 18:12:50 -0400
  • 985d50b7aa
    Merge pull request #35 from s-ludwig/taggedunion_tostring Leonid Kramer 2019-10-25 23:20:22 +0200
  • b037967ed0 Add unit test. Sönke Ludwig 2019-10-25 14:13:30 +0200
  • d6d480b647 Add TaggedAlgebraic.toString(). Sönke Ludwig 2019-10-25 14:11:33 +0200
  • 35058cfbc8
    Merge pull request #34 from John-Colvin/fix_array_members Sönke Ludwig 2019-10-24 21:06:17 +0200
  • c128744e19 check sizeof John Colvin 2019-10-24 17:59:04 +0100
  • 9789701e6e fix array members John Colvin 2019-10-24 17:54:00 +0100
  • c3aa2cf750 Add API documentation links. Sönke Ludwig 2019-10-11 11:20:38 +0200
  • cde25d43bc
    Merge pull request #33 from s-ludwig/issue9_bogus_hasmember_result Sönke Ludwig 2019-10-11 11:19:43 +0200
  • f8a9b8c651 Add stronger restrictions to TA.opDispatch. Fixes #9. Sönke Ludwig 2019-10-11 11:13:57 +0200
  • 152e410bdd
    Merge pull request #32 from s-ludwig/upgrade_compiler_support Sönke Ludwig 2019-10-11 10:45:22 +0200
  • aa0d7c8587 Test up to DMD 2.088.0 and LDC 1.17.0. Sönke Ludwig 2019-10-11 10:35:08 +0200
  • bd26a94622
    Merge pull request #31 from s-ludwig/issue_15_ref_return Sönke Ludwig 2019-10-11 10:34:39 +0200
  • f4c7030459 Let all TaggedAlgebraic operations return as auto ref. Fixes #15. Sönke Ludwig 2019-10-11 10:28:23 +0200
  • 4938007701
    Merge pull request #30 from Geod24/gitignore Sönke Ludwig 2019-06-20 12:11:18 +0200
  • defcaa7ecf Use a more modern .gitignore Geod24 2019-06-20 16:33:27 +0900
  • d72ffacf9e Fix example- Sönke Ludwig 2019-04-16 12:11:14 +0200
  • 78158dbae8
    Merge pull request #29 from s-ludwig/alignment_fix Sönke Ludwig 2019-04-16 12:02:13 +0200
  • ba79a25298 Add explicit unit test for commonAlignment. Sönke Ludwig 2019-04-16 10:09:27 +0200
  • fd85603576 Compute the proper struct alignment for TaggedUnion. Sönke Ludwig 2019-04-16 09:41:16 +0200
  • bb650bd5cf
    Merge pull request #28 from denizzzka/ddox_fix Sönke Ludwig 2019-03-05 13:22:35 +0100
  • 3258572585 Ddox fix and CI test added Denis Feklushkin 2019-03-05 19:04:45 +0700
  • aa6b78783e
    Merge pull request #27 from s-ludwig/detect_invalid_visitors Sönke Ludwig 2019-02-24 15:00:34 +0100
  • 141a4e290a Detect types that are obviously not function literals. Sönke Ludwig 2019-02-24 14:24:37 +0100
  • c1e3e5a6a2
    Merge pull request #26 from s-ludwig/non_copyable_types Sönke Ludwig 2019-02-24 10:53:32 +0100
  • 953198a293 Fix using non-copyable types with TaggedUnion. Sönke Ludwig 2019-02-23 21:49:08 +0100
  • 995c0779a9
    Merge pull request #25 from s-ludwig/tagged_union_improvements Leonid Kramer 2019-02-23 19:27:39 +0100
  • 7145693748 Work around name lookup issue on DMD < 2.081.0. Sönke Ludwig 2019-02-23 17:47:24 +0100
  • 56d50fd56c Work around Phobos issue 19696. Sönke Ludwig 2019-02-23 17:19:00 +0100
  • 6589bac23a Add TaggedUnion.hasType!T. Sönke Ludwig 2019-02-23 16:16:20 +0100
  • a52958ef01 Work around ReplaceType compile error issue. Sönke Ludwig 2019-02-23 15:56:59 +0100
  • b766f62d43 Actually check for superfluous handlers. Sönke Ludwig 2019-02-23 15:55:57 +0100
  • cb1b000157
    Merge pull request #24 from s-ludwig/taggedalgebraic_self_referential Leonid Kramer 2019-02-22 20:02:29 +0100
  • ab25b89fb1 Make self-referential types work with TaggedAlgebraic, too. Sönke Ludwig 2019-02-22 19:28:09 +0100
  • 2b83618119
    Merge pull request #23 from s-ludwig/self_referential_types Leonid Kramer 2019-02-22 17:47:41 +0100
  • f4b621963c Add support for self-referential types using "This" placeholder. Sönke Ludwig 2019-02-22 17:34:08 +0100
  • 3fc701edba
    Merge pull request #22 from s-ludwig/union_api_refactor Leonid Kramer 2019-02-22 16:37:48 +0100
  • 7ede6bf033 Refactor the TaggedUnion API. Sönke Ludwig 2019-02-22 16:11:21 +0100
  • d7639cdd54
    Merge pull request #20 from s-ludwig/taggedunion Leonid Kramer 2019-02-22 14:43:46 +0100
  • 1c88c3c65d Add template constraint to visit/tryVisit. Sönke Ludwig 2019-02-22 12:22:38 +0100
  • 2d9557dc21 Update README. Sönke Ludwig 2019-02-22 11:30:31 +0100
  • 59826ad719 Error out on extraneous visitors. Sönke Ludwig 2019-02-22 11:14:56 +0100
  • 194e0dca41 Implement a simple version of visit/tryVisit for TaggedUnion. Sönke Ludwig 2019-02-22 02:28:43 +0100
  • 88308fcba4 Split up TaggedUnion and TaggedAlgebraic into separate modules. Sönke Ludwig 2019-02-22 01:29:26 +0100