grammar-inference-engine/bex
tobjend b6c18c39f2
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
feat: per-call argument pattern extraction
- _classify_arg_node: classify AST args as var/lit/call/lambda/kwarg/expr/other
- _find_arglist_node: language-agnostic arglist detection (named field →
  argument_list/call_suffix/template_string fallback)
- _iterate_arg_nodes: extract arg expressions from call_suffix (Kotlin lambdas),
  value_arguments (Kotlin parens), and standard argument lists
- extract_arg_info: per-file arg structure for all behavioral captures
- _summarize_arg_info: merge across files into min/max/common arg counts
- _build_arg_patterns: cluster-scoped aggregation
- Output shows top-4 calls per cluster with arg count + type patterns
- e.g. assertEquals: n=2 [lit,var], every: n=1 [lambda], verify: n=0-1 [lambda|var]
2026-07-03 21:57:15 +02:00
..
tag_preprocessor feat: per-call argument pattern extraction 2026-07-03 21:57:15 +02:00
__init__.py feat: implement kOREInference (Algorithm 4) with MDL scoring, add to ensemble, 79 tests 2026-07-01 14:50:09 +02:00
__main__.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
automaton.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
baum_welch.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
cli.py purge make_charts.py, examples/, full-text papers, blog_post (moved to ~/Desktop/kesai/); translate German CLI to English 2026-07-01 11:28:42 +02:00
crx.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
ensemble.py feat: core+outlier analysis via min_coverage parameter, 6 new tests 2026-07-01 15:09:10 +02:00
expr.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
idregex.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
ikoa.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
ilocal.py fix badge position; purge remaining German user-reference comments 2026-07-01 13:28:55 +02:00
koa.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
kore.py feat: implement kOREInference (Algorithm 4) with MDL scoring, add to ensemble, 79 tests 2026-07-01 14:50:09 +02:00
marking.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
mcp_server.py docs: add min_coverage to MCP tool + README, include core in output 2026-07-01 15:16:24 +02:00
mdl.py Grammar inference engine: CRX + iDRegEx ensemble with MDL scoring, MCP server, showcase, and blog post 2026-07-01 09:51:41 +02:00
pta.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
repair.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
rwr0.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
rwrsq.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
shrink.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
soa.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00
template.py fix badge position; purge remaining German user-reference comments 2026-07-01 13:28:55 +02:00
tokenizer.py fix badge position; purge remaining German user-reference comments 2026-07-01 13:28:55 +02:00
twotinf.py Initial commit: BEX-based grammar inference engine 2026-07-01 08:01:16 +02:00