bibtex_parser v0.1.2 BibTex.Parser
Link to this section Summary
Functions
Parses the given binary as label
Parses the given binary as quoted
Parses the given binary as tag
Parses the given binary as tag_content
Parses the given binary as type
Parses the given binary as typelabel
Link to this section Functions
label(binary(), keyword()) :: {:ok, [term()], rest, context, line, byte_offset} | {:error, reason, rest, context, line, byte_offset} when line: {pos_integer(), byte_offset}, byte_offset: pos_integer(), rest: binary(), reason: String.t(), context: map()
Parses the given binary as label.
Returns {:ok, [token], rest, context, line, byte_offset} or
{:error, reason, rest, context, line, byte_offset}.
Options
:line- the initial line, defaults to 1:byte_offset- the initial byte offset, defaults to 0:context- the initial context value. It will be converted to a map
quoted(binary(), keyword()) :: {:ok, [term()], rest, context, line, byte_offset} | {:error, reason, rest, context, line, byte_offset} when line: {pos_integer(), byte_offset}, byte_offset: pos_integer(), rest: binary(), reason: String.t(), context: map()
Parses the given binary as quoted.
Returns {:ok, [token], rest, context, line, byte_offset} or
{:error, reason, rest, context, line, byte_offset}.
Options
:line- the initial line, defaults to 1:byte_offset- the initial byte offset, defaults to 0:context- the initial context value. It will be converted to a map
tag(binary(), keyword()) :: {:ok, [term()], rest, context, line, byte_offset} | {:error, reason, rest, context, line, byte_offset} when line: {pos_integer(), byte_offset}, byte_offset: pos_integer(), rest: binary(), reason: String.t(), context: map()
Parses the given binary as tag.
Returns {:ok, [token], rest, context, line, byte_offset} or
{:error, reason, rest, context, line, byte_offset}.
Options
:line- the initial line, defaults to 1:byte_offset- the initial byte offset, defaults to 0:context- the initial context value. It will be converted to a map
tag_content(binary(), keyword()) :: {:ok, [term()], rest, context, line, byte_offset} | {:error, reason, rest, context, line, byte_offset} when line: {pos_integer(), byte_offset}, byte_offset: pos_integer(), rest: binary(), reason: String.t(), context: map()
Parses the given binary as tag_content.
Returns {:ok, [token], rest, context, line, byte_offset} or
{:error, reason, rest, context, line, byte_offset}.
Options
:line- the initial line, defaults to 1:byte_offset- the initial byte offset, defaults to 0:context- the initial context value. It will be converted to a map
type(binary(), keyword()) :: {:ok, [term()], rest, context, line, byte_offset} | {:error, reason, rest, context, line, byte_offset} when line: {pos_integer(), byte_offset}, byte_offset: pos_integer(), rest: binary(), reason: String.t(), context: map()
Parses the given binary as type.
Returns {:ok, [token], rest, context, line, byte_offset} or
{:error, reason, rest, context, line, byte_offset}.
Options
:line- the initial line, defaults to 1:byte_offset- the initial byte offset, defaults to 0:context- the initial context value. It will be converted to a map
typelabel(binary(), keyword()) :: {:ok, [term()], rest, context, line, byte_offset} | {:error, reason, rest, context, line, byte_offset} when line: {pos_integer(), byte_offset}, byte_offset: pos_integer(), rest: binary(), reason: String.t(), context: map()
Parses the given binary as typelabel.
Returns {:ok, [token], rest, context, line, byte_offset} or
{:error, reason, rest, context, line, byte_offset}.
Options
:line- the initial line, defaults to 1:byte_offset- the initial byte offset, defaults to 0:context- the initial context value. It will be converted to a map