davsclaus opened a new pull request, #25363:
URL: https://github.com/apache/camel/pull/25363

   ## Summary
   
   _Claude Code on behalf of davsclaus_
   
   - Move the DataWeave AST parser and DataSonnet converter from 
`camel-jbang-core` into a new `components/camel-dataweave` component for better 
reuse
   - The new component has zero runtime dependencies (pure JDK) — it does not 
pull in datasonnet or any other library
   - `camel-jbang-core` now depends on `camel-dataweave` and the 
`TransformDataWeave` CLI command continues to work as before
   
   ### Files moved (repackaged to `org.apache.camel.component.dataweave`)
   - `DataWeaveAst.java` — sealed interface with ~30 AST record types
   - `DataWeaveLexer.java` — tokenizer for DataWeave 2.0
   - `DataWeaveParser.java` — recursive descent parser
   - `DataWeaveConverter.java` — AST-to-DataSonnet emitter
   - 3 test classes (89 tests), 6 `.dwl` test resources
   
   ## Test plan
   - [x] All 89 DataWeave tests pass in the new component location
   - [x] `camel-jbang-core` compiles with the updated import
   - [ ] CI green
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to