Задача 3: Поддержка переменных, организация их хранения
Primary tabs
<Digit> ::= [0-9]
<UnsignedInteger> ::= "0" | [1-9] <Digit>*
<Integer> ::= "-"? <UnsignedInteger> | [a-z]
<Multiplier> ::= <Integer> | "-" <Multiplier> | "(" <Expression> ")" | "=" <Expression>
<Term> ::= <Multiplier> ( "*" <Multiplier> | "/" <Multiplier> | "=" <Expression> )*
<Expression> ::= <Term> ( "+" <Term> | "-" <Term> )*
- Log in to post comments
- 1007 reads
Pikachu
Tue, 08/06/2024 - 21:47
Permalink
Исправление
<Digit> ::= [0-9] <UnsignedInteger> ::= "0" | [1-9] <Digit>* <Integer> ::= "-"? <UnsignedInteger> <Variable> ::= [a-z] <Multiplier> ::= <Integer> | "-" <Multiplier> | "(" <Expression> ")" | <Variable> <Term> ::= <Multiplier> ( "*" <Multiplier> | "/" <Multiplier> )* <Expression> ::= <Variable> "=" <Expression> | <Term> ( "+" <Term> | "-" <Term> )*