Flutterby™! : Not pleased with our console on the

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

Not pleased with our console on the

2024-01-24 06:40:02.735477+01 by Dan Lyke 4 comments

Not pleased with our console on the work project, so I spent some time hacking on a language parser framework that lets me quickly respecify and reconfigure the grammar, and inspect the state at parse failure so I can do completion and whatnot, and...

Language stuff is fun. May have to implement these ideas in something other than Objective-C for wider distribution. Gonna have to move at least some of it over to JavaScript for UI reasons...

[ related topics: User Interface Work, productivity and environment ]

comments in ascending chronological order (reverse):

#Comment Re: Not pleased with our console on the made: 2024-01-24 15:35:19.373102+01 by: brainopener

I'm often reaching for custom parsers, grammars, compilers, and VMs to solve problems now, but...

I get held back from going really nuts because of things like auto-complete, refactoring tools, etc... when actually writing in the language. Which then seems like I need to be writing an editor and the associated tooling but now that's really, really nuts...

I know there're things like LSP but looks like that's only a small part of the problem.

Anyone know anything about that part of it?

#Comment Re: Not pleased with our console on the made: 2024-01-25 00:26:54.573732+01 by: spc476

Am I the only one who still uses a text editor for programming?

#Comment Re: Not pleased with our console on the made: 2024-01-25 17:26:26.284832+01 by: Dan Lyke

Nope. A whole lot of this coding is being done in Emacs, because I use the shit out of Emacs.

But this work is being done to support a console interaction mode for our system, because command lines are awesome.

#Comment Re: Not pleased with our console on the made: 2024-01-26 01:00:49.431989+01 by: markd

80% of my time is in emacs because Xcode is just so terrible

Add your own comment:

(If anyone ever actually uses Webmention/indie-action to post here, please email me)

Format with:

(You should probably use "Text" mode: URLs will be mostly recognized and linked, _underscore quoted_ text is looked up in a glossary, _underscore quoted_ (http://xyz.pdq) becomes a link, without the link in the parenthesis it becomes a <cite> tag. All <cite>ed text will point to the Flutterby knowledge base. Two enters (ie: a blank line) gets you a new paragraph, special treatment for paragraphs that are manually indented or start with "#" (as in "#include" or "#!/usr/bin/perl"), "/* " or ">" (as in a quoted message) or look like lists, or within a paragraph you can use a number of HTML tags:

p, img, br, hr, a, sub, sup, tt, i, b, h1, h2, h3, h4, h5, h6, cite, em, strong, code, samp, kbd, pre, blockquote, address, ol, dl, ul, dt, dd, li, dir, menu, table, tr, td, th

Comment policy

We will not edit your comments. However, we may delete your comments, or cause them to be hidden behind another link, if we feel they detract from the conversation. Commercial plugs are fine, if they are relevant to the conversation, and if you don't try to pretend to be a consumer. Annoying endorsements will be deleted if you're lucky, if you're not a whole bunch of people smarter and more articulate than you will ridicule you, and we will leave such ridicule in place.

Flutterby™ is a trademark claimed by

Dan Lyke
for the web publications at www.flutterby.com and www.flutterby.net.