Skip to content

Start on new version of specification #230

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft

Conversation

kaleidawave
Copy link
Owner

This is the start of a new specification

Things I would like to improve on the existing specification

  • Include more of the whole project (parser, etc)
  • Split the current 5k file into smaller parts
  • Add more information around certain topics
  • A few more tests here and there for certain behavior
  • Also act as documentation for the project
  • Published on the web alongside the playground

Currently running the code blocks is done by a build.rs and some helper methods. I think it would be cool to build out a general testing tool based on markdown. However, that is something more for the future. Initially we can do something similar to before but not using build.rs and generating a bunch of Rust code.

Some first things to complete

  • Merge existing "documentation"
  • Merge existing tests
  • Enumerate file names
  • Think about layout more
  • Move to respective crate directories and use symbolic links

Then

  • More tests
  • Lint and spell check markdown files
  • Publishing to HTML

@kaleidawave kaleidawave added documentation Documentation of using the tool and behavior v2 Big updates labels May 26, 2025
@kaleidawave
Copy link
Owner Author

Next up

  1. Enumerate files giving more order and structure
  2. Get testing working
  3. Get amalgamate script working with performance
  4. Add workflow to check markdown formatting
  5. Merge existing documentation
  6. Merge existing to_implement.md with some sort of marker
  7. Remove existing specification.md (once we know it is 100% working)
  8. Replace staging.md behaviour
    • Define some unsorted.md or work-in-progress.md
    • Use git diff?
  9. More files and more information inside of them
  10. ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Documentation of using the tool and behavior v2 Big updates
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant