Claims
- 1. A hardware accelerated validation parser for a tokenized text document in a computer language supporting platform independence and interoperability, said validation parser comprising,
means for retrieving data from both a data dictionary and a state table in accordance with a token, means for merging said data from said state table and said data dictionary to form a transition control word, means for merging part of said transition control word with another token to retrieve further data from said state table, and means for forming a tree structured data object corresponding to said tokenized text document under control of part of said transition control word.
- 2. The hardware accelerated validation parser as recited in claim 1, further including
means for controlling operation of a stack with said transition control word to derive the next transition state in supporting nested data structures defined in a supported language.
- 3. The hardware accelerated validation parser as recited in claim 2, further including
means for forming a data construct from the tokenized text document.
- 4. The hardware accelerated validation parser as recited in claim 3, wherein said means for forming a data construct includes an element and attribute buffer.
- 5. The hardware accelerated validation parser as recited in claim 1, further including
means for forming a data construct from the tokenized text document.
- 6. The hardware accelerated validation parser as recited in claim 5, wherein said means for forming a data construct includes an element and attribute buffer.
- 7. A method of accelerating validation parsing of a tokenized file, said method comprising steps of
retrieving data from both a data dictionary and a state table in accordance with a token, merging said data from said state table and said data dictionary to form a transition control word, and merging part of said transition control word with another token to retrieve further data from said state table.
- 8. The method as recited in claim 7, including a further step of
operating a stack with said transition control word to derive the next transition state.
- 9. The method as recited in claim 7, including a further step of
verifying that an input stream conforms to one of a set of valid input sequences.
- 10. The method as recited in claim 9, including a further step of
producing a notification when an input stream deviates from a set of valid, allowable input sequences.
- 11. The method as recited in claim 7, including a further step of
producing a notification when an input stream deviates from a set of valid, allowable input sequences.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims benefit of priority of U.S. Provisional Patent Application S. No. 60/421,774, filed Oct. 29, 2002, the entire contents of which are hereby fully incorporated by reference. Further, this application is related to U.S. patent application Ser. Nos. 10/______,______ and 10/______, ______ (Docket numbers FS-00767 and FS-00766, corresponding to U.S. Provisional Patent application Nos. 60/421,773 and 60/421,775, respectively) which are assigned to the assignee of this invention and also fully incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60421774 |
Oct 2002 |
US |