{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:HCOGMWMATA3ZU6LTU6XS7HTQLC","short_pith_number":"pith:HCOGMWMA","canonical_record":{"source":{"id":"1907.03436","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-08T07:38:57Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"81bd7144a556dad1d63a56ca18e8a532dd49d1bdc187e4dd3507ae8345675acd","abstract_canon_sha256":"6d39b4b058662d811e21966ad214c4ab1bfbde43327b4eaf7328dc5b87d1a39e"},"schema_version":"1.0"},"canonical_sha256":"389c66598098379a7973a7af2f9e7058b2dcd5222eac7f3ab943ab3d14a2405a","source":{"kind":"arxiv","id":"1907.03436","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.03436","created_at":"2026-05-17T23:41:16Z"},{"alias_kind":"arxiv_version","alias_value":"1907.03436v1","created_at":"2026-05-17T23:41:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.03436","created_at":"2026-05-17T23:41:16Z"},{"alias_kind":"pith_short_12","alias_value":"HCOGMWMATA3Z","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_16","alias_value":"HCOGMWMATA3ZU6LT","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_8","alias_value":"HCOGMWMA","created_at":"2026-05-18T12:33:18Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:HCOGMWMATA3ZU6LTU6XS7HTQLC","target":"record","payload":{"canonical_record":{"source":{"id":"1907.03436","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-08T07:38:57Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"81bd7144a556dad1d63a56ca18e8a532dd49d1bdc187e4dd3507ae8345675acd","abstract_canon_sha256":"6d39b4b058662d811e21966ad214c4ab1bfbde43327b4eaf7328dc5b87d1a39e"},"schema_version":"1.0"},"canonical_sha256":"389c66598098379a7973a7af2f9e7058b2dcd5222eac7f3ab943ab3d14a2405a","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:41:16.226337Z","signature_b64":"I/c83/5S741CGk440mbnd82LfEDPycML4kBDsRLjqT8qr9DemH/oKeW25QLLgbbunrzX7uamTZ/6Ked8aCA6Dw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"389c66598098379a7973a7af2f9e7058b2dcd5222eac7f3ab943ab3d14a2405a","last_reissued_at":"2026-05-17T23:41:16.225800Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:41:16.225800Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1907.03436","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-17T23:41:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"8zZU8KYT3PQ5Eoqipc1lVCH++Vf5ArcT5PFZMakKas1p7nsaoyXuB3HoW0WO5kT5yNrBwhJkaJ8Nea2XQhUgBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T08:43:44.741406Z"},"content_sha256":"d400f3c794a30280b7ae017dc8532691b51219b5cfc68adc8e323fa1263a9376","schema_version":"1.0","event_id":"sha256:d400f3c794a30280b7ae017dc8532691b51219b5cfc68adc8e323fa1263a9376"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:HCOGMWMATA3ZU6LTU6XS7HTQLC","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"parboiled2: a macro-based approach for effective generators of parsing expressions grammars in Scala","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.PL","authors_text":"Alexander A. Myltsev","submitted_at":"2019-07-08T07:38:57Z","abstract_excerpt":"In today's computerized world, parsing is ubiquitous. Developers parse logs, queries to databases and websites, programming and natural languages. When Java ecosystem maturity, concise syntax, and runtime speed matters, developers choose parboiled2 that generates grammars for parsing expression grammars (PEG). The following open source libraries have chosen parboiled2 for parsing facilities: - akka-http is the Streaming-first HTTP server/module of Lightbend Akka - Sangria is a Scala GraphQL implementation - http4s is a minimal, idiomatic Scala interface for HTTP - cornichon is Scala DSL for te"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.03436","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-17T23:41:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"FTpdib6wVnnNFnDAxBmyvEZuhtAg/C9TdEvMWVE8cId9jSzsYmRJuPf8HRJ7ovh3vXGh58+NQbuRtns4qVvhDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T08:43:44.742077Z"},"content_sha256":"cb1a357f7aacd6af06005e723f561c9415ba0f98ee1a4adca7e932a3c0db62c3","schema_version":"1.0","event_id":"sha256:cb1a357f7aacd6af06005e723f561c9415ba0f98ee1a4adca7e932a3c0db62c3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC/bundle.json","state_url":"https://pith.science/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC/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-25T08:43:44Z","links":{"resolver":"https://pith.science/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC","bundle":"https://pith.science/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC/bundle.json","state":"https://pith.science/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC/state.json","well_known_bundle":"https://pith.science/.well-known/pith/HCOGMWMATA3ZU6LTU6XS7HTQLC/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:HCOGMWMATA3ZU6LTU6XS7HTQLC","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":"6d39b4b058662d811e21966ad214c4ab1bfbde43327b4eaf7328dc5b87d1a39e","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-08T07:38:57Z","title_canon_sha256":"81bd7144a556dad1d63a56ca18e8a532dd49d1bdc187e4dd3507ae8345675acd"},"schema_version":"1.0","source":{"id":"1907.03436","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.03436","created_at":"2026-05-17T23:41:16Z"},{"alias_kind":"arxiv_version","alias_value":"1907.03436v1","created_at":"2026-05-17T23:41:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.03436","created_at":"2026-05-17T23:41:16Z"},{"alias_kind":"pith_short_12","alias_value":"HCOGMWMATA3Z","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_16","alias_value":"HCOGMWMATA3ZU6LT","created_at":"2026-05-18T12:33:18Z"},{"alias_kind":"pith_short_8","alias_value":"HCOGMWMA","created_at":"2026-05-18T12:33:18Z"}],"graph_snapshots":[{"event_id":"sha256:cb1a357f7aacd6af06005e723f561c9415ba0f98ee1a4adca7e932a3c0db62c3","target":"graph","created_at":"2026-05-17T23:41:16Z","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":"In today's computerized world, parsing is ubiquitous. Developers parse logs, queries to databases and websites, programming and natural languages. When Java ecosystem maturity, concise syntax, and runtime speed matters, developers choose parboiled2 that generates grammars for parsing expression grammars (PEG). The following open source libraries have chosen parboiled2 for parsing facilities: - akka-http is the Streaming-first HTTP server/module of Lightbend Akka - Sangria is a Scala GraphQL implementation - http4s is a minimal, idiomatic Scala interface for HTTP - cornichon is Scala DSL for te","authors_text":"Alexander A. Myltsev","cross_cats":["cs.SE"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-08T07:38:57Z","title":"parboiled2: a macro-based approach for effective generators of parsing expressions grammars in Scala"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.03436","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:d400f3c794a30280b7ae017dc8532691b51219b5cfc68adc8e323fa1263a9376","target":"record","created_at":"2026-05-17T23:41:16Z","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":"6d39b4b058662d811e21966ad214c4ab1bfbde43327b4eaf7328dc5b87d1a39e","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-08T07:38:57Z","title_canon_sha256":"81bd7144a556dad1d63a56ca18e8a532dd49d1bdc187e4dd3507ae8345675acd"},"schema_version":"1.0","source":{"id":"1907.03436","kind":"arxiv","version":1}},"canonical_sha256":"389c66598098379a7973a7af2f9e7058b2dcd5222eac7f3ab943ab3d14a2405a","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"389c66598098379a7973a7af2f9e7058b2dcd5222eac7f3ab943ab3d14a2405a","first_computed_at":"2026-05-17T23:41:16.225800Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:41:16.225800Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"I/c83/5S741CGk440mbnd82LfEDPycML4kBDsRLjqT8qr9DemH/oKeW25QLLgbbunrzX7uamTZ/6Ked8aCA6Dw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:41:16.226337Z","signed_message":"canonical_sha256_bytes"},"source_id":"1907.03436","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d400f3c794a30280b7ae017dc8532691b51219b5cfc68adc8e323fa1263a9376","sha256:cb1a357f7aacd6af06005e723f561c9415ba0f98ee1a4adca7e932a3c0db62c3"],"state_sha256":"f6d3a20c7e2ede1131ba505bec48e3f9f0a066c6aeed57b38429f376b815f219"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"cq5y+GWDMMn//uYvoVWBM5U98I5sAAxstAx7IYck1s7ZxcF6Ff+Bp7ldbcyHkNUJxOyOP2Mw7ZcccgKntCBhCQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-25T08:43:44.745613Z","bundle_sha256":"4ff08c391d34ddc3fe53e479d8950cd0727f45d1d4d9c955ce905e1c5b5c284e"}}