Skip to main content

CodeKit Language Compiler, Python implementation

Project description

A CodeKit Language compiler based on Python.

There is the Reference implementation written by Objective-C.

INSTALL

From PyPI:

pip install CodeKitLang

From source:

python setup.py install

RUNNING COMPILER

Run pykitlangc or python -m codekitlang.command:

usage: command.py [-h] [--framework-paths DIR] SOURCE DEST

CodeKit Language Compiler.

positional arguments:
  SOURCE
  DEST

optional arguments:
  -h, --help            show this help message and exit
  --framework-paths DIR, -f DIR

RUNNING TESTS

From the top level directory run python setup.py test or run py.test.

TODO

Under features are planed, but not implement yet.

  • User friendly error messages.

  • Detect cyclic inclusion.

  • Handle options for files not found.

  • Handle options for variables not found.

  • Directory recursive compile.

  • Watchdog integration.

  • Encoding Detection.

  • Python3 support.

License

CodeKitLang is offered under BSD License.

Change History

0.2 - 2014-02-25

  • Fixes Unicode Error on non-ASCII content.

  • Update Documents.

0.1.3 - 2013-09-15

  • Not Changed.

  • Fixes typo in copying and MANIFEST

0.1.2 - 2013-09-01

  • Not Changed.

  • Fixes typo in classifiers.

0.1.1 - 2013-09-01

  • Not Changed.

  • Remove beta classifier.

0.1 - 2013-09-01

  • Initial release.

  • Add command pykitlangc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CodeKitLang-0.2.tar.gz (9.0 kB view details)

Uploaded Source

File details

Details for the file CodeKitLang-0.2.tar.gz.

File metadata

  • Download URL: CodeKitLang-0.2.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for CodeKitLang-0.2.tar.gz
Algorithm Hash digest
SHA256 fb47c9987cb7a5ec8bc7a86db7e00f9224d76eb12aef8a06ea5520a34c7d2a55
MD5 2966b0733b234873d8e41068129ab5b4
BLAKE2b-256 eaa3a31856c0977f2b9d38a9e67731445eedc51bfc3b3e9372c4a166e7c078c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page