Commit Graph

108 Commits

Author SHA1 Message Date
Brian Norman 01c6752425 Testing against Kotlin 1.5.0-RC 2021-04-26 08:34:55 -05:00
Brian Norman 5927d6899d Testing against Kotlin 1.5.0-M2 2021-04-26 08:34:55 -05:00
Brian Norman 2a7693e465 Merge pull request #41 from bnorm/multi-parameter
First attempt at multi-parameter function support
2021-04-25 09:30:25 -05:00
Brian Norman ef2eabe702 Better error message for single parameter functions 2021-04-24 12:56:24 -05:00
Brian Norman dc2d522b03 Fix linting errors 2021-04-24 12:35:42 -05:00
Brian Norman b4ce1c12b6 Cleanup and additional tests 2021-04-24 12:31:26 -05:00
Brian Norman 4a9e145d55 First attempt at multi-parameter function support 2021-04-22 23:49:34 -05:00
Brian Norman 9a2d671749 Merge pull request #39 from bnorm/generic-diagramming
Generic Parameter Diagramming
2021-04-04 18:54:31 -05:00
Brian Norman 8d73179c89 Fix up formatting issues 2021-04-04 17:58:05 -05:00
Brian Norman ce119c9d92 Fix Java 8 compilation error 2021-04-03 17:51:57 -05:00
Brian Norman 98b80f35ca Simplify initial power assert transformer call 2021-04-03 17:49:38 -05:00
Brian Norman 8ace9f05f5 Clean up temporary variable nesting logic 2021-04-03 17:45:29 -05:00
Brian Norman f8270b4cc9 Allow functions with a single argument of any type 2021-04-03 17:20:52 -05:00
Brian Norman bf1067a9fd Prepare for diagramming of generic expressions 2021-04-03 12:29:39 -05:00
Brian Norman ef9c6e19b3 Merge pull request #37 from bnorm/integration
Make samples actually integration tests
2021-04-03 12:25:22 -05:00
Brian Norman d7d87a373d Make samples actually integration tests 2021-03-14 16:29:32 -05:00
Brian Norman f6fe899c77 Prepare next development version 2021-02-04 17:10:19 -06:00
Brian Norman a39bea1bda Prepare for release 0.7.0 2021-02-04 17:00:24 -06:00
Brian Norman 8e6a991aec Merge pull request #32 from bnorm/kotlin-1.4.30
Testing Kotlin 1.4.30
2021-02-04 16:51:40 -06:00
Brian Norman dcf47230f8 Merge branch 'master' into kotlin-1.4.30 2021-02-03 18:07:25 -06:00
Brian Norman bd7ab03e76 Testing Kotlin 1.4.30 2021-02-03 18:06:59 -06:00
Brian Norman 003fa96655 Merge pull request #34 from bnorm/regex-matches
Fix extension infix function diagrams
2021-01-28 23:16:44 -06:00
Brian Norman 53bec88d9b Fix extension infix function diagrams 2021-01-28 23:05:28 -06:00
Brian Norman 871878bc2e Testing Kotlin 1.4.30-RC 2021-01-28 21:56:52 -06:00
Brian Norman 237aa15396 Testing Kotlin 1.4.30-M1 2020-12-22 12:18:59 -06:00
Brian Norman 2027072917 Prepare next development version 2020-11-29 18:40:06 -06:00
Brian Norman 27ace23ea0 Prepare for release 0.6.1 2020-11-29 18:31:21 -06:00
Brian Norman fbe44d177b Merge pull request #28 from bnorm/operator-fun
Handle operator functions better (like arithmetic)
2020-11-29 16:46:23 -06:00
Brian Norman 0b043f4f41 Fix lint errors 2020-11-29 16:30:51 -06:00
Brian Norman 8fedd0d48a Handle operator functions better (like arithmetic) 2020-11-29 16:05:34 -06:00
Brian Norman 6cf1414295 Prepare next development version 2020-11-21 09:36:06 -06:00
Brian Norman b7dd46fbbf Prepare for release 0.6.0 2020-11-21 09:29:23 -06:00
Brian Norman 5a747c82e5 Merge pull request #26 from bnorm/kotlin-1_4_20
Upgrade to Kotlin 1.4.20
2020-11-21 09:21:42 -06:00
Brian Norman 16cdfcd7d1 Project cleanup and improved GitHub workflows 2020-11-21 09:13:01 -06:00
Brian Norman 7d878b17d9 Upgrade to Kotlin 1.4.20 2020-11-20 16:04:49 -06:00
Brian Norman 19bb4742e1 Prepare next development version 2020-09-28 20:16:28 -05:00
Brian Norman b1c217bae6 Prepare for release 0.5.3 2020-09-28 20:14:14 -05:00
Brian Norman d618452efd Merge pull request #25 from bnorm/soft-assertion-sample
Create soft assertion sample and fix bugs it exposed
2020-09-27 20:38:22 +00:00
Brian Norman 5dac80c5dd Create soft assertion sample and fix bugs it exposed 2020-09-27 15:28:13 -05:00
Brian Norman c91ca0d900 Prepare next development version 2020-09-25 18:27:50 -05:00
Brian Norman 602acc9a6e Prepare for release 0.5.2 2020-09-25 18:25:19 -05:00
Brian Norman 0987c43ad8 Merge pull request #24 from bnorm/kotlin-native-bugs
Fix bugs found on Kotlin/Native
2020-09-25 22:20:07 +00:00
Brian Norman 96f5cba332 Log messages when expressions can not be transformed 2020-09-25 15:59:19 -05:00
Brian Norman 3eebeca753 Transform returnable blocks after inlining 2020-09-25 15:23:52 -05:00
Brian Norman 820ea18ebc Add a reproduction of #22 to the sample project 2020-09-25 15:15:36 -05:00
Brian Norman 4c29d2dbc7 Allow constants expression as argument to assertion function 2020-09-25 12:21:04 -05:00
Brian Norman bfba77a2b5 Prepare next development version 2020-09-14 20:23:04 -05:00
Brian Norman 9bdcdff63a Prepare for release 0.5.1 2020-09-14 20:12:44 -05:00
Brian Norman 89f1d5c0a6 Merge pull request #21 from bnorm/crlf
Remove carriage returns from source file text
2020-09-14 20:05:51 -05:00
Brian Norman 6de1f2ac1f Remove carriage returns from source file text
The Kotlin compiler removes carriage returns from the text of the file
when calculating the startOffset and endOffset properties for an
IrExpression. This causes the source snippet extraction to not work for
files with Windows-style line-separators.

Before pull substrings out of the file source string, remove all
carriages returns so the IrExpression offsets match the compiler.
2020-09-14 20:01:01 -05:00