├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── readme.md ├── src ├── common │ ├── diagnostic.rs │ ├── interner.rs │ └── mod.rs ├── frontend │ ├── ast.rs │ ├── lex.rs │ ├── mod.rs │ └── parse.rs └── main.rs └── tests ├── data ├── case.fl └── result.fl ├── functions ├── extern.fl ├── one_arg.fl ├── single_arg.fl └── two_arg.fl ├── io └── print.fl ├── operators ├── custom.fl ├── id_as_op.fl └── overloading.fl └── space └── basic.fl /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Added by cargo 4 | 5 | /target 6 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/readme.md -------------------------------------------------------------------------------- /src/common/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/common/diagnostic.rs -------------------------------------------------------------------------------- /src/common/interner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/common/interner.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/frontend/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/frontend/ast.rs -------------------------------------------------------------------------------- /src/frontend/lex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/frontend/lex.rs -------------------------------------------------------------------------------- /src/frontend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/frontend/mod.rs -------------------------------------------------------------------------------- /src/frontend/parse.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/src/main.rs -------------------------------------------------------------------------------- /tests/data/case.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/data/case.fl -------------------------------------------------------------------------------- /tests/data/result.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/data/result.fl -------------------------------------------------------------------------------- /tests/functions/extern.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/functions/extern.fl -------------------------------------------------------------------------------- /tests/functions/one_arg.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/functions/one_arg.fl -------------------------------------------------------------------------------- /tests/functions/single_arg.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/functions/single_arg.fl -------------------------------------------------------------------------------- /tests/functions/two_arg.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/functions/two_arg.fl -------------------------------------------------------------------------------- /tests/io/print.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/io/print.fl -------------------------------------------------------------------------------- /tests/operators/custom.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/operators/custom.fl -------------------------------------------------------------------------------- /tests/operators/id_as_op.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/operators/id_as_op.fl -------------------------------------------------------------------------------- /tests/operators/overloading.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/operators/overloading.fl -------------------------------------------------------------------------------- /tests/space/basic.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluo-lang/fluoc/HEAD/tests/space/basic.fl --------------------------------------------------------------------------------