truemoji-core

Crates.iotruemoji-core
lib.rstruemoji-core
version0.1.0
sourcesrc
created_at2023-01-21 00:57:26.252434
updated_at2023-01-21 00:57:26.252434
descriptionCore library for the Truemoji language specification.
homepage
repositoryhttps://github.com/bobertoyin/truemoji/tree/main/truemoji-core
max_upload_size
id763928
size27,784
Robert Yin (bobertoyin)

documentation

README

Truemoji Core

This library contains the core specification and implementation of the Truemoji language, which is a language for describing propositional logic. TLDR: I replaced the propositional logic operators with emojis!

Truemoji Language Specification

<iff> := <implies> 🤝 <iff> | <implies>
<implies> := <or> 👉 <iff> | <or>
<or> := <and> 🙌 <or> | <and>
<and> := <not> 👏 <and> | <not>
<not> := 🚫 <formula> | <formula>
<formula> := [A-Za-z0-9] | 👍 | 👎 | 😮 <iff> 😶

Resources Consulted

Crate Contents

This crate implements a lexer, parser, and abstract syntax tree (AST) for the Truemoji language. The truth values for ASTs can be evaluated as long as each formula has an boolean value associated with it.

Commit count: 3

cargo fmt