> For the complete documentation index, see [llms.txt](https://bijinregipanicker.gitbook.io/langtrans/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bijinregipanicker.gitbook.io/langtrans/command-line.md).

# 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](/langtrans/implementation.md#token-extraction) without extension(.yaml)

**PatternRepr** - File name of YAML file with [template](/langtrans/implementation.md#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](/langtrans/implementation.md#syntax) file

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