Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 1.01 KB

specification.md

File metadata and controls

12 lines (9 loc) · 1.01 KB

Specification Notes

There are a few differences between the Power Query / M Language Specification, the Power Query implementation, and this implementation.

Where the Power Query parser differs from the specification

  • An additional primitive type named time exists.
  • An additional primitive type named action exists.
  • The field-specification construct requires an identifier. Instead identifer is replaced with generalized-identifier.
  • The type construct matches either parenthesized-expression or primary-type. Instead parenthesized-expression is replaced with primary-expression.
  • The table-type construct matches on row-type. An additional match of primary-expression is added on the following tokens: @, identifier, or left-parenthesis.
  • The generalized-identifier was changed so that identifier-start-character was replaced with identifier-part-character. It also accepts quoted identifiers.