Krzysztof Pałucki
bc7d99dfa1
[syntax] Modify the LanguageSyntaxDefinition interface
...
GitOrigin-RevId: 268c4c12b3a26dcec9067c8570e6275d92fe6194
2025-08-01 16:16:38 +00:00
Mikhail Filippov
a5e421cd0b
[bazel] update bazel files
...
GitOrigin-RevId: 718ea2ab97ff962a6c46b36e03c5b468ed68521e
2025-07-29 07:47:09 +00:00
Max Medvedev
8e07c83390
Update JFlex to 1.10.15 and regenerate Java lexers
...
the new JFlex version fixes a bug with `break` keyword, which
does not affect Java's lexer
GitOrigin-RevId: 0b0a08c7f815fa21894e172b856855c9693c3712
2025-07-28 19:00:23 +00:00
Mikhail Filippov
0e1e215c2c
update bazel files
...
GitOrigin-RevId: 00c5dbade7ac3b8416f30d5527e4c83b35902ce5
2025-07-26 22:51:48 +00:00
Leonid Shalupov
cff76ea65e
bazel: split test and build sections in convert jps to bazel:L update Bazel files
...
GitOrigin-RevId: 90063178de33c2a95bfdebd160a721d6977d8097
2025-07-18 16:18:47 +00:00
Max Medvedev
ebeb339c4b
formatting
...
GitOrigin-RevId: bdcd31bd6bb6de98cabd62a7416094c3cbbe9c4c
2025-07-03 18:18:01 +00:00
Max Medvedev
7f4b89bf5d
fix java-syntax kmp
...
GitOrigin-RevId: 5e6d1d76d93b053561c808554cc097170e848f42
2025-07-02 20:24:21 +00:00
Bartek Pacia
f1978eebf2
[java] IDEA-372997 Update DefaultJavaSyntaxResources.kt
...
Made by running GenerateBundleMapping run configuration.
GitOrigin-RevId: 4ee4e1e270b40ea415b9ec234bda532dce65a329
2025-06-30 13:03:38 +00:00
Bartek Pacia
300650fe92
[java] IDEA-372997 Bring back JavaFeature.STRUCTURED_CONCURRENCY enum value
...
It is needed in the convertFromPreviewFeatureName() function
GitOrigin-RevId: 40e310a9be9477b192245ffc3b9ef412c24c46c1
2025-06-30 13:03:38 +00:00
Bartek Pacia
2e30b4d2c4
[java] IDEA-372997 JavaFeature: create two versions of the Structured Concurrency to reflect reality in JEPs
...
see discussion in IJ-MR-167068
GitOrigin-RevId: 6d36cb4375f8f6a6d7d7b603de037c2c7a5255a8
2025-06-30 13:03:38 +00:00
Max Medvedev
18bfe5b1ad
Add a test for consistency between JavaSyntaxBundle and DefaultJavaSyntaxResources, document the regeneration process
...
GitOrigin-RevId: 1569c0a8a0a372bbba547273a0076ed389a50164
2025-06-29 18:04:41 +00:00
Mikhail Pyltsin
d8261beaf9
[java-highlighting] IDEA-372969 Support JEP 512: Compact Source Files and Instance Main Methods
...
- set language levels for features
- fix tests
- new tests for new language levels
GitOrigin-RevId: 5259088ac10962f8f9373fbea29e01adb2bf7333
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
105b2eac5d
[java] IDEA-374204 JEP 512: use 'Compact Source Files' for implicitly declared classes
...
- fix naming
- adding Java: language level 25 (IDEA-369743)
GitOrigin-RevId: a2b892eeedec3e4886fa2f040fb830a8412dc4ef
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
68d1490dbf
IJPF-CR-29151 [java] IDEA-374204 JEP 512: use 'Compact Source Files' for implicitly declared classes
...
- fix naming
GitOrigin-RevId: 91c2c095f5ca3b2ac3d6fc6de8d85b4f7205cfe7
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
d2468f1b83
[java-highlighting] WIP IDEA-372968 Support JEP 511: Module Import Declarations
...
- test for quick-fix "increase language level"
- fix templates
GitOrigin-RevId: 37009091dc826c81d496e90cdb3a2c3b2da147c3
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
b4cd5437e0
[java-highlighting] IDEA-369743 Incorrect proposed language level for fixes for "statements before super"
...
GitOrigin-RevId: 94aaaa37713d2df34c939298d3bc1be721e7ac38
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
6e03fad518
[java-highlighting] WIP IDEA-372968 Support JEP 511: Module Import Declarations
...
- normalize definition of language features
- add comments
GitOrigin-RevId: f91cb0acfef04c7203d129190b9e95b46550ab7d
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
128454480a
[java-highlighting] WIP IDEA-372969 Support JEP 512: Compact Source Files and Instance Main Methods
...
- update language levels partially
- fix tests
GitOrigin-RevId: 8d7b599772eda8dfd999bee9f816ec2609be4adb
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
19096c38a1
[java-highlighting] WIP IDEA-372968 Support JEP 511: Module Import Declarations
...
- nothing changed in jep, more tests
GitOrigin-RevId: 03e655a19855acdfe1f7983b25c6aa7158b73393
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
83d8559c09
[java] IDEA-374214 Support JEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview)
...
- there aren't changes, just new tests for java 25 and java 25 preview
GitOrigin-RevId: 1d73ea675b90c8e3380152ecbad6853431400e2d
2025-06-20 11:59:27 +00:00
Mikhail Pyltsin
c96660523e
[java] IDEA-374204 JEP 512: use 'Compact Source Files' for implicitly declared classes
...
GitOrigin-RevId: e77a013fa84cbafbfec866f6489147115532f656
2025-06-20 09:50:41 +00:00
Mikhail Pyltsin
7b6981f118
[java] IDEA-373074 Improve SOUT templates for java 25
...
GitOrigin-RevId: 688a0f2ccefaa6f3f9b51c8528fa11e61d0798b0
2025-06-19 17:14:47 +00:00
Bas Leijdekkers
4c18897852
Java: mention module import in language level description (IJ-CR-165835)
...
GitOrigin-RevId: 47000338b947faf441eef9cad60a6b5852acd011
2025-06-17 18:42:39 +00:00
Bas Leijdekkers
76a10e63e4
Java: enable Flexibile Constructor Bodies in non-preview language level 25 (IDEA-372971)
...
GitOrigin-RevId: c0b12174a7dc60cfdf662d7d6d3bc576e734e4d4
2025-06-17 10:25:58 +00:00
Bas Leijdekkers
6170d7d089
Java: language level 25 (IDEA-369743)
...
GitOrigin-RevId: b840dc633f13d96ac89efafcb823da0f09288990
2025-06-13 15:42:04 +00:00
Louis Vignier
ca9eb06d23
[javadoc] Parse tags without value correctly
...
The parsing for tags like `@see ref description` was applied for all tags, e.g. `@return description`.
#IDEA-373948 Fixed
GitOrigin-RevId: cbd73bde2c479df7a1ce3fb56c7585da39266788
2025-06-13 15:12:12 +00:00
Max Medvedev
49a676d022
fix compilation of java-syntax in common multiplatform code
...
JvmStatic must be imported explicitly
GitOrigin-RevId: c11197b2f94c9e80e5e6e0858b648f7d773b04e6
2025-06-13 13:43:23 +00:00
Mikhail Pyltsin
e842105580
[java-highlighting] IJ-CR-165049 IDEA-374019 Don't show error about 'main' method if there is an error with braces
...
- highlight for java 21 duplicated classes
GitOrigin-RevId: 31a935297e6b2dcb843cfd5ce1d10acb78774df1
2025-06-10 22:18:37 +00:00
Max Medvedev
d1bcd040d3
Add .pseudoCommonKotlinSourceSet to all common multiplatform source roots
...
This file lets Kotlin IJ plugin know that the current source set is "common"
and prevents it from removing certain imports that are not necessary in JVM source roots,
but are obligatory in common source roots.
An example is "import kotlin.jvm.JVMName"
GitOrigin-RevId: b06bfdce5377472e22592f6fb2d0c5a4e78e30d1
2025-06-10 15:21:00 +00:00
Alexander Zolotov
68f50bd8a3
[syntax] use multiplatform fastutil from util module instead of syntax one
...
GitOrigin-RevId: 4ac9294d8b91707464780b7be52d60a51dbe5632
2025-06-05 04:57:52 +00:00
Alexander Zolotov
b6b2520e54
[java] add missing annotation
...
GitOrigin-RevId: 9cc1bffae9c82b6d43451e3edf84348415424dbe
2025-06-05 02:54:33 +00:00
Louis Vignier
b9362823fb
[javadoc] Collapse /,# into comment data in markdown javadoc
...
GitOrigin-RevId: 4eee79b0a195fac287babc6b757c94b87036f56d
2025-06-03 17:09:36 +00:00
Louis Vignier
cbe20b79f5
[javadoc] Parse module links in markdown javadoc
...
#IDEA-364475
GitOrigin-RevId: e0f29977061c7c5223031d08406181d3b6deda5b
2025-06-03 17:09:36 +00:00
Louis Vignier
02149e6864
[javadoc] Support inline code in link labels
...
Introduce the DOC_MARKDOWN_REFERENCE_LABEL container element to support complex labels (comment data + inline code).
#IDEA-364475 Fixed
GitOrigin-RevId: a04680040c38223b88c63fd8df19be1c9593923c
2025-06-03 17:09:36 +00:00
Max Medvedev
a50b4cd5c0
syntax: add WhitespaceOrCommentBindingPolicy and OpaqueElementPolicy to LanguageSyntaxDefinition
...
GitOrigin-RevId: 11481d8826e981dd2a0484ea23a8c5b59af48216
2025-05-30 11:51:42 +00:00
Max Medvedev
198b8a1f2b
syntax: JavaSyntaxDefinition implements LanguageSyntaxDefinition
...
GitOrigin-RevId: a7559d9a261df58993d77d84d7d437419e744db7
2025-05-30 11:51:42 +00:00
Max Medvedev
47a4550e01
syntax: move SyntaxLanguage to syntax lib
...
GitOrigin-RevId: 2a20f35438d65ea358ffb5986f73f1742bce65ce
2025-05-30 11:51:42 +00:00
Max Medvedev
4d84bd6b75
syntax: rework lazy parseables
...
GitOrigin-RevId: 2c535eeabeb0f9dcc4cfd49cd80c1eeb52ae2995
2025-05-30 11:51:42 +00:00
Max Medvedev
16ea12d6ae
syntax: introduce lazy parseables
...
GitOrigin-RevId: dfb8f5593c78ecae135b1d014707ac48d3ffbf74
2025-05-27 10:26:24 +00:00
Max Medvedev
822a90f7f0
IDEA-359853 make all props in JavaParser open
...
GitOrigin-RevId: f0d9be5e1ed0e883fbbd38bcda4d6fefed42ea28
2025-05-26 16:16:05 +00:00
Mikhail Filippov
40e854e522
IJPL-188826 bump Kotlin language version to 2.2
...
GitOrigin-RevId: 61c9fecae6a713d7e328e74b83186bc5d2f6bf66
2025-05-26 13:41:54 +00:00
Max Medvedev
1ab3843fc1
generateBundleMapping: better regeneration description
...
GitOrigin-RevId: 806c3cc9c6d1138ac4c5b25fbcde0129cc9f6e7c
2025-05-17 14:57:01 +00:00
Max Medvedev
0ddfeaf0e9
cleanup ReferenceParser.kt
...
GitOrigin-RevId: e669459f1186688bf421d92b2a3393bced566415
2025-05-15 17:28:34 +00:00
Max Medvedev
ace8d2de57
[java parser] get rid of unnecessary parameters
...
WhiteSpaceAndCommentSetHolder is a singleton, so we don't need to pass it as an argument
GitOrigin-RevId: 16f6cc5b9049d5685c9a50f913c645cbe4e05303
2025-05-13 10:43:07 +00:00
Max Medvedev
fde25cfcc5
fixup! IDEA-359853 add import
...
GitOrigin-RevId: cf840e7dc6136daf2d590a5679c10aaabdb31a08
2025-05-12 11:36:56 +00:00
Max Medvedev
993511275a
IDEA-359853 JSP syntax
...
GitOrigin-RevId: 59e4ecca503f3eec80a371ce2540bf53fbefa898
2025-05-12 11:36:56 +00:00
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