YREA-SLS/SLS_C
Kyler Olsen 63541aac85 Finished hash table 2025-11-28 20:02:27 -07:00
..
include Finished hash table 2025-11-28 20:02:27 -07:00
src Finished hash table 2025-11-28 20:02:27 -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