Skip to main content

No project description provided

Project description

| ci | Status |
|----------|---------------------------------------------------------------------------------------------------------------------------------------------|
| Travis | [![Build Status](https://travis-ci.org/mlc-tools/mlc-tools.svg?branch=master)](https://travis-ci.org/mlc-tools/mlc-tools) |
| Appveyor | [![Build status](https://ci.appveyor.com/api/projects/status/h67gs6x8s4i400lw?svg=true)](https://ci.appveyor.com/project/Volodar/mlc-tools) |

### Simple using: ###


```
cd src
python main.py
```

### Configured launch: ###

**Parameters:**
```
-h, --help show this help message and exit
-i Path to classes configs. Default = ./config/
-o Out Path for classes. Default = ./out/
-l Used language. Supported cpp, py, php. Default = cpp
-f Used serialized format. Supported xml, json. Default = xml
-side To different side generation, used both, server, client. Default = both
-data Path to static data configs. Default = empty, conversion is not used
-data_out Out path for static data config. Default = empty
-only_data Flag for build only data xml. Default = no
-protocols Path to file with serialization protocols. Default = empty, default protocol is used
-php_validate Check PHP features on generate other languages. Default = yes
-test_script The path to the script to run the tests
-use_colors Using colors on outputting to the console
```

### Syntax: ###

```
class core/Request<SerializedObject>
{
Action action
int int_data
float float_data = 0
function void some_function(){}
}
```

```class ``` - keyword

```core/ ``` - The module. Used only for grouping classes into folders for c++ generation

```Request ``` - Name of the class

```SerializedObject ``` - The inherited class. Multiple inheritance is not supported.

```{ ... } ``` - Body of the class or method

```int int_data ``` - Field of class *int_data* of integer type.

```int float_data ``` - Field of class *float_data* of float type with initialized.

```function void some_function(){} ``` - Method of the class without body

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

mlc-tools-0.2.172.tar.gz (38.3 kB view hashes)

Uploaded Source

Supported by

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