LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Blogs > rainbowsally
User Name
Password

Notices


Uncategorized Entries with no category
Old

Parser Test 3 (A Return Stack & Compiler)

Posted 01-03-2013 at 09:53 AM by rainbowsally
Updated 01-10-2013 at 06:05 PM by rainbowsally

Parser Test 3 (A Return Stack & Compiler)

A self extractor for the 'lib' files that we include for this (pretty cute) little calculator are here.
http://www.linuxquestions.org/questi...wsally-615861/

Re: the compiler part. It's not much of a compiler, but it serves as a proof of concept. (It's used internally, the program is not compiled.)

Before we dig in here, I should say...

Bug in Parser Test 2.

...
Member
Posted in Uncategorized
Views 593 Comments 0 rainbowsally is offline
Old

Parser Test 2 (Something a bit more ambitious, maybe?)

Posted 01-03-2013 at 01:36 AM by rainbowsally

Parser Test 2 (Something a bit more ambitious, maybe?)

Here's test2.

Features:
  • Lots of custom parser funcs in order to create a parser for algebraic expressions. See 'expr' 'times', and all that good stuff in the source file 'src/test2.cpp' below.

This is the output from a session.
Code:
Input some math expressions and maybe we can identify them.
Type 'quit' to end
3b + 5 * 4e-5 / (2 * 5) + 4
<--------------------------->
...
Member
Posted in Uncategorized
Views 397 Comments 0 rainbowsally is offline
Old

Parser Test 1

Posted 01-02-2013 at 08:24 PM by rainbowsally
Updated 01-02-2013 at 08:26 PM by rainbowsally

Parser Test 1

------------------------------------

See the previous blog entry: "Playing with parsing" here.
http://www.linuxquestions.org/questi...wsally-615861/
to grab the files we need to include for these tests and a working mc2 definitions file for those who have mc2. Type "mc2 -init" first time. After that "make update" will add/remove files from the makefile.

[Note that we can link OR include...
Member
Posted in Uncategorized
Views 578 Comments 0 rainbowsally is offline
Old

Playing with parsing

Posted 01-02-2013 at 07:46 PM by rainbowsally
Updated 08-06-2014 at 08:36 AM by rainbowsally (typo correction)

Playing with parsing

Today's features:
  • Creating an extensible mid-level parser that makes sense in C.
  • Looking at BNF-like syntax and C syntax similarities.
  • Tossing flex as far as we can throw it. While its still burning.

The file set here isn't 'finalized' in any way but it's been stable for a few days. These examples are therefor not about THIS set of functions but about parsing in general, although this file set will very likely be part of the mc2 parsing system...
Member
Posted in Uncategorized
Views 535 Comments 0 rainbowsally is offline
Old

New-Make ready for hyperjump and KDE Menu's How-To

Posted 12-29-2012 at 10:35 PM by rainbowsally
Updated 08-06-2014 at 08:41 AM by rainbowsally

New-Make ready for hyperjump and KDE Menu's How-To

This is somewhat advanced stuff but.. maybe not. It might also appeal to anyone who has a little talent for tinkering who needs to set up a KDE menu for an application that doesn't have one. See warning below, however.

Today's features
  • Last of the first generation new-make installer/uninstallers (probably).
  • Usage example that installs and uninstalls a dummy application and icons into the KDE menus.

1.0.17[*]...
Member
Posted in Uncategorized
Views 547 Comments 0 rainbowsally is offline

  



All times are GMT -5. The time now is 02:16 PM.

Main Menu
Advertisement
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration