Metadata-Version: 1.1
Name: padlang
Version: 1.0.10
Summary: PADLang is yet another interpreted language now with focus on Pascal/C-like syntax
Home-page: https://github.com/zaklaus/padlang
Author: Dominik Madarasz
Author-email: zaklaus@madaraszd.net
License: Apache 2.0
Description: PADLang |Build Status| |Apache 2 licensed|

        ==========================================

        

        Yet another language written in Python.

        

        Contains

        --------

        

        -  Basic parser for converting tokens into AST (Abstract syntax tree).

        -  Interpreter. Handles the flow of instructions in AST.

        -  Contains basic types: Integer, Real.

        -  Scoping, ie. scope can have its own local variables and still access

           those declared in outer scope.

        -  Methods with their own scope. They clone program's main scope rules,

           therefore they support nested methods.

        -  Conditional statements

        -  Case switch

        -  Basic variable existence checks when using variables.

        -  Variable references (ex. you can pass variable reference to a

           procedure, which can then modify it.)

        -  Supports basic Pascal-esque programs. (This won't be true soon.)

        

        How to use

        ----------

        

        -  Either clone the repo or ``pip install padlang``, see *samples* for

           an example of how to use the package.

        

        Copyright

        ---------

        

        -  PADLang is licensed under the **Apache 2 License**, see LICENSE for

           more information.

        

        .. |Build Status| image:: https://travis-ci.org/zaklaus/padlang.svg?branch=master

           :target: https://travis-ci.org/zaklaus/padlang

        .. |Apache 2 licensed| image:: https://img.shields.io/hexpm/l/plug.svg?maxAge=2592000

           :target: https://github.com/arogan-group/DZMLang/blob/master/LICENSE

        
Keywords: interpreted development language pascal c
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Other
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
