Parsing

is the process of transforming text into meaningful data. page

Functions from the String package are limiting in that regard and regular expressions are difficult to use, so the idiomatic way in Elm to parse is with the elm/parser package.

~

is a computer program that transforms computer code written in one programming language (the source language) into another programming language (the target language). Compilers are a type of Translator (computing) that support digital devices, primarily computers - wikipedia

> A compiler is likely to perform many or all of the following operations: Preprocessor, lexical analysis, parsing, Semantic analysis (compilers) (syntax-directed translation), conversion of input programs to an intermediate representation, code optimization and code generation (compiler).