├── .editorconfig ├── .gitattributes ├── LICENSE ├── README.md ├── bin └── volant ├── examples ├── _build │ ├── 0heapmemory.vo.c │ ├── 0promises.vo.c │ ├── 1heap.vo.h │ └── 1mem.vo.h ├── arrays.vo ├── closures.vo ├── heapmemory.vo ├── helloworld.vo ├── pointers.vo ├── promises.vo ├── structs.vo ├── tuples.vo ├── unions.vo ├── uvloop.vo └── vectors.vo ├── lib ├── callback.vo ├── heap.vo ├── internal │ ├── async.h │ ├── default.h │ ├── heap.h │ ├── promise.h │ ├── types.h │ └── vector.h ├── io.vo ├── math.vo ├── mem.vo ├── num.vo ├── path.vo ├── string.vo ├── uv │ ├── libuv.h │ └── uv.vo └── vector.vo └── src ├── compiler ├── analyzer.go ├── compiler.go ├── formatter.go ├── importer.go ├── names.go └── symbolTable.go ├── error └── error.go ├── main.go └── parser ├── ast.go ├── lexer.go ├── parser.go ├── tokens.go └── util.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/README.md -------------------------------------------------------------------------------- /bin/volant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/bin/volant -------------------------------------------------------------------------------- /examples/_build/0heapmemory.vo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/_build/0heapmemory.vo.c -------------------------------------------------------------------------------- /examples/_build/0promises.vo.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/_build/1heap.vo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/_build/1heap.vo.h -------------------------------------------------------------------------------- /examples/_build/1mem.vo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/_build/1mem.vo.h -------------------------------------------------------------------------------- /examples/arrays.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/arrays.vo -------------------------------------------------------------------------------- /examples/closures.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/closures.vo -------------------------------------------------------------------------------- /examples/heapmemory.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/heapmemory.vo -------------------------------------------------------------------------------- /examples/helloworld.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/helloworld.vo -------------------------------------------------------------------------------- /examples/pointers.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/pointers.vo -------------------------------------------------------------------------------- /examples/promises.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/promises.vo -------------------------------------------------------------------------------- /examples/structs.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/structs.vo -------------------------------------------------------------------------------- /examples/tuples.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/tuples.vo -------------------------------------------------------------------------------- /examples/unions.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/unions.vo -------------------------------------------------------------------------------- /examples/uvloop.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/uvloop.vo -------------------------------------------------------------------------------- /examples/vectors.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/examples/vectors.vo -------------------------------------------------------------------------------- /lib/callback.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/callback.vo -------------------------------------------------------------------------------- /lib/heap.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/heap.vo -------------------------------------------------------------------------------- /lib/internal/async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/internal/async.h -------------------------------------------------------------------------------- /lib/internal/default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/internal/default.h -------------------------------------------------------------------------------- /lib/internal/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/internal/heap.h -------------------------------------------------------------------------------- /lib/internal/promise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/internal/promise.h -------------------------------------------------------------------------------- /lib/internal/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/internal/types.h -------------------------------------------------------------------------------- /lib/internal/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/internal/vector.h -------------------------------------------------------------------------------- /lib/io.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/io.vo -------------------------------------------------------------------------------- /lib/math.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/math.vo -------------------------------------------------------------------------------- /lib/mem.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/mem.vo -------------------------------------------------------------------------------- /lib/num.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/num.vo -------------------------------------------------------------------------------- /lib/path.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/path.vo -------------------------------------------------------------------------------- /lib/string.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/string.vo -------------------------------------------------------------------------------- /lib/uv/libuv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/uv/libuv.h -------------------------------------------------------------------------------- /lib/uv/uv.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/uv/uv.vo -------------------------------------------------------------------------------- /lib/vector.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/lib/vector.vo -------------------------------------------------------------------------------- /src/compiler/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/compiler/analyzer.go -------------------------------------------------------------------------------- /src/compiler/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/compiler/compiler.go -------------------------------------------------------------------------------- /src/compiler/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/compiler/formatter.go -------------------------------------------------------------------------------- /src/compiler/importer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/compiler/importer.go -------------------------------------------------------------------------------- /src/compiler/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/compiler/names.go -------------------------------------------------------------------------------- /src/compiler/symbolTable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/compiler/symbolTable.go -------------------------------------------------------------------------------- /src/error/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/error/error.go -------------------------------------------------------------------------------- /src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/main.go -------------------------------------------------------------------------------- /src/parser/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/parser/ast.go -------------------------------------------------------------------------------- /src/parser/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/parser/lexer.go -------------------------------------------------------------------------------- /src/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/parser/parser.go -------------------------------------------------------------------------------- /src/parser/tokens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/parser/tokens.go -------------------------------------------------------------------------------- /src/parser/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volantlang/volant/HEAD/src/parser/util.go --------------------------------------------------------------------------------