Skip to content

Commit 23d3c6d

Browse files
authored
Merge pull request #26 from stasm/expr
Simplify Expressions
2 parents 558a1b5 + 1d55148 commit 23d3c6d

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

fluent.asdl

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,19 @@ module Fluent
88
| Junk(string body)
99

1010
-- Pattern values
11-
pat = Pattern(elem* elements, bool quoted)
12-
elem = String(string)
13-
| Placeable(plcbl)
11+
pat = Pattern(expr* elements, bool quoted)
1412

15-
-- Expressions allowed inside of braced Placeables
16-
plcbl = Expression(expr)
17-
| SelectExpression(expr? expr, var* vars)
18-
19-
-- Expressions allowed as selectors of SelectExpression and
20-
-- arguments to CallExpression
13+
-- Expressions
2114
expr = Pattern(pat)
15+
| String(string)
2216
| Number(number)
2317
| MessageReference(iden id)
2418
| ExternalArgument(iden id)
19+
| SelectExpression(expr? expr, var* vars)
2520
| AttributeExpression(iden id, iden name)
2621
| VariantExpression(iden id, varkey key)
2722
| CallExpression(fun callee, arg* args)
28-
| Placeable(plcbl)
23+
| Expression(expr)
2924

3025
-- Attributes of Message
3126
attr = Attribute(iden id, pat value)

0 commit comments

Comments
 (0)