Warning the compiler doesn't actually works, and even if it did, the Zom Language is experimental and shouldn't be used in production for now.
Zom is a Ahead Of Time compiled system programming language.
I'm a student, and so developing the Zom compiler isn't my priority, this is why you can see some inactiveness in my commits and even if I don't actually write code, I think alot what features I could implement, how, and what the language will look.
So if you're asking, no the project isn't dead, it's the opposit, but I don't have the time to make my ideas real.
And for know it's not production-ready if you're asking ¯\(ツ)/¯
Not yet done, see #42
TODO, make a simple bash script
Cargo.toml - Cargo Workspace Manifest
NOTICE - NOTICE file for the Apache-2.0 license for Zom
LICENSE - The Apache-2.0 license of Zom with LLVM-Exception.
stage1/ - Stage 1 of the compiler.
zomc/ - Zom Compiler Binary
zom_lexer/ - Lexer, transform the text input into a vector of Tokens.
zom_parser/ - Parser, transform a vector of Tokens into HLIR.
zom_common/ - Common, contains shared behavior between zom compiler packages.
some content of this package may move to its own package
zom_errors/ - Errors, contains the error system, used to show pretty error messages.
zom_codegen/ - (DEPRECATED -> #44) Crate responsible for the generation of the LLVM IR.
zom_compiler/ - (DEPRECATED -> #44) Where the transformation of the LLVM IR to object files and then binary / lib.
docs/ - Documentation of the Zom Project.
docs/zomlang/ - Documentation of the Zom programming language.
docs/compiler/ - Documentation of the Zom Compiler.
Licensed under Apache License, Version 2.0 LICENSE or http://www.apache.org/licenses/LICENSE-2.0 with LLVM-exception https://foundation.llvm.org/relicensing/LICENSE.txt
This files may not be copied, modified, or distributed except according to those terms.
More informations here.
Feel free to contribute. For the moment there is a documentation but it needs to be improved #22.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.
A much more detailed version, on how to contribute to Zom can be found here