JsonRemedy.Layer3.CharacterParsers (json_remedy v0.1.3)

View Source

Character-by-character parsing functions for Layer 3 syntax normalization.

Contains the main parsing loops that process JSON character by character with different optimization strategies (original, IO list, binary).

Summary

Functions

Character-by-character parser - UTF-8 safe.

Character-by-character parser with IO lists - UTF-8 safe.

Character-by-character parser for quotes only - UTF-8 safe.

Functions

parse_characters(content, state)

@spec parse_characters(String.t(), map()) :: map()

Character-by-character parser - UTF-8 safe.

parse_characters_iolist(content, state)

@spec parse_characters_iolist(String.t(), map()) :: map()

Character-by-character parser with IO lists - UTF-8 safe.

parse_characters_quotes_only(content, state)

@spec parse_characters_quotes_only(String.t(), map()) :: map()

Character-by-character parser for quotes only - UTF-8 safe.