Commit Graph

  • 3a35be6311 Remove ANTLR from the repo (#1114) Islon Scherer 2025-07-08 09:43:35 +02:00
  • 0973774a5d Add @Generated annotation to generated Java types (#1075) André Rouél 2025-07-08 00:31:49 +02:00
  • dbf57280ba Fix crash due to parse error in module header (#1112) Jen Basch 2025-07-01 01:05:16 -07:00
  • f1388ffb2f Don't show 100% when number of failures is rounded up (#1110) Artem Yarmoliuk 2025-06-27 14:29:26 +01:00
  • d6fd7e0942 Fix native build (#1099) Daniel Chao 2025-06-17 08:42:49 -07:00
  • e9320557b7 Introduces Bytes class (#1019) Daniel Chao 2025-06-11 16:23:55 -07:00
  • 3bd8a88506 Aggregate junit report into one file (#1056) Artem Yarmoliuk 2025-06-07 01:33:13 +01:00
  • 0b0f3b131d Add ResourceReaders#fromServiceProviders to preconfigured evaluator (#1094) Daniel Chao 2025-06-06 17:26:38 -07:00
  • 568c6ccbc2 Update dependencies, and clean up multi-JDK testing (#1088) Daniel Chao 2025-06-04 08:30:02 -07:00
  • dd9800c70a Update Gradle to 8.14.1 (#1091) Daniel Chao 2025-06-04 08:28:52 -07:00
  • 2bc9c2f424 Treat opaque file URIs as errors (#1087) Daniel Chao 2025-06-03 14:57:22 -07:00
  • 4eeb61dc74 Fix multi-jdk testing setup (#1086) Daniel Chao 2025-06-03 08:56:02 -07:00
  • 7d50c46c29 Use javac -release and kotlinc -Xjdk-release (#1080) Vladimir Sitnikov 2025-05-28 19:38:53 +03:00
  • a19e6bf684 Fix doc dependency link (#1078) Islon Scherer 2025-05-28 18:08:38 +02:00
  • 021f43bec4 I'm Jen! (#1072) Jen Basch 2025-05-19 11:55:24 -07:00
  • fe2e4aa1a4 Simplify precedence and associativity parsing (#1066) Islon Scherer 2025-05-12 14:59:26 +02:00
  • 948a20ad0c Add mapNonNullIndexed API to List and Set (#1063) Josh B 2025-05-08 06:57:28 -07:00
  • 919d63e51a docs: fixed referenced property in "fixed" section (#1065) Sitaktif 2025-05-08 14:52:40 +01:00
  • e4716c9e45 Add command to generate shell completion (#1052) Artem Yarmoliuk 2025-05-01 16:39:30 +01:00
  • 49a593f5c9 Add release notes for 0.28.2 (#1043) Daniel Chao 2025-04-17 08:58:56 -07:00
  • 8bd738ec0b Prepare 0.28.2 release 0.28.2 release/0.28 Dan Chao 2025-04-17 08:27:41 -07:00
  • 7569b96088 Add release notes for 0.28.2 (#1042) Daniel Chao 2025-04-17 08:24:33 -07:00
  • ad131b5543 Adjust installation docs (#1010) Daniel Chao 2025-03-03 12:19:13 -08:00
  • 640cc129db Document how to install pkl with Mise (#982) Pedro Piñera Buendía 2025-03-03 20:01:09 +00:00
  • 1d14a750a5 Fix incorrect substring (#1028) Daniel Chao 2025-04-14 16:22:46 -07:00
  • 6a1d56bb4d Do not crash, but suggest '--multiple-file-output-path' when specifying a directory as output file (#1038) Jeroen Soeters 2025-04-08 12:56:15 -05:00
  • 0902cbc628 Build with m2pro.large instances, not macos.m1.large.gen1 (#1020) Kushal Pisavadia 2025-03-11 10:20:43 +00:00
  • 7717b702b2 Add optimization for generator bodies that don't introduce new members (#1013) Daniel Chao 2025-03-05 10:25:54 -08:00
  • e98b42cffd Fix incorrect substring (#1028) Daniel Chao 2025-04-14 16:22:46 -07:00
  • 38c44860d4 Fix compiler error in benchmark (#1040) Daniel Chao 2025-04-11 16:08:20 -07:00
  • 854074e619 Do not crash, but suggest '--multiple-file-output-path' when specifying a directory as output file (#1038) Jeroen Soeters 2025-04-08 12:56:15 -05:00
  • c5c0c20caa Fix typo in evolution-and-roadmap.adoc (#1031) mbvissers 2025-04-01 20:34:47 +02:00
  • 3119e0781b Fix typo in evolution-and-roadmap.adoc (#1031) mbvissers 2025-04-01 20:34:47 +02:00
  • b445713b8c Publish executables for pkldoc, pkl-codegen-java, pkl-codegen-kotlin (#1023) Daniel Chao 2025-03-19 09:08:12 -07:00
  • aad530b9a8 move parser out of pkl-core (#1024) Islon Scherer 2025-03-18 20:23:53 +01:00
  • 1cd0549bd6 remove stacking of block comments (#1022) Islon Scherer 2025-03-12 18:24:38 +01:00
  • 8b7d59e4e4 Build with m2pro.large instances, not macos.m1.large.gen1 (#1020) Kushal Pisavadia 2025-03-11 10:20:43 +00:00
  • f7eaeddc78 Alphabetically sort the projects list in settings.gradle.kts (#1015) Kushal Pisavadia 2025-03-07 14:06:14 +00:00
  • 18e7a7e87e Add optimization for generator bodies that don't introduce new members (#1013) Daniel Chao 2025-03-05 10:25:54 -08:00
  • bf484b3431 Revert Gradle plugin tests to use deprecated API (#1011) Daniel Chao 2025-03-04 07:58:16 -08:00
  • 5636fb55c4 Adjust installation docs (#1010) Daniel Chao 2025-03-03 12:19:13 -08:00
  • 5021107269 Update Gradle to 8.13 (#1008) Daniel Chao 2025-03-03 12:08:48 -08:00
  • 3baefbcfd3 Document how to install pkl with Mise (#982) Pedro Piñera Buendía 2025-03-03 20:01:09 +00:00
  • a0a64923a6 Cherry pick changes from 0.28.1 (#1004) Daniel Chao 2025-03-03 10:18:35 -08:00
  • fc1114fd2e Remove resources/ directory from executable dir 0.28.1 Dan Chao 2025-03-03 09:44:24 -08:00
  • 2b24d2838c Run spotless apply Dan Chao 2025-03-03 09:23:27 -08:00
  • 917d110e46 Prepare 0.28.1 release Dan Chao 2025-03-03 09:11:05 -08:00
  • 11cc9b96bd Add release notes for 0.28.1 (#1003) Daniel Chao 2025-03-03 09:16:24 -08:00
  • ab9a231341 Allow native-image flags to be passed through from Gradle properties (#1001) Daniel Chao 2025-03-03 08:49:44 -08:00
  • cf18ce3d65 Fix shadow jar logic (#998) Daniel Chao 2025-03-03 07:48:35 -08:00
  • a225258ebf Make Truffle use fallback runtime in Gradle plugin (#995) Daniel Chao 2025-02-27 12:54:49 -08:00
  • 09166ba165 Allow native-image flags to be passed through from Gradle properties (#1001) Daniel Chao 2025-03-03 08:49:44 -08:00
  • 9ba7fa01af Fix shadow jar logic (#998) Daniel Chao 2025-03-03 07:48:35 -08:00
  • 9f22c56ff5 Make Truffle use fallback runtime in Gradle plugin (#995) Daniel Chao 2025-02-27 12:54:49 -08:00
  • 393d939a2c Add Kotlin version bump to breaking changes (#987) Daniel Chao 2025-02-26 14:06:06 -08:00
  • 06d04878f7 Add Kotlin version bump to breaking changes (#987) Daniel Chao 2025-02-26 14:06:06 -08:00
  • d3ba0f9e47 Start next dev iteration Islon Scherer 2025-02-26 18:25:26 +01:00
  • cc9827f032 remove folders from build executable dir Islon Scherer 2025-02-26 17:52:27 +01:00
  • d1f7b639a7 change version to 0.28.0 Islon Scherer 2025-02-26 17:09:14 +01:00
  • 842c46e358 remove folders from build executable dir 0.28.0 Islon Scherer 2025-02-26 17:52:27 +01:00
  • 52c2b29a04 change version to 0.28.0 Islon Scherer 2025-02-26 17:09:14 +01:00
  • cf889246fd Add release notes for 0.28 (#978) Daniel Chao 2025-02-26 07:52:21 -08:00
  • fcce5c7e11 Replace dead links to ANTLR parser grammar (#973) Daniel Chao 2025-02-21 08:26:49 -08:00
  • 52a86d3f32 Untangle external reader code (#776) odenix 2025-02-20 22:38:51 -08:00
  • 31c80e792e Ensure findOrAddAuxiliarySlot is not called during compilation (#969) Daniel Chao 2025-02-20 08:09:22 -08:00
  • 50cfb1c962 Bump clikt to 5.0.3 (#947) Artem Yarmoliuk 2025-02-19 23:18:02 +00:00
  • 643c6f5a76 Execute typechecks eagerly when within a constraint (#964) Daniel Chao 2025-02-19 12:51:52 -08:00
  • 227f0637fc Rename package ast to syntax (#968) Daniel Chao 2025-02-19 10:57:41 -08:00
  • baa34a6dd1 Added support for an alternative current dir mode in pkldoc (#824) Vladimir Matveev 2025-02-19 08:52:32 -08:00
  • 2ffd201172 move handling of strings to parser (#962) Islon Scherer 2025-02-19 17:19:48 +01:00
  • ee23a8c3f4 Make CliktCommands classes (#963) Daniel Chao 2025-02-18 08:29:59 -08:00
  • 28b128f86f Run spotless formatting (#958) Daniel Chao 2025-02-17 07:36:43 -08:00
  • d270829ed3 fix calculation of spans in parser (#957) Islon Scherer 2025-02-15 12:11:55 +01:00
  • 350b71a634 Fix incorrect glob example (#956) Michael Case 2025-02-14 15:31:04 -06:00
  • 28df90527b Add docs for various keywords (#955) Daniel Chao 2025-02-14 13:30:22 -08:00
  • eabfcdd333 Allow -DcommitId flag when building Pkl (#954) Daniel Chao 2025-02-14 09:36:47 -08:00
  • 1a4f9ee72e Improve handling of errors when analysis fails (#948) Daniel Chao 2025-02-13 14:00:48 -08:00
  • 65cf3237b7 Add parser benchmarks (#953) Daniel Chao 2025-02-13 11:22:31 -08:00
  • d00d0ba79f Update dependencies (#938) Daniel Chao 2025-02-13 10:19:24 -08:00
  • f56b1bb84f Test and document supercalls using the same method/property name (#943) Josh B 2025-02-12 21:10:37 -08:00
  • b526902bf0 Replace ANTLR with hand-rolled parser (#917) Islon Scherer 2025-02-12 18:11:00 +01:00
  • 7c3f8ad261 Improve documentation about Set/Map ordering (#944) Daniel Chao 2025-02-12 06:43:51 -08:00
  • 7ed710c226 Make commands classes instead of objects (#946) Daniel Chao 2025-02-11 06:38:19 -08:00
  • ad99e4a7f7 Correctly set allowed modules/resoures when external reader scheme contain regex control characters (#941) Josh B 2025-02-07 14:03:40 -08:00
  • e805a04a74 [docs] Add documetation about release/evolution/roadmap (#937) release/0.27 Daniel Chao 2025-02-05 11:24:41 -08:00
  • e85e888f92 [docs] Add documetation about release/evolution/roadmap (#937) Daniel Chao 2025-02-05 11:24:41 -08:00
  • 3b6fbdff15 Remove usages of VmFunction#apply(Object) (#936) Daniel Chao 2025-02-05 09:18:42 -08:00
  • 9784cd7265 Turn CLI commands into objects, self register subcommands (#935) Daniel Chao 2025-02-05 09:18:23 -08:00
  • aadcccd0fc Run a simple eval script (#928) Daniel Chao 2025-02-04 07:21:57 -08:00
  • 9075ca0729 Fix native gvm ci (#930) Daniel Chao 2025-02-04 07:21:42 -08:00
  • 5e12dfb200 fix: upgrade ci jobs to jdk 21 (#926) Sam Gammon 2025-02-03 17:17:07 -08:00
  • 408242a44c Upgrade GraalVM and Truffle, set up multi-JDK testing, bump development Java to 21 (#876) Sam Gammon 2025-02-03 14:57:40 -08:00
  • 8cfd2357c6 Fix typo in tutorial part 2 (#921) Stanley Cheung 2025-01-31 15:53:22 +00:00
  • 3fa935b390 fix: downstream native-image builds (#914) Sam Gammon 2025-01-29 20:31:05 -08:00
  • aa8a0f18e8 Simplify inputs for javadocJar (#916) Kushal Pisavadia 2025-01-29 17:46:39 +00:00
  • 3815a0206b Optimization: execute const object bodies and typechecks only once (#915) Daniel Chao 2025-01-29 07:19:55 -08:00
  • 90df0662af Overhaul implementation of for-generators (#844) odenix 2025-01-28 14:06:42 -08:00
  • 11169d6691 Upgrade gradle to 8.12.1 (from 8.12) and fix some build warnings (#910) Kushal Pisavadia 2025-01-27 23:01:19 +00:00
  • 5dc672731d Bump minimum Gradle version to 8.2 (#901) Daniel Chao 2025-01-27 10:04:31 -08:00
  • 258eda8630 Update Kotlin to 2.0 (#900) odenix 2025-01-23 14:41:59 -08:00