Skip to content

Parser: parser fixed#1

Open
TimofeevD wants to merge 1 commit into
Arhiser:masterfrom
TimofeevD:parser_fix
Open

Parser: parser fixed#1
TimofeevD wants to merge 1 commit into
Arhiser:masterfrom
TimofeevD:parser_fix

Conversation

@TimofeevD

@TimofeevD TimofeevD commented Feb 8, 2020

Copy link
Copy Markdown

Один из вариантов для кейса когда минус является не оператором, а знаком числа:
-1
(-1)
правка была в синтаксическом анализе, хоте правильнее было бы учитывать это при лексическом

@Arhiser

Arhiser commented Feb 28, 2020

Copy link
Copy Markdown
Owner

Унарный минус вполне себе является оператором. Разбирать его при синтаксическом анализе - это нормально. В общем случае он не принадлежит числу. Например:
- (2 - 1) + 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants