Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save joshuaadickerson/71f4f5db52d825c8fe93 to your computer and use it in GitHub Desktop.
Save joshuaadickerson/71f4f5db52d825c8fe93 to your computer and use it in GitHub Desktop.
<?php
final class \BBC\Types\ClosedType
{
const HAS_PARAM = false;
const HAS_EQUALS = false;
const HAS_BEFORE = true;
const HAS_AFTER = true;
const HAS_CONTENT = false;
const PARSE_CONTENT = false;
const PARSE_EQUALS = false;
}
final class ParsedContentType
{
const HAS_PARAM = false;
const HAS_EQUALS = false;
const HAS_BEFORE = true;
const HAS_AFTER = true;
const HAS_CONTENT = false;
const PARSE_CONTENT = false;
const PARSE_EQUALS = false;
}
final class UnparsedContentType
{
const HAS_PARAM = false;
const HAS_EQUALS = false;
const HAS_BEFORE = true;
const HAS_AFTER = true;
const HAS_CONTENT = false;
const PARSE_CONTENT = false;
const PARSE_EQUALS = false;
}
// explode('[', $message)
// array([bla])
class PreparseNode
{
/**
* tag, content, open_quote, close_tag, close_quote
*/
protected $type;
protected $tag;
protected $content;
protected $children;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment