Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #3169

Re: Do people create parsers for command line arguments?

From Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid>
Newsgroups comp.compilers
Subject Re: Do people create parsers for command line arguments?
Date 2022-09-29 13:16 -0400
Organization Easynews - www.easynews.com
Message-ID <22-09-017@comp.compilers> (permalink)
References <22-07-054@comp.compilers> <22-07-057@comp.compilers> <22-07-059@comp.compilers> <22-08-001@comp.compilers>

Show all headers | View raw


On 8/8/2022 4:25 PM, Giacinto Cifelli wrote:
> in general the linux command line arguments are parsed through getopt(3)
> https://www.man7.org/linux/man-pages/man3/getopt.3.html
>
> and it is better not to implement special things on the command line,
> because it could be pre-parsed or expanded by the shell itself.
>
> then if you want to pass a string on the command line, that is
> different, but then again, it is better to take it from stdin.

A much [?] younger me wrote about how to do this with reflex & byacc.


http://www.myrkraverk.com/blog/2017/10/parsing-command-line-parameters-with-yacc-flex/

I know these tools even better now, thanks in parts to reading more
books on the subject, but I have not updated my blog.

Note that before I wrote this, the "common knowledge" I could find
online at the time, being a decade ago and older, was the need to
first concatenate the strings, but that's simply wrong.

Of course, using these tools easily requires prior knowledge, but
for the people who do, it's trivial.  I do not know who, if any,
have actually used my template in production.  I believe it's mostly
students who are curious about this.

[snip]

Enjoy,
--
Johann | email: invalid -> com | www.myrkraverk.com/blog/
I'm not from the Internet, I just work there. | twitter: @myrkraverk

Back to comp.compilers | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Do people create parsers for command line arguments? Roger L Costello <costello@mitre.org> - 2022-07-28 11:14 +0000
  Re: Do people create parsers for command line arguments? Kaz Kylheku <480-992-1380@kylheku.com> - 2022-07-29 20:52 +0000
    Re: Do people create parsers for command line arguments? gah4 <gah4@u.washington.edu> - 2022-07-29 15:30 -0700
      Re: Do people create parsers for command line arguments? Giacinto Cifelli <gciofono@gmail.com> - 2022-08-08 18:25 +0200
        Re: Do people create parsers for command line arguments? gah4 <gah4@u.washington.edu> - 2022-08-08 22:01 -0700
        Re: Do people create parsers for command line arguments? Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> - 2022-09-29 13:16 -0400
  Re: Do people create parsers for command line arguments? gah4 <gah4@u.washington.edu> - 2022-08-23 15:07 -0700

csiph-web