shilling for my feature request [1926]

Mark Brownell gizmotron at earthlink.net
Fri Jul 30 20:08:21 EDT 2004


On Friday, July 30, 2004, at 04:40 PM, Troy Rollins wrote:

> By the way, what's bug 1926 all about?  ;-)
> --
> Troy

When I first came on this list and tried to see if I could create a  
pull-parser several people here directed me to offset() and regEx  
functions using matchtext(). I did some testing and came up with a few  
working functions that were just a little slower than the textCruncher  
Xtra for Director. The speeds where just a little faster than the ones  
I created in RealBasic. So I asked for a high speed pull-parser. There  
was tails among the support staff that someone was working on  
pull-parsers in the XML department and that Rev 2.5 might have that  
added.

Later this past year someone suggested "split by string." Since this is  
exactly what I was looking for in part of the feature request I went  
along with the idea in this:

I hope I did this right.

http://www.runrev.com/revolution/developers/bugdatabase/ 
show_bug.cgi?id=1926

            Summary: split by string, string; pull-parser
            Product: Revolution
            Version: 2.5 B1
           Platform: All
         OS/Version: All
             Status: UNCONFIRMED
           Severity: enhancement
           Priority: P2
          Component: Unknown/Does not exist yet
         AssignedTo: bugdatabase at runrev.com
         ReportedBy: gizmotron at earthlink.net
          QAContact: revbugs at lists.runrev.com


High speed pull-parser & for whatever else this could be useful

split by string1 to string2

split by string1

getString by string1 to string2

   Example sring1 = "e-mail start"
   Example sring2 = "e-mail end"

   Example sring1 = "<record "
   Example sring2 = "</record>"

   Example sring1 = "<record name="Mary Jones">"
   Example sring2 = "</record>"

splits end up the same as the current spit function with data ending up  
in a sequentially
numerical keyed array including string1 & string2 or option cleaned away

getString returns the string including string1 & string2 or option  
cleaned away

extra note:  "option cleaned away" means that string1 & string2 are  
stripped from the result

I only ask because somehow high speed encryption does so much faster in  
2.5 that in my old Transcript based version. I was looking for high  
speed text parsing based on words and phrases. The split function works  
with single characters as delimiters. I need it to work with strings as  
the delimiters.

Very fast and powerful structured databases could be created using this  
pull-parser technique. The power to transform and manipulate data  
transmissions for encrypted data transfers could be designed to  
populate SQL databases way easier than is currently or often paid for  
by limited resources in some DBMS departments. Just think about HIPPA  
as one example. By adding the high speed of development with Revolution  
and the ease of integrating data transfers with legacy systems, a whole  
new kind of simpler XML can be sold to those that pay for new  
technologies. The invention of the pull-parser comes from ticked off IT  
professionals that are sick to death of all the advantages that XML has  
brought to them and the pull-parser is the result of simplifying that  
process. I just want it for myself and also want Rev to be a player in  
that future. There are some exciting things coming in the next seven  
years. The most notable is the semantic-web and RDF portals. It never  
hurts to be ahead of the competition.

Thanks for your interest,

Mark



More information about the use-livecode mailing list