Expired
Milestone Sep 4, 2023–Sep 15, 2023

Milestone 2: Basic abstraction layers (implement Javascript export option just as Java/C)

This milestone will add the basic functionality for Javascript exports to ESCET. We'll end up with an export option that generates an empty html/css/javascript project with only boilerplate code (included and used by all future exports).

We can create only an export option, or also add a tag to ToolDef so that exports are (also) automatically generated when ToolDef is run.

  1. Add Javascript option to export menu.
  2. Create templates for search/replace.
  3. Implement utils classes.
  4. Generate empty template/boilerplate Javascript/html project.
  5. Add ToolDef tag for export.

Discussed with Dennis/ESCET:

  • ToolDef tag for export is basically just an extension (re-use) of the feature added to the export options menu, so minimal effort to add.
  • Should also add unit/integration tests that verify the generated Javascript matches a hardcoded example (same is done for Java/C).
  • Ideally, we'd find a way to test the outputs of Javascript functions vs Java/C, not needed for v1 though.
  • Work items 6
  • Merge requests 2
  • Participants 1
  • Labels 0
Loading
Loading
Loading
Loading
66% complete
66%
Start date
Sep 4, 2023
Sep 4
-
Sep 15 2023
Due date
Sep 15, 2023 (Past due)
6
Work items 6 New issue
Open: 2 Closed: 4
None
Total weight
None
2
Merge requests 2
Open: 0 Closed: 2 Merged: 0
0
Releases
None
Reference: riklubking/escet%"Milestone 2: Basic abstraction layers (implement Javascript export option just as Java/C)"

Copyright © Eclipse Foundation AISBL. All rights reserved.     Privacy Policy | Terms of Use | Copyright Agent