Commit Graph

52 Commits

Author SHA1 Message Date
Mikhail Pyltsin
599f689ba4 [java-lexer] IDEA-356870 support '\u001a' at the end of the file
GitOrigin-RevId: 6c1ee14c81f071f1c24a435a84370fbf0dc94a73
2025-05-09 14:12:08 +00:00
Krzysztof Pałucki
db9d54665a [java-syntax] Add back the missing JvmField import.
GitOrigin-RevId: 9170ab458d6753f490dd2d50e0dfcd763bcb0491
2025-05-09 09:26:47 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Louis Vignier
e14ae0356b [javadoc] Rename DIV_TOKEN to SLASH
IJ-CR-159259

GitOrigin-RevId: 9c25fead8e96712d6d5f341494072b18999eec8a
2025-05-08 11:35:47 +00:00
Louis Vignier
c58062bd51 [javadoc] Fix module links parsing
In case of links like `module/package.Class`, all references are now grouped under a value element node.

IJ-CR-159259

GitOrigin-RevId: e491522aa0d1a6a84877d3f41f3961150d2b4a07
2025-05-08 11:35:47 +00:00
Bart van Helvert
2b7db85dbe [java] Add better documentation
#IDEA-369013

GitOrigin-RevId: f2427febcb16a41eb9aa4e23ae7156ac65bf4189
2025-04-24 20:55:55 +00:00
Max Medvedev
d14ced65dd IDEA-359853 add imports necessary for kmp compilation
GitOrigin-RevId: 0c0d364c264a1a3b6d892d42fc2702f3dbb29422
2025-04-24 20:08:02 +00:00
Codrin.Ogreanu
752c180eb2 IJPL-163132 Bump to JFlex 1.10.14
Also added `offsetByCodePoints` function to `idea-flex-kotlin.skeleton`, and removed unnecessary `;` symbols from `idea-flex-kotlin.skeleton`

GitOrigin-RevId: f721d1cd1e687873c3b9d47e233cfff89ddc09a8
2025-04-23 17:08:20 +00:00
Bart van Helvert
23b3975d12 [java] Introduce LanguageLevel#next and LanguageLevel#previous
#IDEA-370797

GitOrigin-RevId: 66f7426bcea1acdb013c3da3aa0896cb17a164bd
2025-04-16 14:00:51 +00:00
Alexander Zolotov
4a902295b7 [java-syntax] replace Character.isWhitespace with KMP analogue
GitOrigin-RevId: 24a8846453b53e27b998ed807861e7e263da0b1e
2025-04-14 20:07:56 +00:00
Codrin.Ogreanu
2881f9526e IJPL-163132 Regenerate _JavaLexer and _JavaDocLexer
GitOrigin-RevId: 96ad60c23972a86c62a1e557731c1cb869950273
2025-04-12 18:36:02 +00:00
Max Medvedev
a3a4d22a9f IJPL-162853 kmp compatibility: assert -> require
GitOrigin-RevId: dd9b5f54184f68d725e69797cc75fb41735cd568
2025-04-12 14:47:00 +00:00
Max Medvedev
dfb4bdf7e0 IJPL-162853 kmp compatibility: import for JvmOverloads
GitOrigin-RevId: da330715d16c2afafb476481d9d048d10eb51161
2025-04-12 14:47:00 +00:00
Max Medvedev
6bb5415348 IJPL-162853 imports for JvmField
GitOrigin-RevId: bb6fe5b7484647dc305f95874ef8b4295666fe71
2025-04-12 14:47:00 +00:00
Max Medvedev
f628228e40 IJPL-162853 imports for JvmStatic
GitOrigin-RevId: 5404c02ced091c422bf63be0fa802fa78375fe9b
2025-04-12 14:47:00 +00:00
Max Medvedev
eae2792e45 IJPL-162853 remove unused keys in JavaSyntaxBundle.properties
GitOrigin-RevId: d761c687fd592ed4f2f55852e133adad4c063236
2025-04-12 14:47:00 +00:00
Max Medvedev
7c6b906df2 IJPL-162853 use generated kotlin bundle for i18n in syntax lib
GitOrigin-RevId: d694c3707ded316d4edd668e688e4812e5326ac6
2025-04-12 14:47:00 +00:00
Mikhail Filippov
493c93a4bf IJPL-182711 bump Kotlin language version
GitOrigin-RevId: 0beaed34efbd3b42a739dddd78de097b4e1d09c5
2025-04-09 14:26:59 +00:00
Max Medvedev
0df1874e37 IDEA-359853 remove unused is ILazyParseableElementType branch
IntelliJ aggregator does not contain tests passing through this branch

GitOrigin-RevId: 218e6b67b46e8c4559bf15d904a36dd99655a1cf
2025-04-03 18:37:58 +00:00
Max Medvedev
201a4af4b1 cleanup JavaSyntaxBundle
GitOrigin-RevId: 64a0909a792815f413b597b2cf26456bdb5e0b4d
2025-04-03 17:47:01 +00:00
Max Medvedev
5d2edde129 IJPL-162853 use kotlin sugar
GitOrigin-RevId: 77e5fcb83814d1bd856a1dc076729c18a080cbab
2025-04-03 13:36:24 +00:00
Max Medvedev
869ae25d57 IJPL-162853 cleanup !!
GitOrigin-RevId: 076531258deb330152ab116f7b1d68a03149129f
2025-04-03 13:36:24 +00:00
Max Medvedev
4cadf0cbbc IJPL-162853 cleanup FileParser
GitOrigin-RevId: 70f8dca0dce85cfb91721ef6047097219fa36de3
2025-04-03 13:36:24 +00:00
Max Medvedev
73c20768c4 IJPL-162853 cleanup
GitOrigin-RevId: b5e6f18906a96c110865ea639a3a2cab0d08eb49
2025-04-03 13:36:24 +00:00
Max Medvedev
3553d019b2 IJPL-162853 error state instead of two variables
GitOrigin-RevId: 7cd3e3ba6ccc6eff20b29e4765ea4c172a890eeb
2025-04-03 13:36:24 +00:00
Max Medvedev
7e53417dfd IJPL-162853 get rid of !!
GitOrigin-RevId: d5fab3a69a0d77ea5e361454613d53b1543f6b11
2025-04-03 13:36:24 +00:00
Max Medvedev
39009aac22 IJPL-162853 cleanup languageLevel
GitOrigin-RevId: 561b6ec02598050ab27b96715df89d75bebe3e6a
2025-04-03 13:36:24 +00:00
Max Medvedev
b19c3d39f6 IJPL-162853 move ListType to top-level and cleanup
GitOrigin-RevId: 795c1501637bb9cc8bcd20296515ceec69e85cd3
2025-04-03 13:36:24 +00:00
Max Medvedev
0e5df35887 IDEA-359853 rename PsiKeywords to JavaKeywords
GitOrigin-RevId: 549c1b35265414221b6b83ed1b5c426418ad032e
2025-04-03 11:33:32 +00:00
Max Medvedev
7e71653ee6 IDEA-359853 move function on top level, get rid of companion
GitOrigin-RevId: 314acae6e31cc5eb149c6e3913860a5a7f0b158b
2025-04-03 11:33:32 +00:00
Max Medvedev
cd5849015b IDEA-359853 mark fields final
GitOrigin-RevId: 2de1ee228967a8d87d3fa8fd4d78f98ebb2b913b
2025-04-03 11:33:31 +00:00
Max Medvedev
80a3aec5d3 IDEA-359853 remove invalid comment
GitOrigin-RevId: 37d376754a2f72165cfa3bdba344fad109b0d1ba
2025-04-03 11:33:31 +00:00
Max Medvedev
fe6e151652 IDEA-359853 remove misleading skeleton path from doc comment
GitOrigin-RevId: 64eb4f1fe45fef3cf360890f1a1adab15a8fac2f
2025-04-03 11:33:31 +00:00
Max Medvedev
9401606b72 IDEA-359853 make a field final
GitOrigin-RevId: f6074265f2e4b3713941855f76185674758f3aaa
2025-04-03 11:33:31 +00:00
Max Medvedev
ca2db9ad0a IDEA-359853 cleanup a condition in JavaDocLexer
GitOrigin-RevId: eba608cf3c7cbda30be4d79ae3a479ca2d614331
2025-04-03 00:36:42 +00:00
Max Medvedev
4a5fb18d1f IDEA-359853 convert LanguageLevel#previewLevel and #nonPreviewLevel to functions
by Tagir's request

