-
Notifications
You must be signed in to change notification settings - Fork 0
Epic: v0.2.0 — Mapping Language Core #2
Copy link
Copy link
Open
Labels
epicEpic: groups related issuesEpic: groups related issuesv0.2.0Milestone: v0.2.0 Mapping LanguageMilestone: v0.2.0 Mapping Language
Description
Goal
Implement the morph mapping language: lexer, parser, evaluator. Support core operations (rename, select, drop, set, default, cast) and basic string functions.
Success Criteria
.morphfiles parse and execute correctly-mand-eCLI flags work--dry-runvalidates mappings without executing- Path syntax works (dot notation, array indexing)
- Core string functions:
join,split,lower,upper,trim,replace
Sub-Issues
Track individual issues labeled v0.2.0
TDD Approach
- Lexer tests: every token type, edge cases, error reporting with positions
- Parser tests: every AST node type, malformed input, error messages
- Evaluator tests: every operation in isolation, then combinations
- Integration tests: full pipeline with mappings applied
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
epicEpic: groups related issuesEpic: groups related issuesv0.2.0Milestone: v0.2.0 Mapping LanguageMilestone: v0.2.0 Mapping Language