Module ocs_rest_query_parser

This library module implements a parser for TM Forum REST API Advanced Attribute Filtering Pattern query format in the ocs application.

Copyright © 2018 - 2026 SigScale Global Inc.

Authors: Vance Shipley (vances@sigscale.org).

References

Description

This library module implements a parser for TM Forum REST API Advanced Attribute Filtering Pattern query format in the ocs application.

This module is generated with yecc from ocs_rest_query_parser.yrl.

Data Types

yecc_ret()

yecc_ret() = {error, term()} | {ok, term()}

Function Index

parse/1
parse_and_scan/1
format_error/1
return_error/2*
yeccpars0/5*
yecc_error_type/2*
yeccpars1/5*
yeccpars1/7*
yecc_end/1*
yecctoken_end_location/1*
yeccerror/1*
yecctoken_to_string/1*
yecctoken_location/1*
yecctoken2string/1*
yecctoken2string1/1*
yeccpars2/7*
yeccpars2_0/7*
yeccpars2_1/7*
yeccpars2_2/7*
yeccpars2_3/7*
yeccpars2_4/7*
yeccpars2_5/7*
yeccpars2_6/7*
yeccpars2_7/7*
yeccpars2_8/7*
yeccpars2_10/7*
yeccpars2_12/7*
yeccpars2_13/7*
yeccpars2_14/7*
yeccpars2_15/7*
yeccpars2_16/7*
yeccpars2_17/7*
yeccpars2_18/7*
yeccpars2_19/7*
yeccpars2_20/7*
yeccpars2_23/7*
yeccpars2_24/7*
yeccpars2_27/7*
yeccpars2_29/7*
yeccpars2_30/7*
yeccpars2_32/7*
yeccpars2_33/7*
yeccpars2_35/7*
yeccpars2_37/7*
yeccpars2_38/7*
yeccpars2_40/7*
yeccpars2_41/7*
yeccpars2_43/7*
yeccpars2_44/7*
yeccpars2_45/7*
yeccpars2_47/7*
yeccpars2_48/7*
yeccpars2_49/7*
yeccpars2_50/7*
yeccpars2_52/7*
yeccpars2_53/7*
yeccpars2_55/7*
yeccpars2_56/7*
yeccpars2_57/7*
yeccpars2_58/7*
yeccpars2_59/7*
yeccpars2_61/7*
yeccpars2_62/7*
yeccpars2_64/7*
yeccpars2_65/7*
yeccpars2_67/7*
yeccpars2_68/7*
yeccgoto_array/7*
yeccgoto_complex/7*
yeccgoto_field/7*
yeccgoto_filter/7*
yeccgoto_filters/7*
yeccgoto_param/7*
yeccgoto_simple/7*
yeccgoto_value/7*
yeccgoto_values/7*
yeccpars2_3_/1*
yeccpars2_5_/1*
yeccpars2_7_/1*
yeccpars2_8_/1*
yeccpars2_10_/1*
yeccpars2_13_/1*
yeccpars2_15_/1*
yeccpars2_17_/1*
yeccpars2_32_/1*
yeccpars2_33_/1*
yeccpars2_35_/1*
yeccpars2_38_/1*
yeccpars2_40_/1*
yeccpars2_41_/1*
yeccpars2_44_/1*
yeccpars2_45_/1*
yeccpars2_48_/1*
yeccpars2_49_/1*
yeccpars2_50_/1*
yeccpars2_53_/1*
yeccpars2_56_/1*
yeccpars2_57_/1*
yeccpars2_58_/1*
yeccpars2_59_/1*
yeccpars2_62_/1*
yeccpars2_65_/1*
yeccpars2_67_/1*
yeccpars2_68_/1*

Function Details

parse/1

parse(Tokens::list()) -> yecc_ret()

parse_and_scan/1

parse_and_scan(X1::{function() | {atom(), atom()}, [term()]} | {atom(), atom(), [term()]}) -> yecc_ret()

format_error/1

format_error(Message::any()) -> [char() | list()]

return_error/2 *

return_error(Location::erl_anno:location(), Message::any()) -> no_return()

yeccpars0/5 *

yeccpars0(Tokens, Tzr, State, States, Vstack) -> any()

yecc_error_type/2 *

yecc_error_type(X1, X2) -> any()

yeccpars1/5 *

yeccpars1(Tokens, Tzr, State, States, Vstack) -> any()

yeccpars1/7 *

yeccpars1(State1, State, States, Vstack, Token0, Tokens, Tzr) -> any()

yecc_end/1 *

yecc_end(Location) -> any()

yecctoken_end_location/1 *

yecctoken_end_location(Token) -> any()

yeccerror/1 *

yeccerror(Token) -> any()

yecctoken_to_string/1 *

yecctoken_to_string(Token) -> any()

yecctoken_location/1 *

yecctoken_location(Token) -> any()

yecctoken2string/1 *

yecctoken2string(Token) -> any()

yecctoken2string1/1 *

yecctoken2string1(Other) -> any()

yeccpars2/7 *

yeccpars2(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_0/7 *

yeccpars2_0(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_1/7 *

yeccpars2_1(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_2/7 *

yeccpars2_2(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_3/7 *

yeccpars2_3(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_4/7 *

yeccpars2_4(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_5/7 *

yeccpars2_5(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_6/7 *

yeccpars2_6(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_7/7 *

yeccpars2_7(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_8/7 *

yeccpars2_8(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_10/7 *

yeccpars2_10(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_12/7 *

yeccpars2_12(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_13/7 *

yeccpars2_13(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_14/7 *

yeccpars2_14(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_15/7 *

yeccpars2_15(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_16/7 *

yeccpars2_16(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_17/7 *

yeccpars2_17(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_18/7 *

yeccpars2_18(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_19/7 *

yeccpars2_19(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_20/7 *

yeccpars2_20(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_23/7 *

yeccpars2_23(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_24/7 *

yeccpars2_24(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_27/7 *

yeccpars2_27(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_29/7 *

yeccpars2_29(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_30/7 *

yeccpars2_30(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_32/7 *

yeccpars2_32(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_33/7 *

yeccpars2_33(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_35/7 *

yeccpars2_35(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_37/7 *

yeccpars2_37(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_38/7 *

yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_40/7 *

yeccpars2_40(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_41/7 *

yeccpars2_41(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_43/7 *

yeccpars2_43(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_44/7 *

yeccpars2_44(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_45/7 *

yeccpars2_45(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_47/7 *

yeccpars2_47(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_48/7 *

yeccpars2_48(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_49/7 *

yeccpars2_49(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_50/7 *

yeccpars2_50(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_52/7 *

yeccpars2_52(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_53/7 *

yeccpars2_53(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_55/7 *

yeccpars2_55(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_56/7 *

yeccpars2_56(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_57/7 *

yeccpars2_57(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_58/7 *

yeccpars2_58(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_59/7 *

yeccpars2_59(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_61/7 *

yeccpars2_61(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_62/7 *

yeccpars2_62(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_64/7 *

yeccpars2_64(S, X2, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_65/7 *

yeccpars2_65(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_67/7 *

yeccpars2_67(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_68/7 *

yeccpars2_68(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_array/7 *

yeccgoto_array(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_complex/7 *

yeccgoto_complex(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_field/7 *

yeccgoto_field(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_filter/7 *

yeccgoto_filter(X1, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_filters/7 *

yeccgoto_filters(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_param/7 *

yeccgoto_param(X1, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_simple/7 *

yeccgoto_simple(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_value/7 *

yeccgoto_value(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccgoto_values/7 *

yeccgoto_values(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()

yeccpars2_3_/1 *

yeccpars2_3_(Stack0) -> any()

yeccpars2_5_/1 *

yeccpars2_5_(Stack0) -> any()

yeccpars2_7_/1 *

yeccpars2_7_(Stack0) -> any()

yeccpars2_8_/1 *

yeccpars2_8_(Stack0) -> any()

yeccpars2_10_/1 *

yeccpars2_10_(Stack0) -> any()

yeccpars2_13_/1 *

yeccpars2_13_(Stack0) -> any()

yeccpars2_15_/1 *

yeccpars2_15_(Stack0) -> any()

yeccpars2_17_/1 *

yeccpars2_17_(Stack0) -> any()

yeccpars2_32_/1 *

yeccpars2_32_(Stack0) -> any()

yeccpars2_33_/1 *

yeccpars2_33_(Stack0) -> any()

yeccpars2_35_/1 *

yeccpars2_35_(Stack0) -> any()

yeccpars2_38_/1 *

yeccpars2_38_(Stack0) -> any()

yeccpars2_40_/1 *

yeccpars2_40_(Stack0) -> any()

yeccpars2_41_/1 *

yeccpars2_41_(Stack0) -> any()

yeccpars2_44_/1 *

yeccpars2_44_(Stack0) -> any()

yeccpars2_45_/1 *

yeccpars2_45_(Stack0) -> any()

yeccpars2_48_/1 *

yeccpars2_48_(Stack0) -> any()

yeccpars2_49_/1 *

yeccpars2_49_(Stack0) -> any()

yeccpars2_50_/1 *

yeccpars2_50_(Stack0) -> any()

yeccpars2_53_/1 *

yeccpars2_53_(Stack0) -> any()

yeccpars2_56_/1 *

yeccpars2_56_(Stack0) -> any()

yeccpars2_57_/1 *

yeccpars2_57_(Stack0) -> any()

yeccpars2_58_/1 *

yeccpars2_58_(Stack0) -> any()

yeccpars2_59_/1 *

yeccpars2_59_(Stack0) -> any()

yeccpars2_62_/1 *

yeccpars2_62_(Stack0) -> any()

yeccpars2_65_/1 *

yeccpars2_65_(Stack0) -> any()

yeccpars2_67_/1 *

yeccpars2_67_(Stack0) -> any()

yeccpars2_68_/1 *

yeccpars2_68_(Stack0) -> any()


Generated by EDoc