ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount" } ], "id": "https://mastodon.social/users/brouhaha/outbox?min_id=0&page=true", "type": "OrderedCollectionPage", "next": "https://mastodon.social/users/brouhaha/outbox?max_id=109254007048684834&page=true", "prev": "https://mastodon.social/users/brouhaha/outbox?min_id=109304774019174221&page=true", "partOf": "https://mastodon.social/users/brouhaha/outbox", "orderedItems": [ { "id": "https://mastodon.social/users/brouhaha/statuses/109304774019174221/activity", "type": "Announce", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-11-07T22:01:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.halibut.com/users/smitty", "https://mastodon.social/users/brouhaha/followers" ], "object": "https://mastodon.halibut.com/users/smitty/statuses/109300496888110243" }, { "id": "https://mastodon.social/users/brouhaha/statuses/109304772766385834/activity", "type": "Announce", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-11-07T22:01:11Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://gensokyo.social/users/seamusblackley", "https://mastodon.social/users/brouhaha/followers" ], "object": "https://gensokyo.social/users/seamusblackley/statuses/109303244229122144" }, { "id": "https://mastodon.social/users/brouhaha/statuses/109304771095714306/activity", "type": "Announce", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-11-07T22:00:45Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://oldbytes.space/users/bitsavers", "https://mastodon.social/users/brouhaha/followers" ], "object": "https://oldbytes.space/users/bitsavers/statuses/109303606715001107" }, { "id": "https://mastodon.social/users/brouhaha/statuses/109304768624380745/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-11-07T22:00:08Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109304768624380745", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-11-07T22:00:08Z", "url": "https://mastodon.social/@brouhaha/109304768624380745", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109304768624380745", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-11-07:objectId=326981604:objectType=Conversation", "content": "<p>If you&#39;re at the subscriber (customer) end of the phone line, that&#39;s a DAA (Data Access Arrangement), while at the CO (phone company Central Office) side it&#39;s a SLIC (Subscriber Line Interface Circuit).<br />Silicon Labs made chips for both ends, but they may have sold that product line to another vendor. They&#39;re commonly used in FXS and FXO cards sold for use with Asterisk PBX software.</p>", "contentMap": { "fr": "<p>If you&#39;re at the subscriber (customer) end of the phone line, that&#39;s a DAA (Data Access Arrangement), while at the CO (phone company Central Office) side it&#39;s a SLIC (Subscriber Line Interface Circuit).<br />Silicon Labs made chips for both ends, but they may have sold that product line to another vendor. They&#39;re commonly used in FXS and FXO cards sold for use with Asterisk PBX software.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109304768624380745/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109304768624380745/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109304768624380745/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109304768624380745/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109304768624380745/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109304688748519413/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-11-07T21:39:49Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109304688748519413", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-11-07T21:39:49Z", "url": "https://mastodon.social/@brouhaha/109304688748519413", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109304688748519413", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-11-07:objectId=327192922:objectType=Conversation", "content": "<p>I toot therefore I am.</p>", "contentMap": { "en": "<p>I toot therefore I am.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109304688748519413/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109304688748519413/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109304688748519413/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109304688748519413/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109304688748519413/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109270302594054153/activity", "type": "Announce", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-11-01T19:54:58Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://retr0.id/users/retr0id", "https://mastodon.social/users/brouhaha/followers" ], "object": "https://retr0.id/objects/c5b7c1a8-9581-49c9-9303-9f296d0fc420" }, { "id": "https://mastodon.social/users/brouhaha/statuses/109261104228089639/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-31T04:55:42Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers", "https://mastodon.social/users/GreatDismal" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109261104228089639", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-10-31T04:55:42Z", "url": "https://mastodon.social/@brouhaha/109261104228089639", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers", "https://mastodon.social/users/GreatDismal" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109261104228089639", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-10-31:objectId=323803037:objectType=Conversation", "content": "<p>Just finished reading _Agency_ by <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@GreatDismal\" class=\"u-url mention\">@<span>GreatDismal</span></a></span>, and it was every bit as engaging as _The Peripheral_, which is to say, a LOT. Can&#39;t wait to read more.<br />Also enjoying the TV series very much.</p>", "contentMap": { "en": "<p>Just finished reading _Agency_ by <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@GreatDismal\" class=\"u-url mention\">@<span>GreatDismal</span></a></span>, and it was every bit as engaging as _The Peripheral_, which is to say, a LOT. Can&#39;t wait to read more.<br />Also enjoying the TV series very much.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/GreatDismal", "name": "@GreatDismal" } ], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109261104228089639/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109261104228089639/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109261104228089639/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109261104228089639/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109261104228089639/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109258333657466060/activity", "type": "Announce", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-30T17:11:06Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/DrJohnZoidberg", "https://mastodon.social/users/brouhaha/followers" ], "object": "https://mastodon.social/users/DrJohnZoidberg/statuses/109254822992869471" }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254025274355714/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:55:25Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254025274355714", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-10-29T22:55:25Z", "url": "https://mastodon.social/@brouhaha/109254025274355714", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254025274355714", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-10-29:objectId=323421895:objectType=Conversation", "content": "<p>I just duplicated one of my threads from the bird here. I&#39;m not sure whether I&#39;ll do that in the future.</p>", "contentMap": { "en": "<p>I just duplicated one of my threads from the bird here. I&#39;m not sure whether I&#39;ll do that in the future.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254025274355714/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254025274355714/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254025274355714/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254025274355714/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254025274355714/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254016703602028/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:53:15Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016703602028", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254016117586632", "published": "2022-10-29T22:53:15Z", "url": "https://mastodon.social/@brouhaha/109254016703602028", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254016703602028", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254016117586632", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>This is my first use of std::variant and std::visit. I&#39;m gradually learning more of the C++ standard library.<br />11/</p>", "contentMap": { "en": "<p>This is my first use of std::variant and std::visit. I&#39;m gradually learning more of the C++ standard library.<br />11/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016703602028/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254016703602028/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254016703602028/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016703602028/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016703602028/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254016117586632/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:53:06Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016117586632", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254015490429401", "published": "2022-10-29T22:53:06Z", "url": "https://mastodon.social/@brouhaha/109254016117586632", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254016117586632", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254015490429401", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>I&#39;m using std::variant for an operand, to hold a numeric value, a symbol name (as a string), a PC offset, or nothing (std::monostate). std::variant is like a C union, but type-safe more like an Ada variant record.<br />10/</p>", "contentMap": { "en": "<p>I&#39;m using std::variant for an operand, to hold a numeric value, a symbol name (as a string), a PC offset, or nothing (std::monostate). std::variant is like a C union, but type-safe more like an Ada variant record.<br />10/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016117586632/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254016117586632/replies?min_id=109254016703602028&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254016117586632/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254016703602028" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016117586632/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254016117586632/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254015490429401/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:52:56Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254015490429401", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254014968841190", "published": "2022-10-29T22:52:56Z", "url": "https://mastodon.social/@brouhaha/109254015490429401", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254015490429401", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254014968841190", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>Anyhow, PEG looks like it can more easily handle Cricket (HP-01) assembly.<br />9/</p>", "contentMap": { "en": "<p>Anyhow, PEG looks like it can more easily handle Cricket (HP-01) assembly.<br />9/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254015490429401/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254015490429401/replies?min_id=109254016117586632&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254015490429401/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254016117586632" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254015490429401/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254015490429401/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254014968841190/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:52:48Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014968841190", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254014277024171", "published": "2022-10-29T22:52:48Z", "url": "https://mastodon.social/@brouhaha/109254014968841190", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254014968841190", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254014277024171", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>PEG parsing also always choose the first match out of any alternatives, so the grammar is never ambiguous and thus there are never shift/reduce conflicts.<br />A drawback is that grammar rules that work in LALR don&#39;t necessarily have the same results in PEG.<br />8/</p>", "contentMap": { "en": "<p>PEG parsing also always choose the first match out of any alternatives, so the grammar is never ambiguous and thus there are never shift/reduce conflicts.<br />A drawback is that grammar rules that work in LALR don&#39;t necessarily have the same results in PEG.<br />8/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014968841190/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254014968841190/replies?min_id=109254015490429401&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254014968841190/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254015490429401" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014968841190/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014968841190/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254014277024171/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:52:38Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014277024171", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254013672676124", "published": "2022-10-29T22:52:38Z", "url": "https://mastodon.social/@brouhaha/109254014277024171", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254014277024171", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254013672676124", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>PEGTL is a C++ header-only library for implementing Parsing Expression Grammar parsers, which usually define lexical and syntactic rules in a single layer.<br />7/</p>", "contentMap": { "en": "<p>PEGTL is a C++ header-only library for implementing Parsing Expression Grammar parsers, which usually define lexical and syntactic rules in a single layer.<br />7/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014277024171/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254014277024171/replies?min_id=109254014968841190&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254014277024171/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254014968841190" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014277024171/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254014277024171/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254013672676124/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:52:28Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254013672676124", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254012822019476", "published": "2022-10-29T22:52:28Z", "url": "https://mastodon.social/@brouhaha/109254013672676124", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254013672676124", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254012822019476", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>However, the syntax for Cricket (HP-01) assembly makes it more difficult to tokenize with flex, so I&#39;m using C++ with PEGTL this time.<br />6/</p>", "contentMap": { "en": "<p>However, the syntax for Cricket (HP-01) assembly makes it more difficult to tokenize with flex, so I&#39;m using C++ with PEGTL this time.<br />6/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254013672676124/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254013672676124/replies?min_id=109254014277024171&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254013672676124/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254014277024171" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254013672676124/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254013672676124/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254012822019476/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:52:15Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254012822019476", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254010810472270", "published": "2022-10-29T22:52:15Z", "url": "https://mastodon.social/@brouhaha/109254012822019476", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254012822019476", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254010810472270", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>I did that before for assemblers for the HP &quot;classic&quot; architecture (e.g. HP-35) and &quot;Woodstock&quot; architecture (e.g. HP-25, HP-67),<br />using flex and bison<br />5/</p>", "contentMap": { "en": "<p>I did that before for assemblers for the HP &quot;classic&quot; architecture (e.g. HP-35) and &quot;Woodstock&quot; architecture (e.g. HP-25, HP-67),<br />using flex and bison<br />5/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254012822019476/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254012822019476/replies?min_id=109254013672676124&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254012822019476/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254013672676124" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254012822019476/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254012822019476/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254010810472270/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:51:45Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010810472270", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254010213870271", "published": "2022-10-29T22:51:45Z", "url": "https://mastodon.social/@brouhaha/109254010810472270", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254010810472270", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254010213870271", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>I&#39;m doing free-form rather than column-distinguished, and I&#39;m requiring the label field, if present, to be followed by a comma<br />4/</p>", "contentMap": { "en": "<p>I&#39;m doing free-form rather than column-distinguished, and I&#39;m requiring the label field, if present, to be followed by a comma<br />4/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010810472270/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254010810472270/replies?min_id=109254012822019476&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254010810472270/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254012822019476" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010810472270/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010810472270/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254010213870271/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:51:36Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010213870271", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254009627469024", "published": "2022-10-29T22:51:36Z", "url": "https://mastodon.social/@brouhaha/109254010213870271", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254010213870271", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254009627469024", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>The assembly syntax is ugly because symbols (including labels) can contain almost any character. Instruction mnemonics can contain those, as well as _spaces_.<br />I think the HP assembler may have split the label, mnemonic, operand, and comment fields based on column positions.<br />3/</p>", "contentMap": { "en": "<p>The assembly syntax is ugly because symbols (including labels) can contain almost any character. Instruction mnemonics can contain those, as well as _spaces_.<br />I think the HP assembler may have split the label, mnemonic, operand, and comment fields based on column positions.<br />3/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010213870271/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254010213870271/replies?min_id=109254010810472270&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254010213870271/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254010810472270" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010213870271/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254010213870271/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254009627469024/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:51:27Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254009627469024", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brouhaha/statuses/109254007048684834", "published": "2022-10-29T22:51:27Z", "url": "https://mastodon.social/@brouhaha/109254009627469024", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254009627469024", "inReplyToAtomUri": "https://mastodon.social/users/brouhaha/statuses/109254007048684834", "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>I&#39;m not trying to make mine much better, as I just want to assemble the original source code as listed in a patent, which was prototype firmware, and a disassembly of the production firmware.<br />2/</p>", "contentMap": { "en": "<p>I&#39;m not trying to make mine much better, as I just want to assemble the original source code as listed in a patent, which was prototype firmware, and a disassembly of the production firmware.<br />2/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254009627469024/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254009627469024/replies?min_id=109254010213870271&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254009627469024/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254010213870271" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254009627469024/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254009627469024/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/brouhaha/statuses/109254007048684834/activity", "type": "Create", "actor": "https://mastodon.social/users/brouhaha", "published": "2022-10-29T22:50:47Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "object": { "id": "https://mastodon.social/users/brouhaha/statuses/109254007048684834", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-10-29T22:50:47Z", "url": "https://mastodon.social/@brouhaha/109254007048684834", "attributedTo": "https://mastodon.social/users/brouhaha", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/brouhaha/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/brouhaha/statuses/109254007048684834", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-10-29:objectId=323421260:objectType=Conversation", "content": "<p>I&#39;m writing an assembler in C++ with PEGTL, to assemble HP-01 firmware. The assembler HP used back in the mid-1970s was quite crude. For instance, operands could be numeric literals, symbol names, or PC-relative references (e.g. *+3&quot;), but not general arithmetic expressions.<br />1/</p>", "contentMap": { "en": "<p>I&#39;m writing an assembler in C++ with PEGTL, to assemble HP-01 firmware. The assembler HP used back in the mid-1970s was quite crude. For instance, operands could be numeric literals, symbol names, or PC-relative references (e.g. *+3&quot;), but not general arithmetic expressions.<br />1/</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/brouhaha/statuses/109254007048684834/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/brouhaha/statuses/109254007048684834/replies?min_id=109254009627469024&page=true", "partOf": "https://mastodon.social/users/brouhaha/statuses/109254007048684834/replies", "items": [ "https://mastodon.social/users/brouhaha/statuses/109254009627469024" ] } }, "likes": { "id": "https://mastodon.social/users/brouhaha/statuses/109254007048684834/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/brouhaha/statuses/109254007048684834/shares", "type": "Collection", "totalItems": 0 } } } ] }