Code Parser.. For my IDE

Started by Hardcoal, June 13, 2024, 20:08:52

Previous topic - Next topic

Hardcoal

Im building experimental code IDE for blitzmax.
so ive made a standard  text Editor,
but now comes the parsing time..
Do I need to build my own blitzmax parser or is there already one ready?

Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

Hardcoal

Is it just me or people just stopped responding?
Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

Baggey

Quote from: Hardcoal on June 14, 2024, 20:03:46Is it just me or people just stopped responding?
There are many people here that have probably read this but my not have an idea on how to reply or indeed help you?

Im interested in this sort of stuff. But alas i don't know where to start with something like this. :-[

Early days yet but im learning how to go about it :-\

Kind Regards
Running a PC that just Aint fast enough!? i7 4Ghz Quad core 32GB ram  2x1TB SSD and NVIDIA Quadro K1200 on Acer 24" . DID Technology stop! Or have we been assimulated!

Windows10, Parrot OS, Raspberry Pi Black Edition! , ZX Spectrum 48k, C64, Enterprise 128K, The SID chip. Im Misunderstood!

Hardcoal

OK , thanks for responding, that gives me some hope that this place is not dead yet..
anyways.. ill try myself to answer to people as well.

bless ya.

If you have any questions feel free to ask..




I made my own text editor for some reasons .. 

I also made a general undo engine.. that can be suitable for any project 

Undo is one of those things that are annoying in Editors 
so a correct method must be found and i think ive found it
Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

Hardcoal

I came back working on that..
Its rather fun I must say.
when Ill have it ready ill have a good Tool for my missions.

Its really fun and challenging making it right

Im actually printing by DrawText all the Charecters .. on Graphic Canvas..
Its not that im using a Premade Text Area..
This will allow to do whatever I dream. graphically speaking.. with no limitations

Very Cool
Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

Baggey

Quote from: Hardcoal on October 10, 2024, 22:58:52I came back working on that..
Its rather fun I must say.
when Ill have it ready ill have a good Tool for my missions.

Its really fun and challenging making it right

Im actually printing by DrawText all the Charecters .. on Graphic Canvas..
Its not that im using a Premade Text Area..
This will allow to do whatever I dream. graphically speaking.. with no limitations

Very Cool

I look forward to seeing the piccy's of this develop :D

Baggey
Running a PC that just Aint fast enough!? i7 4Ghz Quad core 32GB ram  2x1TB SSD and NVIDIA Quadro K1200 on Acer 24" . DID Technology stop! Or have we been assimulated!

Windows10, Parrot OS, Raspberry Pi Black Edition! , ZX Spectrum 48k, C64, Enterprise 128K, The SID chip. Im Misunderstood!

Hardcoal

thanks my friend!

General Remark:

It seems like I jump from project to project but 
all my projects are connected to one other

I have a vision to make a framework that people can share their part and together make 
one big bank of tools

Those things exists but not the way I see it

Im aiming to a Drag and Drop level. of sharing..
not complex adjusting each time someone share something.

but that remain to be seen 
Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

Hardcoal

Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

blinkok

I seem to recall lint being a tool for parsing language. There is also intellisense for editing

Hardcoal

I dont know nothing about parsing data, but ill do what i can.
for the moment i only need simple parsing..

All my project is to prove how code editor should be
rather than how it is today.

I found coding very confusing under todays Editors..
I've always claimed that.

Lets see how far ill get with proving that point.

I regard coding as like playing a chess game.
I do it because its fun.. 

and that matters more than whats the correct way of doing it
Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

GW

Why do you need parsing, For syntax highlighting? For code completion?  
For syntax highlighting you might be able to get by with just regular expressions.  There are a few regex libraries in the old blitz code archives.
Code completion is a much harder job. I once wrote a bmax ide with code completion and it took a lot more work than I expected.

Hardcoal

I'm just experimenting with an ide concept for coding,
since I've always complained that IDE's the way they are today and were, are really not wisely designed.
and produced hours of waste of time.

its not that everything is bad, but a lot of it is..

its like a playground , because im not sure exactly what im goanna do, but its taking shape

Thanks for this Regex directing ..
I really don't know much about making an IDE 

Ill just play with it.

I work on many projects at once, so I never get bored. 
In general, they are all merging together


Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link

Baggey

QuoteI work on many projects at once, so I never get bored. 
In general, they are all merging together
I can't understand these days How anyone could ever get bored. Especially with a hobby like programming? It's the ultimate Adult Lego.
Don't get me wrong i have many other interests.

The IDE you've designed so far looks nice. Cant wait to see more.

Baggey
Running a PC that just Aint fast enough!? i7 4Ghz Quad core 32GB ram  2x1TB SSD and NVIDIA Quadro K1200 on Acer 24" . DID Technology stop! Or have we been assimulated!

Windows10, Parrot OS, Raspberry Pi Black Edition! , ZX Spectrum 48k, C64, Enterprise 128K, The SID chip. Im Misunderstood!

Hardcoal

#13
I get bored from repetitive patterns.
also Alot of the coding I do is repetitive, and it makes it boring ...
that's why i always look for ways not to repeat my coding as much as I can.
I do enjoy the logic and power of coding...
But sometimes it feels like you said, a child playing with Lego. Which I loved as a kid btw

[Plus, Its much more fun working on more than one project]

P.S. Atm I'm working on something regarding my music app
and my New Game Editor.. Attempt
But soon ill be on that too

Some of the things I've done:   https://itch.io/profile/hardcoal  [I keep improving them btw]
My Google Drive https://drive.google.com/drive/folders/1vOgkOxA_YwdMaomM2-K4NQh0mpwgpkii?usp=drive_link