GitOrigin-RevId: 97b051c2dab03ac835a7cae3ebb3665141150d16
2025-04-03 00:36:42 +00:00
Max Medvedev
483d3bb0b3 IDEA-359853 move doc comments to top-level
GitOrigin-RevId: 9e2ae11af66195e8ecad17986f402b7464d6363e
2025-04-03 00:36:42 +00:00
Max Medvedev
0ce5d6986a IDEA-359853 deprecated constants in PsiKeyword
GitOrigin-RevId: 94f23984ad8f4f467fed1f01f47b2a9b46242cac
2025-04-03 00:36:42 +00:00
Louis Vignier
400f7f9ac7 [javadoc] Parse links to modules
#IDEA-361619 Fixed

GitOrigin-RevId: a259296573325e24004f59078fe773bba003acd8
2025-04-02 22:05:33 +00:00
Louis Vignier
3ad99b5573 [javadoc] Add a token for / in module name references
IDEA-361619

GitOrigin-RevId: 4c7222e3c6efaf9034adc6818115284bacb4214d
2025-04-02 22:05:33 +00:00
Vladimir Krivosheev
008f3b6e8d update bazel files
GitOrigin-RevId: 6df5c8c80f8583d0006ffb53e80eb615544ef287
2025-04-01 16:40:18 +00:00
Max Medvedev
871203961a IDEA-359853 mark all new syntax nodes @JvmField
GitOrigin-RevId: 765fd957acda3b93ab738118b9330c45d0e07d4e
2025-04-01 00:38:45 +00:00
Max Medvedev
e3eece6804 IDEA-359853 get rid of JavaDocCommentSyntaxTokenTypes
GitOrigin-RevId: 33b901485eda8c73c3fe363be3e198979ac61a4c
2025-04-01 00:38:44 +00:00
Max Medvedev
91872deb79 IDEA-359853 migrate AspectJ parser to new Syntax lib
GitOrigin-RevId: 37e14c0bab822e36374a91196132fa6a1be638d8
2025-04-01 00:38:44 +00:00
Max Medvedev
31462ed80b IDEA-359853 convert JShell parser to KMP
GitOrigin-RevId: a11082e3c00bdcf766c5e2ad5a2c3f14287d774b
2025-04-01 00:38:44 +00:00
Max Medvedev
aec3815c06 IDEA-359853 convert Java Parser to Kotlin, keep state in the parser instance, get rid of OldExpressionParser
GitOrigin-RevId: c104f8fa955f75d2f8aad5481041589bd8772bed
2025-04-01 00:38:44 +00:00
Max Medvedev
33f7af38d9 IDEA-359853 add JavaSyntaxBundle
GitOrigin-RevId: 52ef5fca728eb82009f9ba84c723a981207fd112
2025-04-01 00:38:44 +00:00
Max Medvedev
63a8290a30 IDEA-359853 convert Java lexers to Kotlin
GitOrigin-RevId: d19dea17585aa0e2ced7f6f9dd35a34cae95608c
2025-04-01 00:38:44 +00:00
Max Medvedev
7457754527 IDEA-359853 introduce token and element types for Java
GitOrigin-RevId: 983bc3391dcd88a7418e39991db5929c44f93b14
2025-04-01 00:38:44 +00:00
Max Medvedev
4bbedb572d IDEA-359853 move JavaSdkVersion, JavaFeature, and LanguageLevel to java.syntax
GitOrigin-RevId: 68d300600bac4dd3bf4b102ba62aab4f4872ea11
2025-04-01 00:38:44 +00:00