# Command Line

## Usage

```bash
py langtrans.py <SoureFileName> <OutputFileName> <SyntaxRepr> <PatternRepr>
```

**SourceFileName** - File name of the source code written with new syntax

**OutputFileName** - File name of the source code you want to generate with original syntax

**SyntaxRepr** - File name of YAML file for [token extraction](https://bijinregipanicker.gitbook.io/langtrans/implementation#token-extraction) without extension(.yaml)

**PatternRepr** - File name of YAML file with [template](https://bijinregipanicker.gitbook.io/langtrans/implementation#template) of original language without extension

### **Compile**

```bash
py langtrans.py -c <SyntaxRepr> <PatternRepr> <compfile>
```

**compfile**

Name of the compiled file(without extension)

`filename.ltz` will be generated.

### **Run**

```bash
py langtrans.py -f <SoureFileName> <OutputFileName> <compfile>
```

### **Options**

* **-h** - For help
* **-v** - Verbose mode
* **-y** - To execute ‘after’ command automatically
* **-n** - To exit without executing ‘after’ command

### **Docs for token extraction file**

To generate documentation for [token extraction](https://bijinregipanicker.gitbook.io/langtrans/implementation#syntax) file

```bash
py langtrans.py -d <SyntaxRepr> > filename.txt
```
