Blitz Lexer and Beautifier
Community Forums/Showcase/Blitz Lexer and Beautifier
| ||
I just uploaded a lexical analyser and Blitz "beautifier" to the misc. section of the Code Archives. The former lets you write code to do things like pre-process Blitz code. The latter is an example of what you can do. The beautifier takes Blitz source and creates what it considers to be a beautiful version of the code. Its likely that if your code is already pretty it will uglify it! I hope someone finds these useful. Steve ... no fancy sig. |
| ||
This is great thanks. I was just about to start making a source code converter for a little project I'm working on. This will save me loads of time. One small problem, it converts => to = > in IF statements and that causes an error. Steve. |
| ||
Just tried it out on a couple of bits of my code... it's really good! Not come across any bugs yet, but I'm sure if I fire a few of my more complex bits of code through it some errors might pop out the other end! One additional feature would be to beautify ; statements too, make sure there's plenty of room round them, if there's a bunch of them bunched up then keep them bunched but make sure there's a space after the ; and spacing above and below. Just a thought, fantastic work though. |
| ||
One small problem, it converts => to = > in IF statements and that causes an error. My fault ... I only use >= Its easy to fix. I'll fix it when I next get a chance. Cheers, Steve. |
| ||
Steve Nice tool it definitely dues a good job of making my ugly code beautiful! I am with Dr Av about statement tidying has well, It is a really good tool and definitely one I will be using on a regular basses Thanks Qcat |
| ||
I have now added support for operators ><, => and =< which are (undocumented so far as I can tell) variants of <>, >= and <=, so the Beautifier shouldn't split them up any more. Thanks for the positive feedbacks. I'll see what I can do about the requests, but I really ought to get on with some 3D stuff!! Steve. |
| ||
Cool thanks |