Forward.h 804 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * Copyright (c) 2020, Emanuel Sprung <emanuel.sprung@gmail.com>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <AK/Types.h>
  8. namespace regex {
  9. struct CompareTypeAndValuePair;
  10. enum class Error : u8;
  11. class Lexer;
  12. class PosixExtendedParser;
  13. class ECMA262Parser;
  14. class ByteCode;
  15. class OpCode;
  16. class OpCode_Exit;
  17. class OpCode_Jump;
  18. class OpCode_ForkJump;
  19. class OpCode_ForkStay;
  20. class OpCode_CheckBegin;
  21. class OpCode_CheckEnd;
  22. class OpCode_SaveLeftCaptureGroup;
  23. class OpCode_SaveRightCaptureGroup;
  24. class OpCode_SaveLeftNamedCaptureGroup;
  25. class OpCode_SaveNamedLeftCaptureGroup;
  26. class OpCode_SaveRightNamedCaptureGroup;
  27. class OpCode_Compare;
  28. class RegexStringView;
  29. }
  30. using regex::ECMA262Parser;
  31. using regex::Lexer;
  32. using regex::PosixExtendedParser;
  33. using regex::RegexStringView;