ladybird/Libraries/LibURL/Pattern
Shannon Booth e3ef6d3aee LibURL/Pattern: Implement ability to generate a pattern string
Compiling a URLPattern component will generate a 'parts list' which
is used for generating the regular expression that is used for
matching against URLs.

This parts list is also used to generate (through this function) a
pattern string. The pattern string of a URL component is what is
exposed on the USVString getters of the URLPattern class itself.

As an example, the following:

```
let pattern = new URLPattern({ "pathname": "/foo/(.*)*" });
console.log(pattern.pathname);
```

Will log the pattern string of: '/foo/**'.
2025-04-06 08:24:54 -04:00
..
Canonicalization.cpp LibURL/Pattern: Implement URL Pattern canonicalization 2025-03-15 07:39:03 -04:00
Canonicalization.h LibURL/Pattern: Implement URL Pattern canonicalization 2025-03-15 07:39:03 -04:00
Component.h LibURL/Pattern: Add a representation of a URL Pattern 'component' 2025-02-17 19:10:39 -05:00
ConstructorStringParser.cpp LibURL/Pattern: Implement the constructor string parser 2025-03-15 07:39:03 -04:00
ConstructorStringParser.h LibURL/Pattern: Implement the constructor string parser 2025-03-15 07:39:03 -04:00
Init.cpp LibURL/Pattern: Implement processing a URL Pattern Init 2025-04-06 08:24:54 -04:00
Init.h LibURL/Pattern: Implement processing a URL Pattern Init 2025-04-06 08:24:54 -04:00
Options.cpp LibURL/Pattern: Add representation of a URL Pattern 'options' struct 2025-04-06 08:24:54 -04:00
Options.h LibURL/Pattern: Add representation of a URL Pattern 'options' struct 2025-04-06 08:24:54 -04:00
Part.cpp LibURL/Pattern: Add a URL Pattern 'Part' representation 2025-04-06 08:24:54 -04:00
Part.h LibURL/Pattern: Add a URL Pattern 'Part' representation 2025-04-06 08:24:54 -04:00
Pattern.cpp LibWeb/LibURL: Use an IgnoreCase enum for URLPatternOptions 2025-04-06 08:24:54 -04:00
Pattern.h LibWeb/LibURL: Use an IgnoreCase enum for URLPatternOptions 2025-04-06 08:24:54 -04:00
PatternError.h LibURL/Pattern: Add a representation of a URL Pattern error 2025-03-04 16:32:09 -05:00
String.cpp LibURL/Pattern: Implement ability to generate a pattern string 2025-04-06 08:24:54 -04:00
String.h LibURL/Pattern: Implement ability to generate a pattern string 2025-04-06 08:24:54 -04:00
Tokenizer.cpp LibURL/Pattern: Implement the URL Pattern Tokenizer 2025-03-15 07:39:03 -04:00
Tokenizer.h LibURL/Pattern: Implement the URL Pattern Tokenizer 2025-03-15 07:39:03 -04:00