Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ralexstokes/ubiquity

A Clojure-like Lisp in Rust
https://github.com/ralexstokes/ubiquity

Last synced: 20 days ago
JSON representation

A Clojure-like Lisp in Rust

Awesome Lists containing this project

README

        

# ubiquity

[![Build Status](https://travis-ci.org/ralexstokes/ubiquity.svg?branch=master)](https://travis-ci.org/ralexstokes/ubiquity)

# about the language

`ubiquity` is a Lisp language inspired by Clojure.

## syntax

Refer to `parser::lexer::Token` for the possible syntactic elements. In general, the lexer recognizes a number of delimiters and numeric types; all other input is considered a symbol. Given that the `Token::Symbol` type wraps a `&str` from Rust, any valid Rust string (aka UTF-8) is a valid symbol in `ubiquity`.

## grammar

refer to `parser::ast::Ast` for the possible grammatical types.