Skip to content
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

Translate to Rust and add structured editor #33

Merged
merged 9 commits into from
Oct 7, 2021
Merged

Translate to Rust and add structured editor #33

merged 9 commits into from
Oct 7, 2021

Commits on Sep 26, 2021

  1. Initial Rust work

    brightly-salty committed Sep 26, 2021
    Configuration menu
    Copy the full SHA
    f7ac58c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4c130e View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

  1. Configuration menu
    Copy the full SHA
    9955633 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. Add structured editor

    brightly-salty committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    97c27ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6ab3bd View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2021

  1. AST/Parser changes (From #34&#32, separated into this PR) (#36)

    * AST/parser changes, remove anyhow
    
    Patched out editor for now just because it'd be too borked
    
    Co-authored-by: Caden Haustein <code@brightlysalty.33mail.com>
    
    * Use unic-ucd-category intead of unic-ucd
    
    Co-authored-by: Caden Haustein <code@brightlysalty.33mail.com>
    ThePuzzlemaker and brightly-salty committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    b7f1cef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ed5640 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. UI improvements for structural editor (#32)

    * Use std::fmt for centering, add labels for halves
    
    This makes everything cleaner! With some algebra and code™, it's
    possible to use `format!` for centering text.
    
    This commit also adds labels to the pattern and replacement half, just
    being centered boxes `| Pattern |` and `| Replacement |` in the usually
    bland `--------`(...) line after the status.
    
    * Fix rule index (off-by-one errors go brrr)
    
    * Switch from termion to crossterm
    
    Squash of:
    - Switch from termion to crossterm (@brightly-salty)
    - Abstract away a view for easier layouting (@brightly-salty)
    - Add lockfile (@ThePuzzlemaker)
    - Undo some AST/parser changes (@ThePuzzlemaker)
    
    Co-authored-by: ThePuzzlemaker <tpzker@thepuzzlemaker.info>
    
    * Fix code for new AST, make pretty_rule use &[Term] instead of Vec<Term>
    
    * Rebase and fix
    
    * Add failing interactive mode
    
    * Improve interactive rewriter
    
    * Fix prelude + mlatu.pl
    
    * Add CLI + standardize keybindings
    
    Co-authored-by: Caden Haustein <code@brightlysalty.33mail.com>
    ThePuzzlemaker and brightly-salty committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    8079404 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. Update documentation

    brightly-salty committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    70bcbe5 View commit details
    Browse the repository at this point in the history