Home
IDEs Support (IntelliJ Platform) | JetBrains
Contact Support
Community
Sign in
Gregory Shrago
Total activity
512
Last activity
August 14, 2023 18:03
Member since
January 16, 2007 18:03
Following
0 users
Followed by
1 user
Votes
0
Subscriptions
214
Activity overview
Posts (3)
Comments (295)
Sort by recent activity
Recent activity
Votes
Created
July 12, 2017 15:07
https://youtrack.jetbrains.com/issue/DBE-2410
Community
IntelliJ IDEA Users
SQL Dialect vs Informix.
0 votes
Created
June 13, 2017 12:34
Check out whitespace handling section here: http://www.jetbrains.org/intellij/sdk/docs/reference_guide/custom_language_support/implementing_parser_and_psi.html
Community
IntelliJ IDEA Open API and Plugin Development
custom language plugin: grammar-kit works, plugin doesn't
0 votes
Created
June 11, 2017 20:28
It is a bug in generator regarding dash-separated rule names (I always use underscore-separated..) It's fixed now in the latest dev build, so you may grab it from the project github page: https://g...
Community
IntelliJ IDEA Open API and Plugin Development
Custom Language Support - newbie issue...
0 votes
Created
April 24, 2017 20:03
You need to add the following to IntelliJ SDK: /plugins/DatabaseSupport/lib/database-openapi.jar And optionally its sources: /lib/src/src_database-openapi.zip
Community
IntelliJ IDEA Open API and Plugin Development
Not able to use com.intellij.database in a plugin
0 votes
Edited
February 20, 2017 10:15
I use this QuickDoc popup to check what rules and tokens violate expression parsing contract. It shall say "Rule contains no public rules and no tokens" at the bottom and display priority table. If...
Community
IntelliJ IDEA Open API and Plugin Development
Expression handling in grammar-kit - issue with deep trees
0 votes
Created
February 17, 2017 09:08
For expression parsing one can use Pratt parsing approach (the simplest bottom-up parsing case when it becomes just a loop). This is exactly what you need in that case. Expression parsing is descri...
Community
IntelliJ IDEA Open API and Plugin Development
Expression handling in grammar-kit - issue with deep trees
0 votes
Edited
February 09, 2017 14:07
Manual element type remapping: 1. PsiBuilder API way: rule ::= some <<remap>> // remap after "some" is successfully parsed public static boolean remap(builder, level) { m = builder.getLatestDo...
Community
IntelliJ IDEA Open API and Plugin Development
Speeding up negative look-ahead with GrammarKit-based parsers
0 votes
Edited
January 05, 2017 02:58
I use these approaches: 1. use the simplest lexer/token based lookaheads 2. minimize rollbacks by keeping already parsed parts via left rules, or manual frame.marker remapping 3. making parsing le...
Community
IntelliJ IDEA Open API and Plugin Development
Speeding up negative look-ahead with GrammarKit-based parsers
0 votes
Edited
November 20, 2016 23:48
NoClassDefFoundError: If a class is not present in the created jar and is not present in classes.log.txt then it wasn't loaded. Run exactly same code with IntelliJ SDK and -verbose:class option fir...
Community
IntelliJ IDEA Open API and Plugin Development
Standalone Parser Dependencies
0 votes
Created
November 20, 2016 18:58
I've just added parseLight method that demonstrate the LighterAST usage: https://github.com/JetBrains/Grammar-Kit/commit/4bf573ce0ac You can use SyntaxTraverser API or PsiBuilder.getLightTree() dir...
Community
IntelliJ IDEA Open API and Plugin Development
Standalone Parser Dependencies
0 votes
«
First
‹
Previous
Next
›
Last
»