sema-reader 1.7.0

Lexer and s-expression parser for the Sema programming language
Documentation

sema-reader

Lexer and s-expression parser for the Sema programming language.

Transforms source text into a Value AST. Supports:

  • Integers, floats, strings (with escape sequences), booleans, characters
  • Symbols, keywords (:foo), nil
  • Lists (), vectors [], hash maps {}
  • Quote ', quasiquote `, unquote ,, unquote-splicing ,@
  • Line comments ; and nestable block comments #| ... |#
  • Byte vectors #u8(...)

Usage

This is an internal crate. If you want to embed Sema in your application, use sema-lang instead:

[dependencies]
sema-lang = "1.6"

๐Ÿ“– Documentation ยท GitHub