Skip to content

Fluent Syntax Spec 0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@stasm stasm released this 18 Oct 10:16
· 245 commits to master since this release
v0.2.0
  • (9453242, 1d55148) Simplify Expressions

    ASDL's elem and expr types were merged into a single expr type.
    Pattern is now now part of expr.

    KeyValueArgument is no longer an Expression and is now called
    NamedArgument.

    CallExpression's callee is now a new type: fun`.

    EBNF's variable is now called external.

  • (fbcdc07) Fix #10. Remove Section's body

    The list of entries in Resource.body is now guaranteed to be flat.

  • (7120a0d) Remove dot as a valid character in builtin names

  • (78ceed8) Fix #6. New syntax for attributes

    Replace traits which used the [key] value syntax with attributes:

    foo
        .attr = An attribute
    
  • (a183bef) Fix #5. Allow select-expression with an empty selector

  • (26ec797) Fix #3. Use { and } for explicit grouping

  • (402cc2b) Fix #8. Forbid patterns as values of name-arguments.

  • (a5811e1) Fix #2. Disallow multiple expressions in a placeable.

  • (35d6ebe) Fix #1. Require one variant to be default.

  • (104e11b) Use : between the name and the value of a named-argument.

  • (ab27e60) Use W3C's EBNF