binary
binary
¶
Arithmetic expression token.
BinaryOperator
¶
Bases: MacroExpressionToken
Operation with two operands.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
new
classmethod
¶
Create instance of this class.
Created to be used as callback in ParserElement.set_parse_action()
.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
to_parser2_expression
¶
evaluate_numeric
¶
Evaluate numeric value of this macro expression.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
get_gerber_code
¶
Get gerber code from iterable of tokens.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
MultiplicationOperator
¶
Bases: BinaryOperator
Operation with two operands.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
to_parser2_expression
¶
Convert to Expression2
descendant class.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
DivisionOperator
¶
Bases: BinaryOperator
Operation with two operands.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
to_parser2_expression
¶
Convert to Expression2
descendant class.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
AdditionOperator
¶
Bases: BinaryOperator
Operation with two operands.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
to_parser2_expression
¶
Convert to Expression2
descendant class.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
SubtractionOperator
¶
Bases: BinaryOperator
Operation with two operands.
Source code in src/pygerber/gerberx3/tokenizer/tokens/macro/expressions/binary.py
to_parser2_expression
¶
Convert to Expression2
descendant class.