One small formatting correction for the stdlib README.
[vvhitespace] / README.md
CommitLineData
92a92075
AT
1# Overview #
2
3Welcome to the VVhitespace language. This repository provides two main tools.
4
5A compiler, `vvc`, accepts human-readable VVhitespace source code and translates
6it to true VVhitespace code. VVhitespace code is represented with the *whitespace
7characters* `[tTvVsSnN]` corresponding to `[Tab]`, `[Vtab]`, `[Space]`,
8`[Newline]`, respectively. The first character on a line which is not from this
9set begins a comment which ends with the line. See the standard library for
10examples in this style.
11
12An interpreter, `vvi`, accepts true VVhitespace files as generated by `vvc` and
13executes them according to the rules in `reference.md`.
14
15
16# Instructions #
17
18To build the VVhitespace software, simply run `make` in the top level directory.
19This will produce two binaries, `vvc` for compiling human-readable
20pseudo-vvhitespace into true vvhitespace, and `vvi` for interpreting/executing
21vvhitespace programs.
22
23Use these two programs to build and run your VVS programs:
24
25 vvc -i your_code.pvvs -o output_file.vvs
26 vvi -i output_file.vvs
27
28
29# Examples #
30
31The `examples/` folder contains examples with Makefiles. Simply `cd` into an
32example and `make run` to build and execute it. Don't forget to build `vvc`
33and `vvi` first! More details can be found in `examples/README.md`.
34
35
36# Standard Library #
37
38A standard library provides a few convenience functions. More details can be found
39in `stdlib/README.md`. A working example can be found in `examples/hello-stdlib`.