| Post Abbs03q1F6qEpPXYie by [email protected] | |
| More posts by [email protected] | |
| Post #AbboYvih1BSBy8U7jk by [email protected] | |
| 0 likes, 0 repeats | |
| so given that my "write a bison/flex parser for a flag DSL" project h… | |
| Post #AbboYywH396Fx7rVp2 by [email protected] | |
| 0 likes, 0 repeats | |
| it's surprisingly simple. You've got a Command, which is one of the fol… | |
| Post #Abbp0GbXTfs2YnAqPY by [email protected] | |
| 0 likes, 0 repeats | |
| they mostly have simple fixed lengths. like Rectangle is followed by two Points… | |
| Post #Abbp0JOt5AX7EQHHbk by [email protected] | |
| 0 likes, 0 repeats | |
| the only tricky ones are the Polygon ones, which take a color and then a list o… | |
| Post #Abbp0KCA7xwrhFKdPc by [email protected] | |
| 0 likes, 0 repeats | |
| and then the file will need a metadata section. Basically just a couple of key-… | |
| Post #AbbpfiuX8k76DvpIp6 by [email protected] | |
| 0 likes, 0 repeats | |
| maybe just make new commands for that? like TEXT_LAYOUT/TEXT_SIZE commands that… | |
| Post #AbbpfldH1N5cfGm3pw by [email protected] | |
| 0 likes, 0 repeats | |
| This'd let me write a simpler parser that runs on modern systems and compil… | |
| Post #AbbpfmP89RN33hAHQm by [email protected] | |
| 0 likes, 0 repeats | |
| this also uplifts some of the "tricky bits" to the bytecode compiler:… | |
| Post #AbbpfnAzHVeTS7YV1c by [email protected] | |
| 0 likes, 0 repeats | |
| The way it works is that you're picking a side (left in this case, so the x… | |
| Post #AbbpfnwqPZvtqXwicS by [email protected] | |
| 0 likes, 0 repeats | |
| this makes sense when a human is writing flag definitions:You're saying &qu… | |
| Post #Abbpfoj3WKUuG4VDlY by [email protected] | |
| 0 likes, 0 repeats | |
| but in the bytecode, none of that matters. it can just hardcode (0,120), becaus… | |
| Post #AbbpfpUueOmKeUtRMO by [email protected] | |
| 0 likes, 0 repeats | |
| and when I eventually build SVGAPride or something, I'll be able to reproce… | |
| Post #AbbpfqGPnmmB1p7NOy by [email protected] | |
| 0 likes, 0 repeats | |
| even though the "future" I'm talking about is like 1988. | |
| Post #AbbrXPmOaMfuTsBaV6 by [email protected] | |
| 0 likes, 0 repeats | |
| @foone and give up the potential for infinitely-sided polygons? 😂 | |
| Post #AbbrXPqeKY4sh4Az8C by [email protected] | |
| 0 likes, 0 repeats | |
| @atrus you wanna try to render that in a 640x480 at 16 color display?! | |
| Post #Abbs00afJjmGkvKks4 by [email protected] | |
| 0 likes, 0 repeats | |
| this kind of decoupling will also make it easier to experiment with more smarts… | |
| Post #Abbs03q1F6qEpPXYie by [email protected] | |
| 0 likes, 0 repeats | |
| how many stripes? the compiler can count. How wide are the stripes? the screen … | |
| Post #Abbs04caKXgpG2GLQ0 by [email protected] | |
| 0 likes, 0 repeats | |
| this division also makes it easier to do, like, symbolic naming. So the above c… | |
| Post #Abbv73r9s9jym66QnA by [email protected] | |
| 0 likes, 0 repeats | |
| @foone You seem to be trying to reinvent SVG. Would you like some help with tha… | |
| Post #Abbv73vPcL8wzI5pQG by [email protected] | |
| 0 likes, 0 repeats | |
| @cliffordheath yeah I need SVG but optimized for size (I need my whole program … | |
| Post #AbbzfiLCG4DrzuvrYO by [email protected] | |
| 0 likes, 0 repeats | |
| @foone I implemented basically that, in 1994 as part of OpenUI, which ran (e.g.… | |
| Post #AbbzfiPS0FcqD6vGBU by [email protected] | |
| 0 likes, 0 repeats | |
| @cliffordheath very cool! right now I'm just hardcoding it as C++ source, b… | |
| Post #Abe0odZJrJnI4cHCxk by [email protected] | |
| 0 likes, 0 repeats | |
| @foone recommend taking the color first in all commands.Also, do you have "… | |
| Post #Abe0odcre8d6Fbw2UK by [email protected] | |
| 0 likes, 0 repeats | |
| @StompyRobot color first makes sense.As for fill/stroke, I handled that by havi… | |
| Post #Abe1aOwPXydibgqxXs by [email protected] | |
| 0 likes, 0 repeats | |
| @foone how do you plan to handle palette? Renderer allocates them on the fly ea… | |
| Post #Abe1aP0fIA2gosqMAy by [email protected] | |
| 0 likes, 0 repeats | |
| @dryak yeah. The existing code pre-allocates black (because this is for a CRT, … |