This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a change to branch groovy-replace
in repository https://gitbox.apache.org/repos/asf/skywalking.git
at 119441cce5 Improve LAL generated code readability for extraLogType
proto getter chains
This branch includes the following new commits:
new 1710e48c50 Add Groovy replacement plan for MAL, LAL, and Hierarchy
scripts
new 2f928fcf50 Add pure Java interfaces and functional overloads for
MAL/LAL (Phase 1)
new 0170c109bf Add MAL transpiler module for build-time Groovy-to-Java
conversion (Phase 2)
new a22f67a791 Add LAL transpiler module for build-time Groovy-to-Java
conversion (Phase 3)
new e9a6c9d549 Add v2 runtime modules for MAL and LAL with manifest-based
class loading (Phase 4)
new 0b8ec1cdb5 Refactor hierarchy rules: replace Groovy Closure with Java
BiFunction (Phase 5)
new d600e8dece Add dual-path comparison test suites for v1/v2 Groovy
replacement (Phase 6)
new b5b4ee9123 Merge grammar and compiler modules into analyzer modules;
wire MAL DSL to on-the-fly compilation
new 85b9fb0eaa Fix MAL/LAL/Hierarchy compiler gaps for full v1-v2 parity
new f4127038b6 Replace groovy-replacement-plan.md with
dsl-compiler-design.md covering all four DSL compilers (OAL, MAL, LAL,
Hierarchy). Remove Groovy references from docs: LAL code blocks, hierarchy
matching rule labels, and stale MeterProcessor comment.
new badac647a7 Add run-e2e skill for local E2E test execution
new e57381850a Fix LAL compiler gaps: tag(), safe nav, nested blocks,
else-if chains, interpolated sampler IDs
new 4963d2b0cc Restructure test/script-compiler into test/script-cases
with shared scripts and runtime comparison
new f82db7fbc6 Remove microbench module; relocate JMH benchmarks to target
modules
new 2e7ae6326a Fix all MAL/LAL v2 compiler gaps and add runtime execution
comparison
new efbcb16177 Update DSL compiler docs with MAL runtime execution
comparison and LAL typed signature
new 5972cdb547 Move all v2 DSL classes to .v2. packages for
MAL/LAL/Hierarchy
new cae90d5a10 Support regex match, def type inference, GString
interpolation, and time() scalar in MAL compiler
new c884b00680 Improve MAL bytecode: single-variable run(),
LocalVariableTable, and v1-v2 checker data
new 9cd7a040e8 Add LocalVariableTable to LAL and Hierarchy generated
bytecode
new f0cdbd349c Extract LAL helper methods to LalRuntimeHelper static
utility class
new faf7d56af8 Update LAL CLAUDE.md to document LalRuntimeHelper and clean
up Javadoc
new 5d8bf29882 Fix LAL sampler rateLimit in if-blocks and replace generic
helpers with typed methods
new 58eafeddc9 Flatten LAL to single class, remove BINDING ThreadLocal,
pass ctx explicitly, add LVT
new 1f5a421f4a Add LocalVariableTable to all MAL generated methods
(metadata, closures, filters)
new 1ea91b0e27 Remove Maven ${revision} property and flatten-maven-plugin;
hardcode version 10.4.0-SNAPSHOT
new 119441cce5 Improve LAL generated code readability for extraLogType
proto getter chains
The 27 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.