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

Add lexer #4

Merged
merged 31 commits into from
Feb 10, 2023
Merged

Add lexer #4

merged 31 commits into from
Feb 10, 2023

Commits on Feb 7, 2023

  1. Start defining tokens

    Sarah Marshall committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    7d05e14 View commit details
    Browse the repository at this point in the history
  2. Add more tokens and rename some

    Sarah Marshall committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    8217d04 View commit details
    Browse the repository at this point in the history
  3. Start basic lexer

    Sarah Marshall committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    8ec69ab View commit details
    Browse the repository at this point in the history
  4. Lex closed binops

    Sarah Marshall committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    5ea5b0b View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Lex identifiers, and, or

    Sarah Marshall committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    28e59e8 View commit details
    Browse the repository at this point in the history
  2. Fix token spans

    Sarah Marshall committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    f86923d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into samarsha/lexer

    Sarah Marshall committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    afbc74b View commit details
    Browse the repository at this point in the history
  4. Fix idents

    Sarah Marshall committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    811ade3 View commit details
    Browse the repository at this point in the history
  5. Lex numbers

    Sarah Marshall committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    869c7ac View commit details
    Browse the repository at this point in the history
  6. Lex whitespace and comments

    Sarah Marshall committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    19d160a View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Start new raw token lexer

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    cd4bfad View commit details
    Browse the repository at this point in the history
  2. Support idents in raw lexer

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    07f5fdd View commit details
    Browse the repository at this point in the history
  3. Lex uninterpolated strings

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    9bfbf06 View commit details
    Browse the repository at this point in the history
  4. Start cooking

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    7f42a70 View commit details
    Browse the repository at this point in the history
  5. Add eof

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    dbcb582 View commit details
    Browse the repository at this point in the history
  6. Handle hybrid ident ops

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    7663f6a View commit details
    Browse the repository at this point in the history
  7. Remove old lexer

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    f711522 View commit details
    Browse the repository at this point in the history
  8. Propagate unknown errors

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    90751e8 View commit details
    Browse the repository at this point in the history
  9. Add tests for raw lexer

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    323ffd9 View commit details
    Browse the repository at this point in the history
  10. Clean up

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    224244b View commit details
    Browse the repository at this point in the history
  11. Add tests for cooked lexer

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    0fb7ee9 View commit details
    Browse the repository at this point in the history
  12. Allow some dead code for now

    Sarah Marshall committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    ca437d4 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. More raw tests

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    8d22ffa View commit details
    Browse the repository at this point in the history
  2. Format

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    6a8ed73 View commit details
    Browse the repository at this point in the history
  3. Update cooked tests

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    2024858 View commit details
    Browse the repository at this point in the history
  4. Unknown token tests

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    5ac79c3 View commit details
    Browse the repository at this point in the history
  5. Add comments to raw lexer

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    649e235 View commit details
    Browse the repository at this point in the history
  6. Comments for cooked lexer

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    e31cdd8 View commit details
    Browse the repository at this point in the history
  7. usize in Span

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    0025a74 View commit details
    Browse the repository at this point in the history
  8. Clarify comment

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    d2274f9 View commit details
    Browse the repository at this point in the history
  9. Use enum_iterator

    Sarah Marshall committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    3707119 View commit details
    Browse the repository at this point in the history