Kuddle.Tokens (Kuddle v1.1.1)

Copy Markdown View Source

Tokens emitted by the Tokenizers.

Summary

Types

close_annotation_token()

@type close_annotation_token() :: {:close_annotation, unused :: any(), token_meta()}

close_block_token()

@type close_block_token() :: {:close_block, unused :: any(), token_meta()}

comment_token()

@type comment_token() :: {:comment, {comment_type(), String.t()}, token_meta()}

comment_type()

@type comment_type() :: :line | :span | :multiline

dquote_string_token()

@type dquote_string_token() :: {:dquote_string, String.t(), token_meta()}

equal_token()

@type equal_token() :: {:=, unused :: any(), token_meta()}

fold_token()

@type fold_token() :: {:fold, unused :: any(), token_meta()}

newline_token()

@type newline_token() :: {:nl, unused :: any(), token_meta()}

open_annotation_token()

@type open_annotation_token() :: {:open_annotation, unused :: any(), token_meta()}

open_block_token()

@type open_block_token() :: {:open_block, unused :: any(), token_meta()}

raw_string_token()

@type raw_string_token() :: {:raw_string, String.t(), token_meta()}

semicolon_token()

@type semicolon_token() :: {:sc, unused :: any(), token_meta()}

slashdash_token()

@type slashdash_token() :: {:slashdash, unused :: any(), token_meta()}

space_token()

@type space_token() :: {:space, {String.t(), len :: non_neg_integer()}, token_meta()}

term_token()

@type term_token() :: {:term, String.t(), token_meta()}

token_meta()

@type token_meta() :: {:token_meta, line_no :: integer(), col_no :: integer()}

Functions

r_annotation_token(args \\ [])

(macro)

r_annotation_token(record, args)

(macro)

r_close_annotation_token(args \\ [])

(macro)

r_close_annotation_token(record, args)

(macro)

r_close_block_token(args \\ [])

(macro)

r_close_block_token(record, args)

(macro)

r_comment_token(args \\ [])

(macro)

r_comment_token(record, args)

(macro)

r_dquote_string_token(args \\ [])

(macro)

r_dquote_string_token(record, args)

(macro)

r_equal_token(args \\ [])

(macro)

r_equal_token(record, args)

(macro)

r_fold_token(args \\ [])

(macro)

r_fold_token(record, args)

(macro)

r_newline_token(args \\ [])

(macro)

r_newline_token(record, args)

(macro)

r_open_annotation_token(args \\ [])

(macro)

r_open_annotation_token(record, args)

(macro)

r_open_block_token(args \\ [])

(macro)

r_open_block_token(record, args)

(macro)

r_raw_string_token(args \\ [])

(macro)

r_raw_string_token(record, args)

(macro)

r_semicolon_token(args \\ [])

(macro)

r_semicolon_token(record, args)

(macro)

r_slashdash_token(args \\ [])

(macro)

r_slashdash_token(record, args)

(macro)

r_space_token(args \\ [])

(macro)

r_space_token(record, args)

(macro)

r_term_token(args \\ [])

(macro)

r_term_token(record, args)

(macro)

r_token_meta(args \\ [])

(macro)

r_token_meta(record, args)

(macro)