# `JsonRemedy.Layer3.LiteralProcessors`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/literal_processors.ex#L1)

Literal processing functions for Layer 3 syntax normalization.

Handles replacement of boolean and null literals (True/False/None → true/false/null)
using optimized single-pass processing with proper word boundary detection.

# `find_matching_literal`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/literal_processors.ex#L35)

```elixir
@spec find_matching_literal(String.t(), non_neg_integer(), list()) ::
  {:match, String.t(), String.t(), String.t()} | :no_match
```

Find matching literal at current position.

# `normalize_literals_direct`
[🔗](https://github.com/nshkrdotcom/json_remedy/blob/v0.2.1/lib/json_remedy/layer3/literal_processors.ex#L15)

```elixir
@spec normalize_literals_direct(String.t()) :: {String.t(), list()}
```

Optimized single-pass implementation of normalize_literals.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
