Repository navigation
Foreign lexers (Rust bare +, TS single-quoted) and quoted-key brace claim (re-derives #13426, #13642) - #13760
Merged
Merged
Conversation
…ody (re-derives #13426) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… accepts (re-derives #13642) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…d std.measure without them) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…admits a double quote); control for 'a"b' Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 12, 2026
#13760 deleted src/v2/test/claim/parse/rust.dag and folded its claim into the gated parse_test_rust_grammar.dag; the deletion is accepted. The typescript.dag header takes main's text with module citations at rule position. Three new recurring_failure_mode rows had their test.* citations rewritten to v2.test.* by the sweep rename map. ROADMAP.md is kept ours here and regenerated at the final head. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This was referenced Oct 12, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Supersedes #13700, reopened from an id-free branch so the lane stays reachable after merge. Re-derives gunbc#13426 (foreign lexers) and gunbc#13642 (quoted-key brace) on current main; the old heads are history only.
What changed
+(src/v2/extdeps/languages/rust.dag): arust_lex_rulerow for+. Ingest grammar rows only; the fold is untouched (DESIGN 4).src/v2/extdeps/languages/typescript.dag): the rule's body reused the double-quoted char class, so every single-quoted string refused. It now consumes its own classSingleQuotedStringTextChar(src/v2/std/compilers/lexing.dag, matched insrc/v2/compiler/01_tokenize.dagas not'and not newline), so'a"b'is one token. Escapes are a stated frontier.rust_ingest_lexer_missing_a_bare_operator_spelling,ts_single_quoted_string_body_reuses_the_double_quoted_char_class, and two related lexer rows.+parse claim and a TypeScript claims that'On'and'a"b'are each onestring_littoken.anonymous_record_test.dag):ar_a_quoted_key_is_not_a_record_field_holdsasserts the resolve map-arm refusal and that body lowering accepts. The old claim asserted the wrong layer. Failure-mode row updated.ROADMAP.mdismain_wetgenerator output (gunbc run --source-root dag --source-root src/v2 --entry dag/gunbc/instruments/generated_artifact_gate.dag --function main_wet) at the merged tree, not a hand edit; it still differs from main's committed copy by a 3-line reorder of the namespace XL-4 nodes.std_measure.rsis no longer in the diff (Regenerate std_measure.rs for millisecond_to_second_floor #13769 landed it on main).Receipts (head a3304a4; claims, regen and instruments run on 0167c5b, whose source is identical; main a1b7250 merged by merge commit; drift gate exit 0 on this head)
claim_ts_type_alias_task_parses_holds,claim_ts_type_alias_minimal_parses_holds,claim_ts_typed_fn_list_tasks_parses_holds.claim_executor --source-root dag --source-root src/v2 --required-regen: first_generation_equal=true, planned=171, no drift, tree clean afterward.gunbc run ... generated_artifact_gate.dag --function run_generated_artifact_drift_gateexit 0 on this head.gunbc test //gunbc/instruments:self-hostexit 0,//gunbc/instruments:v2-native-cliexit 0 (fresh clone of this head).Not carried over
Nothing deliberately dropped from either old PR beyond superseded wording.
🤖 Generated with Claude Code