Skip to content

tamercuba/risp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codacy Badge Codacy Badge

RISP

Description

RISP is a personal study project aimed at learning and experimenting with building a Lisp-like interpreter in Rust. This project is not intended for production use and should not be considered stable or reliable for critical applications.

Modules

RISP Library

The RISP library is the core component of the project, consisting of:

REPL

The REPL (Read-Eval-Print Loop) provides an interactive interface to the RISP interpreter, allowing for direct input and immediate evaluation of RISP expressions.

Interpreter

Coming soon: An interpreter capable of reading and executing .risp files.

Building the Project

To build and run the project, use the following commands:

  • Run the REPL:

    cargo repl
  • Build the REPL:

    cargo build-repl
  • Build the RISP library:

    cargo build-risp
  • Run all tests:

    cargo test-lib
  • Run specific tests:

    cargo test-match {param}

Examples

TODO


About

A simple Lisp interpreter written in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages