You do not have scripts enabled on your browser. You must have scripts enabled to correctly use this application.

Brian's Parser


Input your statement in the box below and click the button:





Definition of unspecified entities:

<thisWillOccur> can take any value.

<direction> can only take the values north, south, east or west. These values are case sensitive.

<factor> can take any value, although an error message will occur if it is more than one word, meaning there is a space in the character string.

<filledSlot> can only take any value that is a single word, meaning it cannot contain a space, and must contain the character string slot. This is case sensitive.

<noDirectionFixed> can only take the values notNorth, notSouth, notEast, notWest. These values are case sensitive.

<(thisHappens)>, as it appears in the <once> tag, takes any value that is more than one word, meaning it has an internal space. It then parses the first word and feeds it into the <once> scheme and takes all remaining words and feeds it into the predefined <thisHappens> scheme.

<bunch> can only take any value that is a single word (no internal spaces) and may also be the empty set. The output will indicate if <bunch> takes the empty set form.