├── .gitignore ├── LICENSE ├── images ├── fib1_pacman.svg ├── fibonacci1.png ├── fibonacci2.png └── fibonacci4.png ├── programs ├── fibonacci1.riv ├── fibonacci2.riv ├── fibonacci3.riv ├── fibonacci4.riv ├── fibonacci5.riv ├── fibonacci6.riv ├── hello.riv ├── helloCompact.riv ├── primeTester.riv ├── terminal4.riv └── zero.riv ├── pyproject.toml ├── readme.md ├── requirements.txt ├── rivulet ├── __init__.py ├── __version__.py ├── _commands.json ├── _lexicon.json ├── riv_exceptions.py ├── riv_interpreter.py ├── riv_parser.py ├── riv_python_transpiler.py ├── riv_svg_generator.py └── riv_themes.py ├── syntax.md ├── tests ├── test_glyph_loading.py ├── test_glyph_parsing.py ├── test_interpreter.py ├── test_lexing_errors.py └── test_strand_lexing.py └── tutorial_fibonacci.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/LICENSE -------------------------------------------------------------------------------- /images/fib1_pacman.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/images/fib1_pacman.svg -------------------------------------------------------------------------------- /images/fibonacci1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/images/fibonacci1.png -------------------------------------------------------------------------------- /images/fibonacci2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/images/fibonacci2.png -------------------------------------------------------------------------------- /images/fibonacci4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/images/fibonacci4.png -------------------------------------------------------------------------------- /programs/fibonacci1.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/fibonacci1.riv -------------------------------------------------------------------------------- /programs/fibonacci2.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/fibonacci2.riv -------------------------------------------------------------------------------- /programs/fibonacci3.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/fibonacci3.riv -------------------------------------------------------------------------------- /programs/fibonacci4.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/fibonacci4.riv -------------------------------------------------------------------------------- /programs/fibonacci5.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/fibonacci5.riv -------------------------------------------------------------------------------- /programs/fibonacci6.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/fibonacci6.riv -------------------------------------------------------------------------------- /programs/hello.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/hello.riv -------------------------------------------------------------------------------- /programs/helloCompact.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/helloCompact.riv -------------------------------------------------------------------------------- /programs/primeTester.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/primeTester.riv -------------------------------------------------------------------------------- /programs/terminal4.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/terminal4.riv -------------------------------------------------------------------------------- /programs/zero.riv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/programs/zero.riv -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/requirements.txt -------------------------------------------------------------------------------- /rivulet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/__init__.py -------------------------------------------------------------------------------- /rivulet/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.6.0" 2 | -------------------------------------------------------------------------------- /rivulet/_commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/_commands.json -------------------------------------------------------------------------------- /rivulet/_lexicon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/_lexicon.json -------------------------------------------------------------------------------- /rivulet/riv_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/riv_exceptions.py -------------------------------------------------------------------------------- /rivulet/riv_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/riv_interpreter.py -------------------------------------------------------------------------------- /rivulet/riv_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/riv_parser.py -------------------------------------------------------------------------------- /rivulet/riv_python_transpiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/riv_python_transpiler.py -------------------------------------------------------------------------------- /rivulet/riv_svg_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/riv_svg_generator.py -------------------------------------------------------------------------------- /rivulet/riv_themes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/rivulet/riv_themes.py -------------------------------------------------------------------------------- /syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/syntax.md -------------------------------------------------------------------------------- /tests/test_glyph_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/tests/test_glyph_loading.py -------------------------------------------------------------------------------- /tests/test_glyph_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/tests/test_glyph_parsing.py -------------------------------------------------------------------------------- /tests/test_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/tests/test_interpreter.py -------------------------------------------------------------------------------- /tests/test_lexing_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/tests/test_lexing_errors.py -------------------------------------------------------------------------------- /tests/test_strand_lexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/tests/test_strand_lexing.py -------------------------------------------------------------------------------- /tutorial_fibonacci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rottytooth/Rivulet/HEAD/tutorial_fibonacci.md --------------------------------------------------------------------------------