Skip to content

Conversation

@MarcellPerger1
Copy link
Owner

@MarcellPerger1 MarcellPerger1 commented Aug 8, 2024

  • Big rewrite of treegen (much more readable now, and not a complete incomprehensible probably-buggy mess) using recursion
  • More tests, more snapshot tests
  • Added fuzzing using pythonfuzz (although it's a bit outdated and a bit broken on Windows) (no CI yet)
  • Our filenames end in .st (Scratch Text)
  • Custom Textmate bundle for syntax highlighting 🎉 🚀
  • Other fixes (including crashes/internal errors, timeouts (a lot of them caught by pythonfuzz))
  • fuzzing on CI (it's free!)
  • ( Make fuzzing add new branch and commit #22 is for this) Make fuzzing add new branch (see 61c3f42)
  • TODO: fix all the TODOs in the code relating to this PR

(Still may be a few bugs I think)
(Scratch Text, <u>S</u>cratch <u>T</u>ext)
Note: the printing takes ages (73ms/86ms = 85%)
Some of them are failing!
@MarcellPerger1
Copy link
Owner Author

All, review comments resolved, I'll merge this.

@MarcellPerger1 MarcellPerger1 merged commit 26584e9 into main Sep 28, 2024
@MarcellPerger1 MarcellPerger1 deleted the tidy-treegen branch September 28, 2024 19:13
@MarcellPerger1 MarcellPerger1 added T-refactor Refactor T-tests Type: Tests (e.g. add more tests) A-CST Area: Concrete Syntax Tree Generation (CST) A-Tests Area: Tests (e.g. improving test infrastructure) A-TextmateBundle Area: The TextMate Bundle (textmate_bundles/st) labels Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-CST Area: Concrete Syntax Tree Generation (CST) A-Tests Area: Tests (e.g. improving test infrastructure) A-TextmateBundle Area: The TextMate Bundle (textmate_bundles/st) T-enhancement Improvement to an existing feature T-refactor Refactor T-tests Type: Tests (e.g. add more tests)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants