parse Function

Matching: Uses regular expressions to identify commands and arguments in each line of the text

parse = (text) -> ...

Purpose: Parses a block of text into a set of instructions (program) and an HTML-formatted listing.

How it Works:

Program: An array of objects, each representing an operation (op) with associated arguments (e.g., type, regex).

Listing: An HTML-formatted version of the input text, with errors highlighted if any occur during parsing.

Errors: Tracks the number of errors encountered while parsing.

Matching: Uses regular expressions to identify commands and arguments in each line of the text.