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

feat: Add comptime Interpreter #4821

Merged
merged 20 commits into from
Apr 17, 2024
Merged

feat: Add comptime Interpreter #4821

merged 20 commits into from
Apr 17, 2024

Commits on Apr 10, 2024

  1. Add Hir -> Ast conversion

    jfecher committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    237418f View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Move file

    jfecher committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    88fbae4 View commit details
    Browse the repository at this point in the history
  2. Add Hir -> Ast pass

    jfecher committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d4512ac View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    dd05c5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    064a074 View commit details
    Browse the repository at this point in the history
  3. Start work on interpreter

    jfecher committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    99b7839 View commit details
    Browse the repository at this point in the history
  4. Evaluate if exprs

    jfecher committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    2232793 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Update interpreter

    jfecher committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    1c649e5 View commit details
    Browse the repository at this point in the history
  2. Start evaluating statements

    jfecher committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b5bdb9c View commit details
    Browse the repository at this point in the history
  3. Fix compiler errors

    jfecher committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    65a0da9 View commit details
    Browse the repository at this point in the history
  4. Implement loops

    jfecher committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    9d5517b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9a31f68 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    4247e89 View commit details
    Browse the repository at this point in the history
  2. Implement function scopes

    jfecher committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    7121ec7 View commit details
    Browse the repository at this point in the history
  3. clippy

    jfecher committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    65fc2e1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    20ac4e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Update compiler/noirc_frontend/src/hir/comptime/interpreter.rs

    Co-authored-by: Maxim Vezenov <mvezenov@gmail.com>
    jfecher and vezenovm committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    9d4983f View commit details
    Browse the repository at this point in the history
  2. Update compiler/noirc_frontend/src/hir/comptime/interpreter.rs

    Co-authored-by: Maxim Vezenov <mvezenov@gmail.com>
    jfecher and vezenovm committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    0e594e0 View commit details
    Browse the repository at this point in the history
  3. Update compiler/noirc_frontend/src/hir/comptime/interpreter.rs

    Co-authored-by: Maxim Vezenov <mvezenov@gmail.com>
    jfecher and vezenovm committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    300b6ea View commit details
    Browse the repository at this point in the history
  4. No Fx

    jfecher committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    a8d59df View commit details
    Browse the repository at this point in the history