slime

command module
v0.0.0-...-bc9c1ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2024 License: MIT Imports: 4 Imported by: 0

README

Slime Language Interpreter

Welcome to the Slime Language Interpreter project! This is a work-in-progress interpreter for the Slime programming language. The goal of this project is to develop a fully functional interpreter for a custom language that allows users to experiment with and learn about language design and implementation.

Table of Contents

Introduction

Slime is a custom programming language designed for educational purposes. This interpreter is written in Go and aims to provide a simple yet powerful platform for experimenting with language design and interpreter implementation. As this project is a work in progress, new features and improvements are continuously being added.

Features

Currently, the Slime Language Interpreter supports the following features:

  • Basic lexical analysis (tokenization)
  • Basic syntax parsing
  • Error handling for invalid tokens

Planned features include:

  • Full syntax parsing for a simple language grammar
  • Evaluation of expressions and statements
  • Support for variables and basic data types
  • Control flow statements (if, while, for)
  • Function definitions and calls

Installation

To install the Slime Language Interpreter, you need to have Go installed on your system. You can clone the repository and build the project using the following commands:

git clone https://github.com/yourusername/slime
cd slime
go mod tidy**

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
src
ast

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL