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
|----------|---------------------------------------------------------------------------------------------------------------------------------------------|
| 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.165.tar.gz
(41.3 kB
view hashes)