parsers

Code structure analyzers

Parsers are programs or components that analyze structured text—code, data files, markup languages—by breaking it into meaningful parts according to grammatical rules.

A parser reads source code and converts it into a form the computer can process: The JSON parser choked on the malformed data.

In linguistics, parsers diagram sentence structure.

The singular parser refers to one such program or, occasionally, to a person doing the parsing.

compilers

compiler

Source-to-machine-code translator

optimization · front-end · back-end · transpiler · source-to-source · bytecode · JIT · linker

syntax

tokenizer

Text segmentation tool

bottom-up · lookahead · backtracking · packrat · terminal · BNF

data

JSON

Lightweight data interchange format

  • XMLStructured data markup language
  • HTMLWeb page code
  • CSVComma-structured data file

YAML · DOM · regex · schema · validation · streaming · markup · configuration · scraper

NLP

chunking

Dividing into manageable parts

Categories
Opposites
computational function

parsersgenerators

Devices converting motion to electricity

serializers · emitters · encoders · writers · formatters

compilation pipeline role

parsersback ends

Hindmost sections of things

emitters · linkers · assemblers · compilers

Family

parse, parser, parses, parsed

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G