Packages
kafka_protocol
0.7.7
4.3.4
4.3.3
4.3.2
4.3.1
4.3.0
4.2.9
4.2.8
4.2.7
4.2.6
4.2.5
4.2.4
4.2.3
4.2.2
4.2.1
4.2.0
4.1.10
4.1.9
4.1.8
4.1.7
4.1.6
4.1.5
4.1.4
4.1.3
4.1.2
4.1.1
4.1.0
4.0.3
4.0.2
4.0.1
3.0.1
3.0.0
2.4.1
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.2
2.1.1
2.1.0
2.0.1
2.0.0
1.1.3
1.1.2
1.1.1
1.1.0
1.0.0
0.9.2
0.9.1
0.9.0
0.8.0
0.7.8
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.0
0.4.0
0.3.2
0.3.1
0.2.3
Kafka protocol library for Erlang/Elixir
Current section
Files
Jump to
Current section
Files
priv/kpro_parser.yrl
Nonterminals def one_of fields field.
Terminals name prim '[' ']' '|' '=>'.
Rootsymbol def.
def -> name '=>' : {v('$1'), []}.
def -> name '=>' prim : {v('$1'), v('$3')}.
def -> name '=>' '[' prim ']' : {v('$1'), {array, v('$4')}}.
def -> name '=>' one_of : {v('$1'), {one_of, '$3'}}.
def -> name '=>' fields : {v('$1'), '$3'}.
one_of -> name '|' name : [v('$1'), v('$3')].
one_of -> name '|' one_of : [v('$1') | '$3'].
fields -> field : ['$1'].
fields -> field fields : ['$1' | '$2'].
field -> name : v('$1').
field -> '[' name ']' : {array, v('$2')}.
Erlang code.
v({_Tag, _Line, Value}) -> Value.