From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!newsfeed.xs3.de!io.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.91-157-44-233.elisa-laajakaista.fi!not-for-mail From: Tero Koskinen Newsgroups: comp.lang.ada Subject: Re: Writing a scanner and parser in Ada Date: Sun, 24 Dec 2017 16:40:41 +0200 Organization: JSA Research & Innovation Message-ID: <5A3FBC69.9070309@iki.fi> References: <2d87298a-4d1f-446a-9d46-d4f03879246b@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: franka.jacob-sparre.dk; posting-host="91-157-44-233.elisa-laajakaista.fi:91.157.44.233"; logging-data="28214"; mail-complaints-to="news@jacob-sparre.dk" User-Agent: Postbox 5.0.22 (Windows/20171208) To: Yves Cloutier In-Reply-To: <2d87298a-4d1f-446a-9d46-d4f03879246b@googlegroups.com> Xref: reader02.eternal-september.org comp.lang.ada:49624 Date: 2017-12-24T16:40:41+02:00 List-Id: Hi, Yves Cloutier wrote: > Hi there, > > I'm new to Ada, but not to programming. > > I'd like to know if there are any examples of how to write a scanner and parser in Ada. I have some parsers available at https://bitbucket.org/tkoskine/oboe/src/751154a47626928267b225b0028ee44c0002d116/src/oberon-parser.adb?at=default&fileviewer=file-view-default and https://bitbucket.org/tkoskine/jdaughter/src/308afa955ad6d7209100a27f8926cd66e63bed90/src/json-parser.adb?at=default&fileviewer=file-view-default First one is parser for Oberon programming language and second one is JSON parser. They aren't fully complete, but give you some examples how to write parsers in Ada (without using any external libraries). Yours, Tero