Copyright © 2018 - 2026 SigScale Global Inc.
Authors: Vance Shipley (vances@sigscale.org).
References
parse(Tokens) -> Result
Parse the input Tokens according to the grammar of the advanced attribute filtering pattern.
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 fromocs_rest_query_parser.yrl.
yecc_ret() = {error, term()} | {ok, term()}
parse(Tokens::list()) -> yecc_ret()
parse_and_scan(X1::{function() | {atom(), atom()}, [term()]} | {atom(), atom(), [term()]}) -> yecc_ret()
format_error(Message::any()) -> [char() | list()]
return_error(Location::erl_anno:location(), Message::any()) -> no_return()
yeccpars0(Tokens, Tzr, State, States, Vstack) -> any()
yecc_error_type(X1, X2) -> any()
yeccpars1(Tokens, Tzr, State, States, Vstack) -> any()
yeccpars1(State1, State, States, Vstack, Token0, Tokens, Tzr) -> any()
yecc_end(Location) -> any()
yecctoken_end_location(Token) -> any()
yeccerror(Token) -> any()
yecctoken_to_string(Token) -> any()
yecctoken_location(Token) -> any()
yecctoken2string(Token) -> any()
yecctoken2string1(Other) -> any()
yeccpars2(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_0(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_1(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_2(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_3(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_4(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_5(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_6(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_7(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_8(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_10(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_12(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_13(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_14(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_15(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_16(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_17(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_18(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_19(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_20(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_23(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_24(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_27(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_29(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_30(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_32(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_33(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_35(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_37(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_40(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_41(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_43(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_44(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_45(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_47(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_48(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_49(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_50(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_52(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_53(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_55(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_56(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_57(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_58(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_59(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_61(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_62(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_64(S, X2, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_65(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_67(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_68(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_array(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_complex(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_field(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_filter(X1, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_filters(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_param(X1, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_simple(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_value(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccgoto_values(S, Cat, Ss, Stack, T, Ts, Tzr) -> any()
yeccpars2_3_(Stack0) -> any()
yeccpars2_5_(Stack0) -> any()
yeccpars2_7_(Stack0) -> any()
yeccpars2_8_(Stack0) -> any()
yeccpars2_10_(Stack0) -> any()
yeccpars2_13_(Stack0) -> any()
yeccpars2_15_(Stack0) -> any()
yeccpars2_17_(Stack0) -> any()
yeccpars2_32_(Stack0) -> any()
yeccpars2_33_(Stack0) -> any()
yeccpars2_35_(Stack0) -> any()
yeccpars2_38_(Stack0) -> any()
yeccpars2_40_(Stack0) -> any()
yeccpars2_41_(Stack0) -> any()
yeccpars2_44_(Stack0) -> any()
yeccpars2_45_(Stack0) -> any()
yeccpars2_48_(Stack0) -> any()
yeccpars2_49_(Stack0) -> any()
yeccpars2_50_(Stack0) -> any()
yeccpars2_53_(Stack0) -> any()
yeccpars2_56_(Stack0) -> any()
yeccpars2_57_(Stack0) -> any()
yeccpars2_58_(Stack0) -> any()
yeccpars2_59_(Stack0) -> any()
yeccpars2_62_(Stack0) -> any()
yeccpars2_65_(Stack0) -> any()
yeccpars2_67_(Stack0) -> any()
yeccpars2_68_(Stack0) -> any()
Generated by EDoc