This document outlines the immediate daily tasks for the AETHER team.
- Tasks: Update the Lexer in
src/main.rsto record character position offsets (line, column) inside tokens. - Expected Outcome: Tokens contain span bounds.
- Verification: Run
cargo checkand compile a test file with parsing syntax errors to print target line/column details.
- Tasks: Modify AST and Parser nodes to display source location spans on syntax errors.
- Expected Outcome: Clean, visual terminal error spans similar to Rust compiler outputs.
- Verification: Verify error printing formatting on mock code files containing mismatched braces.
- Tasks: Update installer scripts to check system architectures for arm64/x64 edge cases.
- Expected Outcome: Universal script supports macOS, Linux, and Windows.
- Verification: Run local tests on different virtual machine instances.
- Tasks: Add unit tests for
libraries/std/collections.aetheroperations (push, pop, insert, get). - Expected Outcome: Automated verification of basic standard library syntax.
- Verification: Run
aether teston collection samples.
- Tasks: Implement thread pool structures to execute parallel
branch_realitysimulations. - Expected Outcome: Non-blockingSpeculative evaluations.
- Verification: Measure performance improvements on pathfinder queries.
- Tasks: Write early exporters for quantum gates to support OpenQASM specifications.
- Expected Outcome: Qubit operations can export to standard OpenQASM files.
- Verification: Inspect generated
.qasmoutputs.
- Tasks: Audit all hyperlinks across root files and docs, updating outdated paths.
- Expected Outcome: Zero broken references or incorrect links.
- Verification: Run a markdown link checker.