Задача 1: Реализуйте поддержку унарного минуса
Primary tabs
Задача 1: Реализуйте поддержку унарного минуса
<Digit> ::= [0-9] <UnsignedInteger> ::= "0" | ([1-9] <Digit>*) <UnaryMinus> ::= "-" <UnsignedInteger> <Multiplier> ::= <UnsignedInteger> | <UnaryMinus> <Multiplication> ::= ( <Multiplier> | <Multiplication> | <Division> ) "*" <Multiplier> <Division> ::= ( <Multiplier> | <Multiplication> | <Division> ) "/" <Multiplier> <Term> ::= <Multiplier> | <Multiplication> | <Division> <Addition> ::= ( <Term> | <Addition> | <Subtraction> ) "+" <Term> <Subtraction> ::= ( <Term> | <Addition> | <Subtraction> ) "-" <Term> <Expression> ::= <Term> | <Addition> | <Subtraction>
- Log in to post comments
- 368 reads
Mikhailuu
Sat, 04/27/2024 - 09:21
Permalink
Допустимы несколько унарных
Допустимы несколько унарных минусов, идущие подряд