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

Change lexing #191

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

Change lexing #191

wants to merge 27 commits into from

Commits on Aug 16, 2024

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

Commits on Sep 7, 2024

  1. Experiment with second lexer implementation and create second Express…

    …ion parse implementation that uses it
    kaleidawave committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    35d4dff View commit details
    Browse the repository at this point in the history
  2. Replace lexer.rs

    kaleidawave committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    08d8d06 View commit details
    Browse the repository at this point in the history
  3. Temporarily convert most things to comments to new structure

    - Merge in Expression which keeps existing
    kaleidawave committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    266346f View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. More items moved over

    kaleidawave committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    f2b8a99 View commit details
    Browse the repository at this point in the history
  2. remove tokenizer-lib

    probably some other improvements as well
    kaleidawave committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    14db3cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d39e1b View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Configuration menu
    Copy the full SHA
    b049bcd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a03fa3 View commit details
    Browse the repository at this point in the history
  3. temp checker changes

    kaleidawave committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    bdd42f2 View commit details
    Browse the repository at this point in the history
  4. src and formatting fixes

    kaleidawave committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    d0e4d5d View commit details
    Browse the repository at this point in the history
  5. Few fixes

    kaleidawave committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    917f241 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. More parser improvements

    - Rearrange `impl ASTNode` block items
    - Implementation for tricky handling of arrow functions with return types in ternary conditional expressions
    - More fixes and "hole" filling to get more complex files parsing
    kaleidawave committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    afb6dd7 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

  1. Fixes for arrow functions (both expressions and type annotations)

    - Comments in switch statements
    - `allow_definite_assignment_assertions`
    kaleidawave committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    4f7802f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68a6250 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b6a4422 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. More errors and fixes

    kaleidawave committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    60bf3b2 View commit details
    Browse the repository at this point in the history
  2. Remove stuff

    kaleidawave committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    0efe9d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

  1. Improvements and fixes

    - More errors in places
    - A few (still more todo) but better handling in edge cases
    kaleidawave committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    d133428 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. More fixes

    - More errors (still non-final)
    - Change variant name of `default` TS function for `.d.ts` file
    - Refactor some lexer APIs (add `parse_comment_literal`)
    - Get parser tests passing
    - Remove EMPTY from `bracketed_items_from_reader`
    kaleidawave committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    724fcc2 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

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

Commits on Nov 19, 2024

  1. Some small fixes + clippy

    kaleidawave committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    cbcbe17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4c7f9a View commit details
    Browse the repository at this point in the history
  3. More fixes

    - Remove a few more `todo!`s
    - More clippy fixes
    kaleidawave committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    773487a View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Fixes

    - Clippy
    - AST generator
    kaleidawave committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    5c0a622 View commit details
    Browse the repository at this point in the history
  2. More fixes

    kaleidawave committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    bea95b9 View commit details
    Browse the repository at this point in the history
  3. Fixes to parsing

    - Adjust some identifier checks
    - Move import export parts to subdirectory
    kaleidawave committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    624adae View commit details
    Browse the repository at this point in the history