which can't be done by a computer, for example the image format loader
I saved this problem in an other way years ago.Everytime I wrote a new Function I added comment lines following End Function if needed. This was then interpreted by the pre-compiler so it "knew" which functions, Templates with Globals, etc it had to include
example:
;* Filepath\ThisGlobalTemplate.bbg
;+ UsedFunction.bb
;+ AnotherNeededFunction.bb
Some of it could be replaced today. I wrote some algorythms that find the used Functions with most possible syntax exceptions themselves for instance.
But a lot of things were time saving as well. For instance saving to write Field in Types 1000s of times. In Lines after Type (B3D B+) there could only follow a line with Field until the line End Type was reached (Or a comment or an empty line). So why write "Field" each time? This was done by the pre-compiler... A computer program can do this: Read a text, interpret it and save programmers time.
Okay we are here in BMax Forum and this has changed also - there's more than Field now - but if I would plan and think about it... maybe F would do it instead and maybe M for Method. There's always a solution. I read somewhere "The only limit is your imagination" *Edited* This was a Blitz 3D Slogan - but I think they dropped it - at least I couldn't find it
Anyway - everything the computer could do it should do...