{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2012:MXRTJJ47PPODOFOGWTQRQAKUDI","short_pith_number":"pith:MXRTJJ47","canonical_record":{"source":{"id":"1202.6593","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2012-02-29T16:27:06Z","cross_cats_sorted":[],"title_canon_sha256":"82a5ffc9555ec4acc496731e02ae00c5624e3407028c5bf870feb7977296f29b","abstract_canon_sha256":"3602d1e9af6d7e1801332f2af727ec0e15e1a52fa76f88929c2966a8598cd0ae"},"schema_version":"1.0"},"canonical_sha256":"65e334a79f7bdc3715c6b4e11801541a00db6e02bd36877adaa02ec52b8699d7","source":{"kind":"arxiv","id":"1202.6593","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1202.6593","created_at":"2026-05-18T04:01:12Z"},{"alias_kind":"arxiv_version","alias_value":"1202.6593v1","created_at":"2026-05-18T04:01:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1202.6593","created_at":"2026-05-18T04:01:12Z"},{"alias_kind":"pith_short_12","alias_value":"MXRTJJ47PPOD","created_at":"2026-05-18T12:27:14Z"},{"alias_kind":"pith_short_16","alias_value":"MXRTJJ47PPODOFOG","created_at":"2026-05-18T12:27:14Z"},{"alias_kind":"pith_short_8","alias_value":"MXRTJJ47","created_at":"2026-05-18T12:27:14Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2012:MXRTJJ47PPODOFOGWTQRQAKUDI","target":"record","payload":{"canonical_record":{"source":{"id":"1202.6593","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2012-02-29T16:27:06Z","cross_cats_sorted":[],"title_canon_sha256":"82a5ffc9555ec4acc496731e02ae00c5624e3407028c5bf870feb7977296f29b","abstract_canon_sha256":"3602d1e9af6d7e1801332f2af727ec0e15e1a52fa76f88929c2966a8598cd0ae"},"schema_version":"1.0"},"canonical_sha256":"65e334a79f7bdc3715c6b4e11801541a00db6e02bd36877adaa02ec52b8699d7","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T04:01:12.132878Z","signature_b64":"G2v9iSquUjQfA9UhdiuYEDcpdiMdagu+PzLiXGZNLzlA+CdsGaDRzFvbuWqczkJimU0GFl5OXDhyUB0eaOowDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"65e334a79f7bdc3715c6b4e11801541a00db6e02bd36877adaa02ec52b8699d7","last_reissued_at":"2026-05-18T04:01:12.132170Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T04:01:12.132170Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1202.6593","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T04:01:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"N18/Sj+WWJSgm11R29oVMvYXpIdVMkCSoSstzcmZ6JGyGzGsvwAo61oUCaw1o9bim7Fk0cEa0JNQpypfG4P4Dg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T13:23:42.783379Z"},"content_sha256":"5874975848ccb5c2cf4bfe1c9893b458d230015d85818e24e3e0742208eadc5c","schema_version":"1.0","event_id":"sha256:5874975848ccb5c2cf4bfe1c9893b458d230015d85818e24e3e0742208eadc5c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2012:MXRTJJ47PPODOFOGWTQRQAKUDI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Model-Driven Parser Generator, from Abstract Syntax Trees to Abstract Syntax Graphs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Fernando Berzal, Juan-Carlos Cubero, Luis Quesada","submitted_at":"2012-02-29T16:27:06Z","abstract_excerpt":"Model-based parser generators decouple language specification from language processing. The model-driven approach avoids the limitations that conventional parser generators impose on the language designer. Conventional tools require the designed language grammar to conform to the specific kind of grammar supported by the particular parser generator (being LL and LR parser generators the most common). Model-driven parser generators, like ModelCC, do not require a grammar specification, since that grammar can be automatically derived from the language model and, if needed, adapted to conform to "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1202.6593","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T04:01:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"OAI7OqcCsQY6ALs+IkUhCncX2Vd3Bau7VWjsrHjyaGMSsHgq82SWcnrKX4iQJWsZeiyNwzOd+x7HjSuH1+njCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-30T13:23:42.783738Z"},"content_sha256":"eafaf71e179258029147040955ea7391cd15963ef8b7ed0d68f2ba61e8f44764","schema_version":"1.0","event_id":"sha256:eafaf71e179258029147040955ea7391cd15963ef8b7ed0d68f2ba61e8f44764"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/MXRTJJ47PPODOFOGWTQRQAKUDI/bundle.json","state_url":"https://pith.science/pith/MXRTJJ47PPODOFOGWTQRQAKUDI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/MXRTJJ47PPODOFOGWTQRQAKUDI/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-05-30T13:23:42Z","links":{"resolver":"https://pith.science/pith/MXRTJJ47PPODOFOGWTQRQAKUDI","bundle":"https://pith.science/pith/MXRTJJ47PPODOFOGWTQRQAKUDI/bundle.json","state":"https://pith.science/pith/MXRTJJ47PPODOFOGWTQRQAKUDI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/MXRTJJ47PPODOFOGWTQRQAKUDI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2012:MXRTJJ47PPODOFOGWTQRQAKUDI","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"3602d1e9af6d7e1801332f2af727ec0e15e1a52fa76f88929c2966a8598cd0ae","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2012-02-29T16:27:06Z","title_canon_sha256":"82a5ffc9555ec4acc496731e02ae00c5624e3407028c5bf870feb7977296f29b"},"schema_version":"1.0","source":{"id":"1202.6593","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1202.6593","created_at":"2026-05-18T04:01:12Z"},{"alias_kind":"arxiv_version","alias_value":"1202.6593v1","created_at":"2026-05-18T04:01:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1202.6593","created_at":"2026-05-18T04:01:12Z"},{"alias_kind":"pith_short_12","alias_value":"MXRTJJ47PPOD","created_at":"2026-05-18T12:27:14Z"},{"alias_kind":"pith_short_16","alias_value":"MXRTJJ47PPODOFOG","created_at":"2026-05-18T12:27:14Z"},{"alias_kind":"pith_short_8","alias_value":"MXRTJJ47","created_at":"2026-05-18T12:27:14Z"}],"graph_snapshots":[{"event_id":"sha256:eafaf71e179258029147040955ea7391cd15963ef8b7ed0d68f2ba61e8f44764","target":"graph","created_at":"2026-05-18T04:01:12Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Model-based parser generators decouple language specification from language processing. The model-driven approach avoids the limitations that conventional parser generators impose on the language designer. Conventional tools require the designed language grammar to conform to the specific kind of grammar supported by the particular parser generator (being LL and LR parser generators the most common). Model-driven parser generators, like ModelCC, do not require a grammar specification, since that grammar can be automatically derived from the language model and, if needed, adapted to conform to ","authors_text":"Fernando Berzal, Juan-Carlos Cubero, Luis Quesada","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2012-02-29T16:27:06Z","title":"A Model-Driven Parser Generator, from Abstract Syntax Trees to Abstract Syntax Graphs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1202.6593","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:5874975848ccb5c2cf4bfe1c9893b458d230015d85818e24e3e0742208eadc5c","target":"record","created_at":"2026-05-18T04:01:12Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"3602d1e9af6d7e1801332f2af727ec0e15e1a52fa76f88929c2966a8598cd0ae","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2012-02-29T16:27:06Z","title_canon_sha256":"82a5ffc9555ec4acc496731e02ae00c5624e3407028c5bf870feb7977296f29b"},"schema_version":"1.0","source":{"id":"1202.6593","kind":"arxiv","version":1}},"canonical_sha256":"65e334a79f7bdc3715c6b4e11801541a00db6e02bd36877adaa02ec52b8699d7","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"65e334a79f7bdc3715c6b4e11801541a00db6e02bd36877adaa02ec52b8699d7","first_computed_at":"2026-05-18T04:01:12.132170Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T04:01:12.132170Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"G2v9iSquUjQfA9UhdiuYEDcpdiMdagu+PzLiXGZNLzlA+CdsGaDRzFvbuWqczkJimU0GFl5OXDhyUB0eaOowDA==","signature_status":"signed_v1","signed_at":"2026-05-18T04:01:12.132878Z","signed_message":"canonical_sha256_bytes"},"source_id":"1202.6593","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:5874975848ccb5c2cf4bfe1c9893b458d230015d85818e24e3e0742208eadc5c","sha256:eafaf71e179258029147040955ea7391cd15963ef8b7ed0d68f2ba61e8f44764"],"state_sha256":"a752b1c46faa1d927a8b4d2cf02b74f4a9b8181b657d90be79d37e3781b9c648"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Sb1nQ2G8Jq19wQfH0IcLwwfG0IuDvHRFujW2B1Wy7TllipY96MAT1UYl3vdhOZL+pMxdk2PQZon/QnZlFa/3Bg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-30T13:23:42.785838Z","bundle_sha256":"df8fe963db7d122909174c37e44c3e3e8bbbed5f19ce2dafd3f088aaa343acac"}}