Skip to content

Add symbolic addressing (read/write by tag name)#638

Open
gijzelaerr wants to merge 2 commits intomasterfrom
feature/symbolic-addressing
Open

Add symbolic addressing (read/write by tag name)#638
gijzelaerr wants to merge 2 commits intomasterfrom
feature/symbolic-addressing

Conversation

@gijzelaerr
Copy link
Owner

Adds SymbolTable class for read/write by tag name. Closes #616.

gijzelaerr and others added 2 commits March 20, 2026 12:47
Closes #616

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Move getter/setter dispatch maps to module-level constants to avoid
  rebuilding them on every read/write call
- Move set_lword from _INT_SETTER_MAP to _SIMPLE_SETTER_MAP so its
  value is not cast through int() redundantly
- Fix read_many docstring to honestly describe individual reads instead
  of claiming batched/grouped behavior
- Extract _read_source() helper for from_csv/from_json that checks for
  newlines before falling back to filesystem path detection, preventing
  inline content from accidentally matching an existing file
- Document get_word type annotation mismatch (returns int at runtime
  despite bytearray annotation in getters.py)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gijzelaerr gijzelaerr force-pushed the feature/symbolic-addressing branch from 0587564 to bcdbf0f Compare March 20, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Symbolic addressing (read/write by tag name)

1 participant