summaryrefslogtreecommitdiff
path: root/slideshow/source/engine/arith-grammar.txt
diff options
context:
space:
mode:
Diffstat (limited to 'slideshow/source/engine/arith-grammar.txt')
-rw-r--r--slideshow/source/engine/arith-grammar.txt61
1 files changed, 0 insertions, 61 deletions
diff --git a/slideshow/source/engine/arith-grammar.txt b/slideshow/source/engine/arith-grammar.txt
deleted file mode 100644
index b12d320ef..000000000
--- a/slideshow/source/engine/arith-grammar.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-Based on the C grammar for arithmetic expressions
-=================================================
-
-number_digit = '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9'
-
-number_exponent = 'e'|'E'
-
-basic_number = basic_number number_digit | number_digit
-
-number =
- basic_number |
-
- basic_number number_exponent basic_number |
- basic_number number_exponent '-' basic_number |
- basic_number number_exponent '+' basic_number |
-
- '.' basic_number number_exponent basic_number |
- '.' basic_number number_exponent '-' basic_number |
- '.' basic_number number_exponent '+' basic_number |
-
- basic_number '.' number_exponent basic_number |
- basic_number '.' number_exponent '-' basic_number |
- basic_number '.' number_exponent '+' basic_number |
-
- basic_number '.' basic_number number_exponent basic_number |
- basic_number '.' basic_number number_exponent '-' basic_number |
- basic_number '.' basic_number number_exponent '+' basic_number
-
-
-identifier = '$'|'pi'|'e'|'X'|'Y'|'Width'|'Height'
- ^ ^ ^ ^ ^
- | | | | |
- '$' in PPT | | | |
- '#ppt_x' in PPT | | |
- '#ppt_y' in PPT | |
- '#ppt_w' in PPT |
- '#ppt_h' in PPT
-
-unary_function = 'abs'|'sqrt'|'sin'|'cos'|'tan'|'atan'|'acos'|'asin'|'exp'|'log'
-binary_function = 'min'|'max'
-
-
-basic_expression =
- number |
- identifier |
- unary_function '(' additive_expression ')' |
- binary_function '(' additive_expression ',' additive_expression ')' |
- '(' additive_expression ')'
-
-unary_expression = '-' basic_expression
-
-multiplicative_expression =
- basic_expression |
- multiplicative_expression '*' basic_expression |
- multiplicative_expression '/' basic_expression
-
-additive_expression =
- multiplicative_expression |
- additive_expression '+' multiplicative_expression |
- additive_expression '-' multiplicative_expression
-