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.
32 lines
555 B
32 lines
555 B
# 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 = '[]'
|
|
|