# Uses of Package
edu.wisc.game.parser

- Packages that use edu.wisc.game.parser
  Package | Description
  --- | ---
  edu.wisc.game.engine | Top-level Game Server code
  edu.wisc.game.parser | Tools for parsing rule set descriptions
  edu.wisc.game.rest | The RESTful web API
  edu.wisc.game.sql | Persistent data structures
  edu.wisc.game.tools |

- Classes in edu.wisc.game.parser used by edu.wisc.game.engine
  Class | Description
  --- | ---
  Expression.VarMap |
  Expression.VarMap2 | Objects in question may be Integer, String, or PropMap (ImageObject or equivalent)
  RuleParseException |

- Classes in edu.wisc.game.parser used by edu.wisc.game.parser
  Class | Description
  --- | ---
  Expression |
  Expression.ArithmeticExpression | An arithmetic expression is composed of variables, constants, and arithmetic operations; parentheses can be used for ordering operations.
  Expression.BracketList |
  Expression.ExList | Can be overridden as needed
  Expression.Id | A variable.
  Expression.Mapper | A Mapper is something that can take a variable (Expression.Id) and produce another Expression (e.g.
  Expression.MapTo | A HashMap storing a set of values of a given type T for each key
  Expression.Num | A numeric constant
  Expression.ParenList |
  Expression.RangeExpression | [Num..Num]
  Expression.SerialExpression | Additive or multiplicative
  Expression.Star | A Star expression is simply "*".
  Expression.VarMap2 | Objects in question may be Integer, String, or PropMap (ImageObject or equivalent)
  RuleParseException |
  Token | A token represents an element of the input text.
  Token.Type |

- Classes in edu.wisc.game.parser used by edu.wisc.game.rest
  Class | Description
  --- | ---
  RuleParseException |

- Classes in edu.wisc.game.parser used by edu.wisc.game.sql
  Class | Description
  --- | ---
  Expression.MapTo | A HashMap storing a set of values of a given type T for each key
  Expression.VarMap2 | Objects in question may be Integer, String, or PropMap (ImageObject or equivalent)
  RuleParseException |

- Classes in edu.wisc.game.parser used by edu.wisc.game.tools
  Class | Description
  --- | ---
  RuleParseException |