Skip to content

Claude/update dependencies main w veea#6

Merged
rjrodger merged 2 commits into
mainfrom
claude/update-dependencies-main-WVeea
Apr 21, 2026
Merged

Claude/update dependencies main w veea#6
rjrodger merged 2 commits into
mainfrom
claude/update-dependencies-main-WVeea

Conversation

@rjrodger
Copy link
Copy Markdown
Contributor

No description provided.

claude added 2 commits April 19, 2026 20:33
Follow the jsonicjs/ini pattern by declaring rule.start,
lex.emptyResult, error.csv_*, and hint.csv_* as options: entries in
the embedded grammar rather than in plugin code. Dynamic options
(tokens, IGNORE, number/value/comment/line/fixed) stay in code
because they depend on user-supplied plugin options.

go/csv.go: extract the "options" key from parseGrammarText into
gs.OptionsMap so grammar-level options flow through. Apply
jsonicOptions after j.Grammar() so its TokenSet override survives
Grammar's internal SetOptions (which resets IgnoreSet to defaults).

https://claude.ai/code/session_016bybofWANz4FrWyur18uad
- jsonic/go bumped to v0.1.19; adapt RuleDefiner signature
  (now takes *Parser) and Token.ResolveVal(rule, ctx)
- jsonic TS picked up 2.25.1 via npm install (no code changes)
- Makefile: fix stray tab in 'git add go/csv.go' (was split by tab)
- doc/csv-go.md: rewrite to match the real Go API
  (UseDefaults + Defaults map; no Parse/MakeJsonic/CsvOptions
  wrappers). Preserve Diataxis quadrants
  (tutorial/how-to/explanation/reference) and add an option-keys
  table plus a grammar-file explanation section
- doc/csv-ts.md: add parallel grammar-file explanation section
  so both docs cover the TS/Go shared grammar design

https://claude.ai/code/session_016bybofWANz4FrWyur18uad
@rjrodger rjrodger merged commit bc13047 into main Apr 21, 2026
9 of 11 checks passed
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.

2 participants