dragon icon indicating copy to clipboard operation
dragon copied to clipboard

v0.2.0 Release

Open nightblade9 opened this issue 6 years ago • 2 comments

Support for everything we need in the new HaxeFlixel template. Plus, some odds-and-ends.

  • [x] Beyond Hello World in HaxeFlixel
    • [x] Modify grammar for custom stuff, eg. @@@HAXE: ...@@@
    • [x] print => trace (it's broken because of haxe_transformer.string)
    • [x] For print: including formatting in objects (${...} => "{}".format(...)).
    • [x] Arithmetic expressions
    • [x] Variable assignment
    • [x] Complex math doesn't seem to be working, eg. y = m*x + b
    • [x] Generated arithmetic must follow BEDMAS rules
    • [x] Integration tests for HaxeFlixel template (existing)
    • [x] Fix failing integration test (grammar parsing fails?)
  • [ ] Missed leftovers
    • [ ] Undo prototype code
    • [ ] Move tests under the source directory
    • [ ] Haxe generator doesn't have if/else logic that substitutes stuff -- another class owns that responsibility.
    • [ ] Try to detect file-not-parsed by looking through rules to see what's not in [x for x in dir(transformer) if x is callable]
    • [ ] print_and_math sample is not declaring variables with var. (Leave typing to Haxe.)
    • [ ] Fix: no semicolons in non-class generated code?!
    • [ ] Variable assignment: self.blah => this.blah
    • [ ] __main__.py that compiles files in the directory of your choice
  • [ ] Support for the new (FlxCamera) template
    • [ ] Can't parse oct numbers
  • [ ] Upload executable zip file this time! Mention how to use it in the README!

nightblade9 avatar Jan 18 '18 21:01 nightblade9

PyPI name dragon is now taken by https://github.com/DragonBuild/dragon is taken, so you also need to pick a new name.

jayvdb avatar May 29 '21 01:05 jayvdb

This project isn't under active development any longer (three years and counting) so I don't think I'll be spending time to find a new name for it.

nightblade9 avatar May 29 '21 03:05 nightblade9