We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement as much of no_parens_expr as is possible given the pre-existing translation of elixir_parser.yrl
no_parens_expr
elixir_parser.yrl
matchedExpression
expression
dot_op_identifier
dot_identifer
call_args_no_parens_many_strict
throw_no_parens_strict
call_args_no_parens_many
call_args_no_parens_kw
call_args_no_parens_comma_expr
call_args_no_parens_many -> matched_expr ',' call_args_no_parens_kw
call_args_no_parens_many -> call_args_no_parens_comma_expr
call_args_no_parens_many -> call_args_no_parens_comma_expr ',' call_args_no_parens_kw
call_args_no_parens_kw_expr
call_args_no_parens_expr
call_args_no_parens_expr -> matched_expr
call_args_no_parens_expr -> empty_paren
call_args_no_parens_expr -> no_parens_expr : throw_no_parens_many_strict('$1')
matchExpression
matchedExpressionUnaryOperation
matchedExpressionAtOperation
matchedExpressionCaptureOperation
The text was updated successfully, but these errors were encountered:
KronicDeth
Successfully merging a pull request may close this issue.
Implement as much of
no_parens_expr
as is possible given the pre-existing translation ofelixir_parser.yrl
Prereqs
matchedExpression
(Matched Expression #50)Features
no_parens_expr
direct-dependenciesexpression
dot_op_identifier
without overlappingmatchedExpression
as that would lead to left-recursion that isn't handled by Grammar Kit's Pratt parsingdot_identifer
without overlappingmatchedExpression
as that would lead to left-recursion that isn't handled by Grammar Kit's Pratt parsing.call_args_no_parens_many_strict
can be transliterated, in which casethrow_no_parens_strict
needs to be converted to IntelliJ-style error handling using and annotator. Otherwise, this will just becall_args_no_parens_many
call_args_no_parens_many_strict
direct-dependenciesWithout error handling
call_args_no_parens_many
With error handling
call_args_no_parens_kw
call_args_no_parens_many
matchedExpression
to not cause unresolvable left-recursion problems.call_args_no_parens_kw
and 2call_args_no_parens_comma_expr
call_args_no_parens_many -> matched_expr ',' call_args_no_parens_kw
call_args_no_parens_many -> call_args_no_parens_comma_expr
call_args_no_parens_many -> call_args_no_parens_comma_expr ',' call_args_no_parens_kw
call_args_no_parens_kw
direct-dependenciescall_args_no_parens_kw_expr
call_args_no_parens_kw_expr
direct-dependenciescall_args_no_parens_expr
call_args_no_parens_expr
direct-dependenciesWithout error handling
call_args_no_parens_expr -> matched_expr
call_args_no_parens_expr -> empty_paren
With error hanlding
call_args_no_parens_expr -> no_parens_expr : throw_no_parens_many_strict('$1')
call_args_no_parens_comma_expr
direct-dependenciesmatchedExpression
Complete
matchExpression
matchedExpressionUnaryOperation
matchedExpressionAtOperation
matchedExpressionCaptureOperation
The text was updated successfully, but these errors were encountered: