736 B
736 B
BACKLOG — phase lex (Adversary section)
Adversary findings
F1 (advisory) — malformed float literals raise ValueError not LexError
tokenize('.')raisesValueErrornotLexErrortokenize('1.2.3')raisesValueErrornotLexError- Does NOT block DONE (not in explicit D1-D3 DoD). Advisory fix: wrap
float()call in try/except LexError. - Opened: 2026-06-15T05:08:00Z | Status: OPEN (advisory)
Build backlog
Read-only to Adversary — Builder manages this section.
- Create calc/lexer.py with Token, LexError, tokenize
- Create calc/test_lexer.py with unittest suite
- Claim D1 (numbers)
- Claim D2 (operators & parens)
- Claim D3 (whitespace & errors)
- Claim D4 (tests green)