Matyáš Kříž
|
14eaaf945f
|
Add some basic tests for generic class and generic protocol mocks.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
f4124a6802
|
Add generic protocol capability.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
f2b492e60e
|
Add generic protocol parsing and generation.
It doesn’t compile yet, though.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
b739903983
|
Add generic class support.
|
2019-05-14 14:04:47 +02:00 |
Tadeas Kriz
|
93a42ccacc
|
Fix not being able to put Optional into functions accepting Optionals.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
edb170175e
|
WIP allow non-optional values to be passed as matchers for optionals.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
6affe4029b
|
Add support for inout method parameters.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
170f1b4004
|
Ignore everything final.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
98559606f8
|
Generate public variables and functions in public classes.
|
2019-05-14 14:04:47 +02:00 |
Tadeas Kriz
|
f70a59169f
|
Bump version.
|
2019-05-06 10:31:34 +02:00 |
Tadeas Kriz
|
9bce92c6bf
|
Update cocoapods.
|
2019-05-06 10:29:47 +02:00 |
Tadeas Kriz
|
fa8177c81c
|
Revert version bump.
|
2019-05-06 10:18:57 +02:00 |
Tadeas Kriz
|
5ce0538170
|
Bump version and remove the deprecated .swift-version file.
|
2019-05-06 09:59:12 +02:00 |
Dylan Maryk
|
6c5501792b
|
Fix warnings when using Swift 5.0
|
2019-05-06 09:45:50 +02:00 |
Dylan Maryk
|
773bc177d4
|
Fix errors when using Swift 5.0
|
2019-05-06 09:45:41 +02:00 |
Tadeas Kriz
|
18f399097d
|
Improve Xcode 10.2 compatibility.
|
2019-05-06 09:44:08 +02:00 |
Davide Mazzoni
|
31798c0f76
|
Update FileKit reference
|
2019-04-08 18:10:08 +02:00 |
Matyáš Kříž
|
4d617cd573
|
Bump version.
|
2019-02-23 16:39:03 +01:00 |
Matyáš Kříž
|
03bf8c1c73
|
Improve the `run` script.
|
2019-02-23 15:45:51 +01:00 |
susan335
|
87d92153d4
|
Add about environment variable GITHUB_ACCESS_TOKEN
|
2019-02-23 12:05:01 +01:00 |
susan335
|
63b03cb2d1
|
Fix indent
|
2019-02-23 12:05:01 +01:00 |
susan335
|
b97e7c3dda
|
Add curl option when download cuckoo_generator
To avoid Github rate limit issues.
In shared environment(like a Circle CI), run script could hit a Github API rate limit.
|
2019-02-23 12:05:01 +01:00 |
dmazzoni
|
b0b64cf503
|
Support spaces in script path in build_generator
|
2019-02-23 11:58:47 +01:00 |
Maxim Berezhnoy
|
6e760b70ce
|
consistent usage across the file
|
2019-02-23 11:42:23 +01:00 |
Maxim Berezhnoy
|
83e79fffd6
|
consistent variable usage
|
2019-02-23 11:42:23 +01:00 |
Matyáš Kříž
|
349fa1c154
|
Temporarily fix unintentional collision because of fail-safe classes being in the input file.
It creates way too many merge conflicts if we tried to apply the full fix here.
|
2019-01-31 13:24:26 +01:00 |
Matyáš Kříž
|
6fc3283bfc
|
Check return type for equality as well.
|
2019-01-24 11:10:21 +01:00 |
Matthew Cross
|
944f2c7f8a
|
Change SwiftKit to Brightify.
|
2019-01-24 11:10:08 +01:00 |
Matthew Cross
|
515a91c5ca
|
Update generator and run script usage.
|
2019-01-24 11:09:54 +01:00 |
Matyáš Kříž
|
2bcce595b3
|
Add `—clean` option to the run script to rebuild the Cuckoo Generator.
|
2019-01-24 11:09:17 +01:00 |
Matyáš Kříž
|
1cd91fb1f4
|
Finish subimports.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
dd252b5b75
|
Generate correct import.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
4f24586e9c
|
Make regular expressions easier to modify and fix missing backslash.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
312257727f
|
Add support for importing individual types.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
e2bc56d7fc
|
Add `FinalClassStub` to the fail-safe.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
75e5ef54a8
|
Add name conflict in case Cuckoo Generator tries to generate `final` class as a fail-safe.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
233a04fda5
|
Add `debugMode` capability to `Tokenizer` to output less information in debug mode.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
f9f947fc5b
|
Ignore classes marked as `final`.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
aa0b7ec77a
|
Use older string subscripting to compile on Xcode 9.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
04c9db0400
|
Generate attributes for methods and variables.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
5867e24421
|
Add basic attribute generation.
|
2019-01-24 11:07:08 +01:00 |
Matyáš Kříž
|
1b77516e83
|
Generate attributes.
|
2019-01-24 11:07:08 +01:00 |
Matyáš Kříž
|
2f6ab41bbc
|
Add `@available` attribute support.
|
2019-01-24 11:05:37 +01:00 |
Matyáš Kříž
|
2961debaba
|
Transform IUO return value as well.
|
2019-01-24 11:04:30 +01:00 |
Matyáš Kříž
|
7ad094cf78
|
Transform IUO into `Optional` to prevent errors.
|
2019-01-24 11:04:30 +01:00 |
Matyáš Kříž
|
9d6ecf889c
|
Add class accessibility to required places.
|
2018-11-09 13:36:48 +01:00 |
Matyáš Kříž
|
d29ab5f839
|
Show class accessibility.
|
2018-11-09 13:36:48 +01:00 |
Matyáš Kříž
|
acf338e4a1
|
Fix two bugs introduced by code cleaning.
|
2018-11-09 13:36:14 +01:00 |
Matyáš Kříž
|
5c3c305216
|
Coalesce to `false` if there are no attributes.
|
2018-11-05 17:29:05 +01:00 |
Matyáš Kříž
|
b22502a82b
|
Bring back `fallthrough`.
|
2018-11-05 16:29:04 +01:00 |