├── .gitignore ├── LICENSE ├── README.md ├── TODO.md ├── clean.sh ├── compile.sh ├── dune-project ├── silk.opam ├── src ├── .gitignore ├── codegen.ml ├── dune ├── menhir_parser.mly ├── ocamllex_lexer.mll ├── parsetree.ml ├── silk.ml ├── symtab.ml ├── template.ml └── util.ml └── test ├── array.silk ├── assign.silk ├── binops.silk ├── globals.silk ├── string.silk ├── struct.silk ├── struct2.silk ├── syntax.silk ├── template.silk ├── tree.silk └── types.silk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/TODO.md -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -f silk *.o 4 | dune clean 5 | -------------------------------------------------------------------------------- /compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/compile.sh -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/dune-project -------------------------------------------------------------------------------- /silk.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/silk.opam -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | .merlin 2 | -------------------------------------------------------------------------------- /src/codegen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/codegen.ml -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/dune -------------------------------------------------------------------------------- /src/menhir_parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/menhir_parser.mly -------------------------------------------------------------------------------- /src/ocamllex_lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/ocamllex_lexer.mll -------------------------------------------------------------------------------- /src/parsetree.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/parsetree.ml -------------------------------------------------------------------------------- /src/silk.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/silk.ml -------------------------------------------------------------------------------- /src/symtab.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/symtab.ml -------------------------------------------------------------------------------- /src/template.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/template.ml -------------------------------------------------------------------------------- /src/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/src/util.ml -------------------------------------------------------------------------------- /test/array.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/array.silk -------------------------------------------------------------------------------- /test/assign.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/assign.silk -------------------------------------------------------------------------------- /test/binops.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/binops.silk -------------------------------------------------------------------------------- /test/globals.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/globals.silk -------------------------------------------------------------------------------- /test/string.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/string.silk -------------------------------------------------------------------------------- /test/struct.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/struct.silk -------------------------------------------------------------------------------- /test/struct2.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/struct2.silk -------------------------------------------------------------------------------- /test/syntax.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/syntax.silk -------------------------------------------------------------------------------- /test/template.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/template.silk -------------------------------------------------------------------------------- /test/tree.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/tree.silk -------------------------------------------------------------------------------- /test/types.silk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AjayMT/silk/HEAD/test/types.silk --------------------------------------------------------------------------------