zkas-highlight.js 932 B

12345678910111213141516171819202122232425
  1. hljs.registerLanguage("zkas", function (hljs) {
  2. return {
  3. name: "zkas",
  4. case_insensitive: false,
  5. keywords: {
  6. keyword: "k field constant witness circuit",
  7. literal: "true false VALUE_COMMIT_VALUE VALUE_COMMIT_RANDOM NULLIFIER_K",
  8. type:
  9. "EcPoint EcFixedPoint EcFixedPointBase EcFixedPointShort " +
  10. "EcNiPoint Base BaseArray Scalar ScalarArray MerklePath Uint32 Uint64",
  11. built_in:
  12. "ec_add ec_mul ec_mul_base ec_mul_short ec_mul_var_base " +
  13. "ec_get_x ec_get_y base_add base_mul base_sub poseidon_hash " +
  14. "merkle_root range_check less_than_strict less_than_loose bool_check " +
  15. "cond_select zero_cond witness_base constrain_equal_base " +
  16. "constrain_equal_point constrain_instance debug",
  17. },
  18. contains: [
  19. hljs.COMMENT("#", "$"),
  20. hljs.QUOTE_STRING_MODE,
  21. hljs.NUMBER_MODE,
  22. ],
  23. };
  24. });
  25. hljs.initHighlightingOnLoad();