Wock

Results 11 issues of Wock

## What this PR does / why we need it**: Should allow for inlining of comments in nolol (untested). ## Which issue(s) this PR fixes**: Fixes #53 ## Checklist: -...

Pending #48 ![image](https://user-images.githubusercontent.com/44993506/122708801-1d723380-d2b1-11eb-97a3-f722a75d3eff.png) Don't think it should be hard to implement. Thank you.

enhancement
backlog

Following #48/#63. Perhaps give programmers the ability to create `Struct`s in nolol, as almost a precursor to classes. These `Struct`s would make it easier to group related variables and would...

enhancement
nolol
backlog

In addition to #48. Possibly add a `bool` type, used to differentiate truthy number variables from number variables used for arithmetic. This would allow for more optimisations in the future...

enhancement
nolol
backlog

For lines of NOLOL/YOLOL where a constant is mentioned multiple times, it could be assigned to a local variable to save characters. For example, the line `a = 1526293.832 *...

enhancement
optimisation

Any local variable or expression that has no effect on a global variable can be removed. i.e. - Is never assigned to a global, or recursively to a local which...

enhancement
backlog

Commenting after an `include` results in `Expected newline. Found Token: '// the comment'(Comment) parser`. ![image](https://user-images.githubusercontent.com/44993506/122001845-08a32500-ce05-11eb-9d07-b6530c8d129d.png) The same error occurs with `macro` ![image](https://user-images.githubusercontent.com/44993506/122007982-a2ba9b80-ce0c-11eb-9c4b-899829fcce38.png) Same occurs with `define` ![image](https://user-images.githubusercontent.com/44993506/122009860-9e8f7d80-ce0e-11eb-9fe1-e56a8eaf2d98.png) Thank you.

enhancement
nolol

Given the following code: ``` a> goto b b> x = 5 goto a ``` in NOLOL, it compiles to: ``` goto2 b=5 goto2 ``` There is no need for...

enhancement
optimisation

I think, similar to Python, when a library is included, all of its macros should have to be called with `myLib.myMacro(x)`. Further, `from "myLib" include myMacro` functionality, like Python, could...

enhancement
nolol
backlog

Where a single assignment saves space over multiple assignment operations, it could be replaced. e.g. ![image](https://user-images.githubusercontent.com/44993506/121994927-451d5380-cdfa-11eb-9deb-645528641663.png) Thank you.

enhancement
optimisation