logiscript 0.1.0

A simple script for building and testing LogiSheets
Documentation
# LogiScript

A script for testing the calculation of LogiSheets.

## Usage

### SWITCH

Switch to the specific sheet. If this sheet does not exist, create it.

```ls
SWITCH sheet
```

### INPUT

Take the content as the input to a cell.

```ls
INPUT A1 =SUM(1+2)
INPUT B2 3
```

### INSERTROW

Insert rows at the given position.

```ls
# Insert 3 rows at the row 1.
INSERTROW 1 3
```

### INSERTCOL

Insert cols at the given position.

```ls
# Insert 3 cols at the col B.
INSERTROW B 3
```

### DELETEROW

Delete rows at the given position.

```ls
# Delete 3 rows at the row 1.
DELETEROW 1 3
```

### DELETECOL

Delete cols at the given position.

```ls
# Delete 3 cols at the col B.
DELETECOL B 3
```

### BLOCKCREATE

Create a block with the given id and range.

```ls
BLOCKCREATE  1   A1:C3
```

### BLOCKREMOVE

Remove a block with given id.

```ls
BLOCKREMOVE 1
```

### BLOCKMOVE

Move a block by specifying new position of its master cell.

```ls
BLOCKMOVE 1  D4
```

### BLOCKINSERTROW

Insert some rows in a block.

```ls
BLOCKINSERTROW {block_id}  {idx}  {cnt}
```

### BLOCKINSERTCOL

Insert some cols in a block.

```ls
BLOCKINSERTCOL {block_id}  {idx}  {cnt}
```

### BLOCKDELETEROW

Delete som rows in a block.

```ls
BLOCKDELETEROW  {block_id}  {idx}  {cnt}
```

### BLOCKDELETECOL

Delete some cols in a block.

```ls
BLOCKDELTECOL {block_id}  {idx}  {cnt}
```

### CHECKNUM

Check whether the cell is equal to a given number.

```ls
CHECKNUM A1 3
```

### CHECKSTR

Check whether the value of a specific cell is equal to a string.

```ls
CHECKSTR A1 aaa
```

### CHECKERROR

Check whether the value of a specific cell is equal to an error.

```ls
CHECKERROR A1 #NUM!
```

### CHECKFORMULA

Check the formula of a cell.

```ls
CHECKFORMULA A1 SUM(1, 2)
```

### CHECKEMPTY

Check if the cell is blank

```ls
CHECKEMPTY A1
```