or
Bookmark and Share
Grammer for regular expressions
   
Document Number
US Patent 7093231
Issued Date
August 15, 2006
Link
Inventors
Nuss; Andrew (San Antonio, TX)
Map
Abstract
The grammar of this invention is an approach to regular expressions which introduces advantages to programmers who use regular expressions for scanning, searching, and tokenizing text: Allowing composition of regular expressions (patterns) through the standard C/C++ operators (using C/C++ precedence and associativity), thus appealing to a huge audience of programmers already familiar with that style of grammar. Generalizing the negated character-class (so familiar to Perl programmers) in a way that quite dramatically allows ANY pattern composition to be used for searching (the "subjunctive" binary composition). Integrating into an elegantly simple grammar form ("do-pattern") the ability to create arbitrary side-effects of tokenization, accomplished in prior art through a cumbersome combination of tokenizing expressions and parse trees, such as in the grammar style of Lex-Yacc. Generalizing the capture-to-variable feature (as seen in Perl), allowing the capture of portions of the stream (match sub-expressions) into any variable current in the scope of the regular-expression. Allowing the parameterization of production rules, as templates, which allow similar (in form) regular expressions to be written as multiple instantiations of the same production rule template (accomplished via in params). Further allowing parameterization of production rule templates to extend to the capture output of the expressions (accomplished via a combination of "do-patterns", "capture-patterns", and out or in/out params). Creating novel support algorithms (to accomplish the above) not seen in any texts on finite automata.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
26
Comments:
no comments yet
Owner
Alderson; David H. (New York, NY)
Published
August 15, 2006
Application Number
10/691,414
Filed
October 22, 2003
US Classification
717/114   707/6
Int'l Classification
G06F   9/44   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
Parent Case
2 CROSS-REFERENCES TO RELATED APPLICATIONS This United States non-provisional patent application is based upon and claims the filing date of U.S. Provisional patent application Ser. No. 60/469,036, filed May 6, 2003. 3 STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT None.
USPTO Field of Search
717/114   717/115   717/116   717/117   717/118   717/119   706/934   707/6  
Related Patents
7506279 - Design supporting apparatus capable of checking functional description of large-scale integrated circuit to detect fault in said circuit - Owned by Ricoh Company, Ltd (Tokyo,JP)

A design supporting apparatus is disclosed, including: an inputting part; a syntactic analyzing part; and a scanning and searching part. The inputting part inputs functional description data of a register transfer level. The syntactic analyzing part conducts a syntactic analysis for the functional description data and develops a parse tree. The scanning and searching part scans and searches for the parse tree being developed by the syntactic analyzing part and searches for a description representing a comparison operator having multiple bits, the comparison operator being difficult to detect a fault by test data formed by pseudo-random numbers, which are applied from a pseudo-random number generator of a logic built-in self-test.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us