Commit History

Author SHA1 Message Date
  Ian Goldberg 998d014072 Find all random private `Scalar`s (according to the [`TaggedVarDict`]) that appear exactly once in the [`StatementTree`]. 5 months ago
  Ian Goldberg f501f2c7f3 Allow << on constant expressions in statements 5 months ago
  Ian Goldberg fa3d992bcc Use the input TaggedVarDict, not the one modified by apply_substitutions, to generate the Params and Witness structures 5 months ago
  Ian Goldberg eae6dbfe7b Derive PartialEq, Eq for TaggedScalar, TaggedPoint, TaggedIdent 5 months ago
  Ian Goldberg 147638585a impl Parse for TaggedPoint had gotten separated from the TaggedPoint definition 5 months ago
  Ian Goldberg d7ba2a9350 Enforce the disjunction invariant 5 months ago
  Ian Goldberg 7a84a547cf A little more documentation 5 months ago
  Ian Goldberg aeff156e4c Touch up docs for syntax module 5 months ago
  Ian Goldberg ed8a9d43ed A function to evaluate the types of arithmetic expressions on Scalars and Points 5 months ago
  Ian Goldberg 80b6fa75ac The submodules that would be useful to have in the lower-level `sigma` crate are for now included as submodules of a local `sigma` module 5 months ago
  Ian Goldberg 9525945aa9 Start making and using the StatementTree 5 months ago
  Ian Goldberg 20057964af Unify TaggedScalar and TaggedPoint into an enum TaggedIdent, and add VarDict type 5 months ago
  Ian Goldberg 7e85e60df9 Separate TaggedIdent into TaggedScalar and TaggedPoint 5 months ago
  Ian Goldberg cbb021612f Reject invalid tag combinations for TaggedIdent 6 months ago
  Ian Goldberg 14a9364364 Refactor the syntax parser into a module 6 months ago