Skip to content

Latest commit

 

History

History
45 lines (43 loc) · 1.28 KB

TODO.md

File metadata and controls

45 lines (43 loc) · 1.28 KB

TODO

We should close all these issues before rolling Gherkin 3 into Cucumber/SpecFlow.

  • Implement compiler
    • Base it on the compiler in cucumber-ruby-core
    • Need /testdata/good/*.feature.tescase.json files
    • C#
      • remove AST interfaces
    • Ruby
    • JavaScript
    • Java
  • Initialise parser with language (allows for global language config)
    • C#
    • Ruby
    • JavaScript
    • Java
  • Make the Parser.parse() return a generic type
    • C#
    • Java
  • Use JSON as the primary representation of the AST for comparison
    • C#
    • Ruby
    • JavaScript
    • Java
  • Remove the testdata/good/*.ast files
  • Use the new dialects.json file
    • C#
      • Don't load JSON file from the file system, but from a resource embedded in the dll.
    • Ruby
    • JavaScript
    • Java
    • Rename to gherkin-languages.json
    • Remove i18n.json
  • Rename scenario (and similar) title to name (check wiki, maybe discuss again)
    • C#
    • Ruby
    • JavaScript
    • Java
  • Custom NoSuchLanguageException error
    • C#
    • Ruby
    • JavaScript
    • Java
  • Store comments in AST. Feature has a comments array of {"type": "Comment", ...}. Needed for pretty printing.