Nosial Code Compiler is a multi-purpose compiler and development toolkit written in PHP.
Find a file
2022-12-17 09:38:54 -05:00
.idea Added 'Latest' to \ncc\Abstracts > Versions 2022-12-14 20:14:09 -05:00
assets commit c64c037b4265d8e5bd57667652aa2c4399b9721b 2022-11-25 06:50:47 +00:00
changelog Added v1.0.0_alpha.md 2022-12-05 04:21:12 -05:00
docs Updated execution_policy.md 2022-12-07 21:48:52 -05:00
src Added method \ncc\Utilities > Validate > nameFriendly() 2022-12-17 09:38:54 -05:00
tests Added example ExecutionPolicy files 2022-12-07 21:17:25 -05:00
.gitignore Added dependency jelix/version 2022-10-22 00:44:07 -04:00
DOCUMENTATION.md Added basic DOCUMENTATION.md (unfinished) 2022-05-24 20:32:15 -04:00
LICENSE Updated license, added MIT License for NCC 2022-12-08 16:23:02 -05:00
LICENSES Updated license, added MIT License for NCC 2022-12-08 16:23:02 -05:00
Makefile Updated Makefile 2022-12-15 22:16:33 -05:00
README.md Updated license, added MIT License for NCC 2022-12-08 16:23:02 -05:00

NCC NCC

Nosial Code Compiler is a program written in PHP designed to be a multi-purpose compiler, package manager and toolkit. This program is a complete re-write of the now defunct PHP Package Manager (PPM) toolkit offering more features, security and proper code licensing and copyrighting for the components used for the project.

Alpha Stage

NCC is currently in alpha stage, meaning that it's not fully functional and may not work on your system. If you find any bugs or issues please report them to the GitHub Issue Tracker.

At the moment NCC is currently being used while developing other software, this serves as a test run to improve on changes for the next version.

Notes

Compiler extensions requires their own set of dependencies to be met, for example Java compilers will require JDK

NCC is designed to run only on a PHP 8.0+ environment, compiler extensions can have support for different PHP versions.

Third-party dependencies and included libraries has a dedicated namespace for ncc to avoid user land conflicts if the user wishes to install and use one of the same dependencies that NCC uses.

Authors

Special Thanks

  • Copyright (c) 2022-2022, Nosial - All Rights Reserved

Licenses

NCC is licensed under the MIT License, see LICENSE for more information.

Multiple licenses for the open source components used in this project can be found at LICENSE