YREA-SLS/SLS_C
Kyler Olsen fb4fe5ad66 Merge branch 'master' into interpreter 2025-11-28 14:59:06 -07:00
..
include Added linked-list based stack 2025-11-28 14:58:15 -07:00
src Added stack types 2025-11-27 20:15:25 -07:00
tests Added copy_token_string for properly making deep copies of token strings 2025-11-27 16:47:26 -07:00
.gitignore Fixed missing compile rules 2025-11-26 22:52:21 -07:00
Failing Tests.md Noted tests failing under MSVC on Windows 2025-11-27 19:45:19 -07:00
Implementation Mismatches.md Added PROGRESS.md 2025-11-20 23:17:22 -07:00
README.md Converted to new build system 2025-11-27 23:05:10 -07:00
SlsStr.md Setting up float and character tests 2025-11-14 17:22:06 -07:00
build.py Converted to new build system 2025-11-27 23:05:10 -07:00

README.md

SLS C

This is the C implementation for the YREA SLS interpreter.

Compiling, Running, and Testing

Interpreter binary location:

  • Linux: ./bin/sls
  • Windows: .\bin\sls.exe

Linux (GCC)

Build Project: python3 build.py all
Build and Run Project: python3 build.py run
Build and Run Tests: python3 build.py test

Windows (MSVC)

For Windows users: Use a VS developer shell for all build commands.

Build Project: python build.py all
Build and Run Project: python build.py run
Build and Run Tests: python build.py test