The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
555 B
33 lines
555 B
3 years ago
|
# SPDX-license-identifier: Apache-2.0
|
||
|
|
||
|
from enum import Enum
|
||
|
|
||
|
class MesonOperator(Enum):
|
||
|
# Arithmetic
|
||
|
PLUS = '+'
|
||
|
MINUS = '-'
|
||
|
TIMES = '*'
|
||
|
DIV = '/'
|
||
|
MOD = '%'
|
||
|
|
||
|
UMINUS = 'uminus'
|
||
|
|
||
|
# Logic
|
||
|
NOT = 'not'
|
||
|
|
||
|
# Should return the boolsche interpretation of the value (`'' == false` for instance)
|
||
|
BOOL = 'bool()'
|
||
|
|
||
|
# Comparision
|
||
|
EQUALS = '=='
|
||
|
NOT_EQUALS = '!='
|
||
|
GREATER = '>'
|
||
|
LESS = '<'
|
||
|
GREATER_EQUALS = '>='
|
||
|
LESS_EQUALS = '<='
|
||
|
|
||
|
# Container
|
||
|
IN = 'in'
|
||
|
NOT_IN = 'not in'
|
||
|
INDEX = '[]'
|