Skip to content

Latest commit

 

History

History
30 lines (29 loc) · 992 Bytes

TODO.md

File metadata and controls

30 lines (29 loc) · 992 Bytes

Things to do

  • Support booleans.
  • Support real numbers.
    • Support parsing more than just integer.
  • [~] Support filter queries.
    • selection queries:
      • select to whitelist objects
    • boolean algebra, ideas are:
      • or keyword
      • and keyword
      • xor keyword
      • not keyword
    • numerical comparisons, ideas are:
      • < keyword
      • > keyword
      • <= keyword
      • >= keyword
      • == keyword
    • numerical algebra, ideas are:
      • +, -, *, /, ^, and so on.
    • string operations, ideas are:
      • contains
      • regexp
      • length
      • fuzzy to fuzzy match
      • substr to emit substrings
  • Support mutation of messages, ideas are:
    • = keyword that sets or updates the value of a field
    • delete keyword that deletes a field