Y-Less

Results 98 issues of Y-Less

I just came up with a new streaming method based on quadtrees, which I think could be interesting - it would totally do away with the need to determine a...

**What this PR does / why we need it**: Adds `".pwn"` to the list of include extensions. It is used by almost all scripts, so why shouldn't it be officially...

### Issue description: `-Z` was added to fix one single breaking change, namely that of `_inc_` auto-generated include guards. However, the need for this is long past; includes have been...

### Issue description: IMHO it should just read `user error:` like a fourth class of errors, but still fatal. The long prefix just obfuscates the message. ### Minimal complete verifiable...

### Issue description: ### Minimal complete verifiable example (MCVE): This works (`tag` is `tagof (b:)`): ```pawn Func({a, b, c}:arg, tag = tagof (arg)) { } main() { Func(b:0); } ```...

state: stale

### Issue description: `sizeof` when used as a default argument to get the size of an array should always return a size of an array, never the size of a...

state: stale

### Issue description: The `_inc_file` automatic include guards don't seem to prevent including files any mode ### Minimal complete verifiable example (MCVE): ```pawn #pragma compat 1 #define _inc_console #include main()...

state: stale

Making PAWN more OO-like has been discussed over and over and over again. While I'd personally be against a fully-fledged rewrite a-la SourcePawn Transitional Syntax,, I think I have a...

area: syntax
state: discuss
type: feature

```pawn #pragma option -r /** * - documentation */ #pragma deprecated - message Func() {} main() { Func(); } ``` Output: ``` warning 234: function is deprecated (symbol "Func") -...

### Issue description: This is valid code: ```pawn forward Func(); // Muscle-memory made me type "foreach" at first here. forward Func(); ``` This isn't: ```pawn native Func(); native Func(); ```...