Comments (20)
matched_expr -> matched_expr matched_op_expr
and matched_op_expr -> match_op_eol matched_expr
already handled by matchOperation
and matchOperation ::= expression EOL* MATCH_OPERATOR EOL* expression { rightAssociative = true }
.
from intellij-elixir.
matched_op_expr -> add_op_eol matched_expr
already handled by additionOperation
and additionOperation ::= expression DUAL_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> mult_op_eol matched_expr
already handled by multiplicationOperation
and multiplicationOperation ::= expression EOL* MULTIPLICATION_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> hat_op_eol matched_expr
already handled by hatOperation
and hatOperation ::= expression EOL* HAT_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> two_op_eol matched_expr
already handled by twoOperation |
and twoOperation ::= expression EOL* TWO_OPERATOR EOL* expression { rightAssociative = true }
from intellij-elixir.
matched_op_expr -> and_op_eol matched_expr
already handled by andOperation |
and andOperation ::= expression EOL* AND_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> or_op_eol matched_expr
already handled by orOperation |
and orOperation ::= expression EOL* OR_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> in_op_eol matched_expr
is not handled. There is no tokenizing of the in
keyword as anything special. It is incorrectly grouped in Identifiers.
from intellij-elixir.
matched_op_expr -> in_op_eol matched_expr
is now handled by inOperation |
and inOperation ::= expression EOL* IN_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> in_match_op_eol matched_expr
already handled by inMatchOperation |
and inMatchOperation ::= expression EOL* IN_MATCH_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> type_op_eol matched_expr
already handled by typeOperation |
and typeOperation ::= expression EOL* TYPE_OPERATOR EOL* expression { rightAssociative = true }
from intellij-elixir.
matched_op_expr -> when_op_eol matched_expr
already handled by whenOperation |
and whenOperation ::= expression EOL* WHEN_OPERATOR EOL* expression { rightAssociative = true }
from intellij-elixir.
matched_op_expr -> pipe_op_eol matched_expr
already handled by pipeOperation |
and pipeOperation ::= expression EOL* PIPE_OPERATOR EOL* expression { rightAssociative = true }
from intellij-elixir.
matched_op_expr -> comp_op_eol matched_expr
already handled by comparisonOperation |
and comparisonOperation ::= expression EOL* COMPARISON_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> rel_op_eol matched_expr
already handled by relationalOperation |
and relationalOperation ::= expression EOL* RELATIONAL_OPERATOR EOL* expression
from intellij-elixir.
matched_op_expr -> arrow_op_eol matched_expr
already handled by arrowOperation |
and arrowOperation ::= expression EOL* ARROW_OPERATOR EOL* expression
from intellij-elixir.
∴ matched_expr -> matched_expr matched_op_expr
can be implemented as expression
implements matched_op_expr
from intellij-elixir.
matched_expr -> matched_expr no_parens_op_expr
requires no_parens_op_expr
requires no_parens_expr
requires dot_op_identifier
requires dot_op
and op_identifier
from intellij-elixir.
Implementing op_identifier
separately may be unnecessary as I already differentiate between addition/substraction and absolute value/negation in Elixir.bnf, so IDENTIFIER
covers both identifier
and op_identifier
.
from intellij-elixir.
matched_expr -> matched_expr matched_op_expr
is an invalid PEG expression for Elixir.bnf. It should be translated as matched_expr ::= matched_expression operator matched_expr
from intellij-elixir.
Related Issues (20)
- IEx Entrypoint "Elixir.IEx.CLI start()` no longer exists in Elixir v1.15.0+ HOT 1
- Bundled OtpErlang.jar does not support OTP v26+ HOT 1
- java.lang.IllegalStateException: Application library named Erlang for Elixir 26 already exists at com.intellij.workspaceModel.ide.impl.legacyBridge.library.GlobalLibraryTableBridgeImpl.createLibrary(GlobalLibraryTableBridgeImpl.kt:232)
- Support for 2024.4.1 HOT 1
- Don't know how process element as type at org.elixir_lang.psi.scope.Type$Companion.error(Type.kt:202)
- com.intellij.diagnostic.PluginException: No display name specified in plugin descriptor XML file for configurable org.elixir_lang.facet.configurable.Project;, specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when Settings dialog is opened [Plugin: org.elixir_lang] at com.intellij.openapi.options.ex.ConfigurableWrapper.getDisplayName(ConfigurableWrapper.java:156) HOT 1
- com.intellij.diagnostic.PluginException: No display name specified in plugin descriptor XML file for configurable org.elixir_lang.facet.sdks.elixir.Configurable;, specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when Settings dialog is opened [Plugin: org.elixir_lang] at com.intellij.openapi.options.ex.ConfigurableWrapper.getDisplayName(ConfigurableWrapper.java:156)
- com.intellij.diagnostic.PluginException: null [Plugin: org.elixir_lang] at com.intellij.openapi.options.ConfigurableEP.createProducer(ConfigurableEP.java:311)
- com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details, Current thread: Thread[AWT-EventQueue-0,6,main] 1825224173 (EventQueue.isDispatchThread()=true), SystemEventQueueThread: (same) at com.intellij.util.concurrency.ThreadingAssertions.createThreadAccessException(ThreadingAssertions.java:149)
- No decompiled source function with name (Verzzatile.Db.show_errors) at org.elixir_lang.beam.psi.impl.ModuleImpl.setMirror(ModuleImpl.kt:103)
- Does not find function usage across apps in an umbrella project HOT 2
- com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Read access is allowed from inside read-action (see Application.runReadAction()); see https://jb.gg/ij-platform-threading for details, Current thread: Thread[AWT-EventQueue-0,6,main] 1791123227 (EventQueue.isDispatchThread()=true), SystemEventQueueThread: (same) at com.intellij.util.concurrency.ThreadingAssertions.createThreadAccessException(ThreadingAssertions.java:149)
- No decompiled source function with name (:eredis_sub.punsubscribe) at org.elixir_lang.beam.psi.impl.ModuleImpl.setMirror(ModuleImpl.kt:103)
- Intellij 2024.1 Support HOT 3
- com.intellij.diagnostic.PluginException: No display name specified in plugin descriptor XML file for configurable org.elixir_lang.facet.configurable.Project;, specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when Settings dialog is opened [Plugin: org.elixir_lang] at com.intellij.openapi.options.ex.ConfigurableWrapper.getDisplayName(ConfigurableWrapper.java:156)
- unable to get stub builder for file with file = file:///Users/sg/.asdf/installs/elixir/1.14.5-otp-25/lib/elixir/lib/kernel.ex, file type = org.elixir_lang.ElixirFileType@74c58c7c, indexed file type = org.elixir_lang.ElixirFileType@74c58c7c, , stubBindingRoot = PsiPlainTextFileImpl, languages = [TEXT], fileTypes = [Elixir], files = [PsiPlainTextFileImpl], roots = [], indexingInfo = indexing timestamp = 1684767701000, binary = false, byte size = 175616, char size = 175612, isTooLarge = true at com.intellij.psi.stubs.StubProcessingHelperBase.handleNonPsiStubs(StubProcessingHelperBase.java:122)
- cr
- Intellij freezes when using plugin.
- java.util.concurrent.ExecutionException: com.ericsson.otp.erlang.OtpErlangExit: {undef,[{int,interpreted,[],[]},{'Elixir.IntelliJElixir.Debugger.Server',handle_call,3,[{file,"/private/var/folders/82/ml58sd892l1889x_57thjlbc0000gp/T/intellij_elixir1/debugger/lib/intellij_elixir/debugger/server.ex"},{line,166}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,1131}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,1160}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,241}]}]} at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
- com.intellij.diagnostic.PluginException: No display name specified in plugin descriptor XML file for configurable org.elixir_lang.facet.configurable.Project;, specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when Settings dialog is opened [Plugin: org.elixir_lang] at com.intellij.openapi.options.ex.ConfigurableWrapper.getDisplayName(ConfigurableWrapper.java:156)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from intellij-elixir.