Добавил тестирование работы с контекстами.

Надо сделать слияние контекстов, вычищение контекста, удаление из
контекста.
Добавил тесты для float и ленивых вычислений

Сичтаем, что рекурсию проверяет начальная библиотека.
Для float пока парсер даже не работает.
Merge branch 'test' into develop
Убедился, что парсер с float работает нормально.

Хотелось бы, чтобы он печатал float в том же формате.
Пора делать символы.
Добавлена работа с unsigned long long.

Придётся мудрить с операциями над символами, потому что мне нужны ячейки
одного размера.
Стоит ли делать много типов unsigned для каждого размера, или
остановиться на long и работать с ним по частям?
Тогда требуется создать функции для каждого варианта размера.
Операции с байтовыми массивами подключены к парсеру и немного проверены.

Можно приступать вводить литералы строк в парсер.
Добавил строки в парсинг и печать. Конкатенация работает.

Надо сделать сравнение строк и поиск символа в строке с определённой
позиции. Вообще, надо подумать, делать ли все те же функции со строками,
что в сриптовых языках, встроенными. Многое уже можно написать.
Всё, что можно написать, но лучше реализовать нативно, должно быть
подключаемо к ядру, а не встроено в него.
Причётка кода парсера. Убрал все статические символы.

Всем статическим символам, если они понадобятся, место в их ядре, а не в
быстром парсере. В нём символы и так хранятся в таблице. Зачем на них
лишние ссылки?
Добавил обработку ошибок в том виде, как хотел.

Обработка ошибок семантики в виде try-catch.
Будет меняться, потому что идея совсем сырая, и не понятно, почему
именно в таком виде. Додумать.
Добавлен тип данных char. Сделан синтаксис литералов.

Надо ещё подумать над синтаксисом.
Подумать над синтаксисом для литералов unsigned long в hex.