Forward.h 791 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. enum class Error : u8;
  10. class Lexer;
  11. class PosixExtendedParser;
  12. class ECMA262Parser;
  13. class ByteCode;
  14. class OpCode;
  15. class OpCode_Exit;
  16. class OpCode_Jump;
  17. class OpCode_ForkJump;
  18. class OpCode_ForkStay;
  19. class OpCode_CheckBegin;
  20. class OpCode_CheckEnd;
  21. class OpCode_SaveLeftCaptureGroup;
  22. class OpCode_SaveRightCaptureGroup;
  23. class OpCode_SaveLeftNamedCaptureGroup;
  24. class OpCode_SaveNamedLeftCaptureGroup;
  25. class OpCode_SaveRightNamedCaptureGroup;
  26. class OpCode_Compare;
  27. class RegexStringView;
  28. }
  29. using regex::ECMA262Parser;
  30. using regex::Error;
  31. using regex::Lexer;
  32. using regex::PosixExtendedParser;
  33. using regex::RegexStringView;