Packages

🍪 Lexer step + parser combinators + great error messages [nibble fork]

Current section

Files

Jump to
chomp src chomp@span.erl
Raw

src/chomp@span.erl

-module(chomp@span).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([combine/2]).
-export_type([span/0]).
-type span() :: {span, integer(), integer(), integer(), integer()}.
-file("/home/mystic/projects/gleam/chomp/src/chomp/span.gleam", 48).
-spec combine(span(), span()) -> span().
combine(First, Second) ->
{span,
erlang:element(2, First),
erlang:element(3, First),
erlang:element(4, Second),
erlang:element(5, Second)}.