Metadata-Version: 2.1
Name: Celeratas
Version: 1.2.2
Summary: The Latin Programming Language
Home-page: https://github.com/planto73/Celeratas
Author: Finn Mattis
Author-email: TopSecret@DontEmailMe.com
License: MIT
Platform: unix
Platform: linux
Platform: osx
Platform: win32
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Natural Language :: Latin
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Compilers
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: autopep8 >
Provides-Extra: flake8 >
Provides-Extra: pytest >
Provides-Extra: pytest-cov >
Provides-Extra: tox >
Provides-Extra: build >
Provides-Extra: twine >
License-File: LICENSE

# Celeratas

The Latin Programming Language

![Tests](https://github.com/planto73/Celeratas/actions/workflows/tests.yml/badge.svg)
![Last Commit](https://img.shields.io/github/last-commit/planto73/Celeratas)
![Version](https://img.shields.io/github/v/release/planto73/Celeratas)

## Description

Built from python, Celeratas uses a custom ident-oriented syntax that features latin keywords. Although some of the text is written in latin, there is an English help menu with translations for all of the keywords.

## Getting Started

### Dependencies

-   Windows, Macos, Unix, or Linux
-   Python3

### Installing

-   Open the terminal and type:

```
pip3 install Celeratas
```

### Executing program

-   In order to open the Celeratas interactive shell, type the following into the terminal:

```
celer
```

-   From there, you can type 'auxilium' (meaning help) to learn about the basics of the language.

```
auxilium
```

-   If you want to read from a file instead, add the file name as an argument.

```
celer file_you_want_to_read.clr
```

## Author

Finn Mattis

## Version History

-   1.0.0
    -   The initial release of Celeratas! Integers, Floats, Roman Numerals, Bools, Strings, Arrays, Hash Maps, Variables, Conditionals, Loops, Try-excepts, Functions, and more!
-   1.1.0

    -   Added support for assign multiple vars at a time. Ex:

    ```
    a, b = val1, val2
    ```

    -   Can now access basic dunders from python import

-   1.1.1
-   Hotfix for python import dunders not working
-   Updated Readme and Grammar rules
-   1.2.0
    -   Can now access the shell with 'celer'
    -   Added keyword arguments to functions
    -   TONS of backend changes and better tests

## License

This project is licensed under the MIT License - see the LICENSE file for details
