Markup
Primitives
Grammar
A grammar is a declarative primitive representing the finite sets of rules and symbols of a given language.
A grammar is a declarative primitive representing the finite sets of rules and symbols of a given language.
A template-based BNF parser inspired by [@kach/nearly][].
I'm starting by cleaning up the nearly/nearly.js source code.
export class Rule {
This experiment demonstrates using a GitHub Gist to track and statically stage experimental code through a GitHub Pages.
Please refer to @SMotaal/experiments for more details.
<html> | |
<head> | |
<title>SMotaal's TEQ</title> | |
<meta charset="utf-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" /> | |
<meta name="theme-color" content="#262f36" /> | |
<meta name="background-color" content="#999999" /> | |
<link rel="stylesheet" href="/markout/styles/fonts/iosevka.css" /> | |
<link rel="stylesheet" href="/markout/styles/root.css" /> |
export default (class { | |
MakeInlineClosure() { | |
const messages = []; | |
return (message => { { messages.push(message); } }); | |
} | |
['InlineClosure (ahead-of-time)'] = ({MakeInlineClosure, InlineClosure = MakeInlineClosure()} = this) => () => InlineClosure('test'); | |
['InlineClosure (just-in-time)'] = ({MakeInlineClosure} = this) => () => MakeInlineClosure()('test'); |
Navigate to https://emojipedia.org/apple/ios-13.3/
Generate the asset manifest by running:
copy(JSON.stringify(Object.fromEntries([...document.querySelector('ul.emoji-grid').querySelectorAll('img[title][src][srcset]')].map(({title, attributes}, index) => ([attributes.title.value, attributes.srcset.value.replace(/ +\dx$/, '')])))))
Clone the repo
git clone https://github.com/thecraftman/-badging thecraftman-badging
Clean the local history
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch "[README.md](https:"/gist.github.com/thecraftman/README.md" --prune-empty --tag-name-filter cat -- --all
The Matcher-based tokenizer implementation for JSON.
Contextual Definitions — json-definitions.js
Structured definitions for keywords, goals, symbols… etc, used by the tokenization process.
/* ebnf file for es 6 - MAY CONTAIN ERRORS / DISAMBIGUITY */ | |
Grammer::= Statement | |
/* Lexical grammer */ | |
SourceCharacter ::= #x0000-#x10FFFF | |
InputElementDiv ::= WhiteSpace | LineTerminator | Comment | CommonToken | DivPunctuator | RightBracePunctuator | |
InputElementRegExp ::= WhiteSpace | LineTerminator | Comment | CommonToken | RightBracePunctuator | RegularExpressionLiteral | |
InputElementRegExpOrTemplateTail ::= WhiteSpace | LineTerminator | Comment | CommonToken | RegularExpressionLiteral | TemplateSubstitutionTail | |
InputElementTemplateTail ::= WhiteSpace | LineTerminator | Comment | CommonToken | DivPunctuator | TemplateSubstitutionTail | |
WhiteSpace ::= "<TAB>" | "<VT>" | "<FF>" | "<SP>" | "<NBSP>" | "<ZWNBSP>" | "<USP>" |
This file is part of MXE. See LICENSE.md for licensing information. | |
Contains ad hoc patches for cross building. | |
diff --git a/configure.ac b/configure.ac | |
index 1111111..2222222 100644 | |
--- a/configure.ac | |
+++ b/configure.ac | |
@@ -146,9 +148,16 @@ if test x"$CCAUX" != x"" ; then | |
echo $AUXFLAGS_MAK_LINE06 >> $AUXFLAGS_MAK.in |