Historia zmian

Autor SHA1 Wiadomość Data
  Ian Goldberg 008aa918be Don't require the end user's code to manually depend on the group or ff crates 9 miesięcy temu
  Ian Goldberg 673157e12c Convert arithmetic expressions of integer constants and (Scalar or Point) vars into a valid Rust expression 9 miesięcy temu
  Ian Goldberg e7f804289e Code generation for substitution statements 9 miesięcy temu
  Ian Goldberg 6f857f9dfd Refactor codegen into its own module 9 miesięcy temu
  Ian Goldberg f501f2c7f3 Allow << on constant expressions in statements 9 miesięcy temu
  Ian Goldberg fa3d992bcc Use the input TaggedVarDict, not the one modified by apply_substitutions, to generate the Params and Witness structures 9 miesięcy temu
  Ian Goldberg 3602aa75be Apply the substitutions in the main sigma_compiler_core function 9 miesięcy temu
  Ian Goldberg 2a45909392 Look for, and apply, all of the substitutions specified in leaves of a StatementTree 9 miesięcy temu
  Ian Goldberg 3715b9f359 Make sigma::combiners::PrivScalarMap visible to other modules 9 miesięcy temu
  Ian Goldberg eae6dbfe7b Derive PartialEq, Eq for TaggedScalar, TaggedPoint, TaggedIdent 9 miesięcy temu
  Ian Goldberg 147638585a impl Parse for TaggedPoint had gotten separated from the TaggedPoint definition 9 miesięcy temu
  Ian Goldberg 42ec7dd989 Start on the transform module 9 miesięcy temu
  Ian Goldberg 11006442d2 Derive Eq and PartialEq for StatementTree 9 miesięcy temu
  Ian Goldberg f2c9dc79ac AExprType implements Eq, not just PartialEq 9 miesięcy temu
  Ian Goldberg 3b24652274 Make rustdoc link directly to the correct method of SigmaCompSpec 9 miesięcy temu
  Ian Goldberg e403812ad6 Rename one test for consistency with the others 9 miesięcy temu
  Ian Goldberg d7ba2a9350 Enforce the disjunction invariant 9 miesięcy temu
  Ian Goldberg 7a84a547cf A little more documentation 9 miesięcy temu
  Ian Goldberg aeff156e4c Touch up docs for syntax module 9 miesięcy temu
  Ian Goldberg 62f45215e5 A couple more doc touchups in sigma::types 9 miesięcy temu
  Ian Goldberg 081b5c17f7 typo in comment 9 miesięcy temu
  Ian Goldberg c7363c9d40 More documentation for the sigma::combiners and sigma::types modules 9 miesięcy temu
  Ian Goldberg ed8a9d43ed A function to evaluate the types of arithmetic expressions on Scalars and Points 10 miesięcy temu
  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 10 miesięcy temu
  Ian Goldberg 0675969e9b Parse the AND, OR, THRESH combiners when constructing the StatementTree 10 miesięcy temu
  Ian Goldberg 9525945aa9 Start making and using the StatementTree 10 miesięcy temu
  Ian Goldberg 20057964af Unify TaggedScalar and TaggedPoint into an enum TaggedIdent, and add VarDict type 10 miesięcy temu
  Ian Goldberg 7e85e60df9 Separate TaggedIdent into TaggedScalar and TaggedPoint 10 miesięcy temu
  Ian Goldberg cbb021612f Reject invalid tag combinations for TaggedIdent 10 miesięcy temu
  Ian Goldberg ab74c8a3e8 clippy 10 miesięcy temu