PreviousUpNext

15.3.44  src/app/yacc/src/yacc.grammar.api

api Mlyacc_Tokens {
    Token (X,Y);
    Semantic_Value;
    bogus_value: (X, X) -> Token (Semantic_Value,X);
    unknown: ((String), X, X) -> Token (Semantic_Value,X);
    value: (X, X) -> Token (Semantic_Value,X);
    verbose: (X, X) -> Token (Semantic_Value,X);
    tyvar: ((String), X, X) -> Token (Semantic_Value,X);
    term: (X, X) -> Token (Semantic_Value,X);
    start: (X, X) -> Token (Semantic_Value,X);
    subst: (X, X) -> Token (Semantic_Value,X);
    rparen: (X, X) -> Token (Semantic_Value,X);
    rbrace: (X, X) -> Token (Semantic_Value,X);
    prog: ((String), X, X) -> Token (Semantic_Value,X);
    prefer: (X, X) -> Token (Semantic_Value,X);
    prec_tag: (X, X) -> Token (Semantic_Value,X);
    prec: ((header::Precedence), X, X) -> Token (Semantic_Value,X);
    percent_token_api_info: (X, X) -> Token (Semantic_Value,X);
    percent_arg: (X, X) -> Token (Semantic_Value,X);
    percent_pos: (X, X) -> Token (Semantic_Value,X);
    percent_pure: (X, X) -> Token (Semantic_Value,X);
    percent_eop: (X, X) -> Token (Semantic_Value,X);
    of_t: (X, X) -> Token (Semantic_Value,X);
    noshift: (X, X) -> Token (Semantic_Value,X);
    nonterm: (X, X) -> Token (Semantic_Value,X);
    nodefault: (X, X) -> Token (Semantic_Value,X);
    name: (X, X) -> Token (Semantic_Value,X);
    lparen: (X, X) -> Token (Semantic_Value,X);
    lbrace: (X, X) -> Token (Semantic_Value,X);
    keyword: (X, X) -> Token (Semantic_Value,X);
    int: ((String), X, X) -> Token (Semantic_Value,X);
    percent_header: (X, X) -> Token (Semantic_Value,X);
    iddot: ((String), X, X) -> Token (Semantic_Value,X);
    id: (((String, Int)), X, X) -> Token (Semantic_Value,X);
    header: ((String), X, X) -> Token (Semantic_Value,X);
    for_t: (X, X) -> Token (Semantic_Value,X);
    eof_t: (X, X) -> Token (Semantic_Value,X);
    delimiter: (X, X) -> Token (Semantic_Value,X);
    comma: (X, X) -> Token (Semantic_Value,X);
    colon: (X, X) -> Token (Semantic_Value,X);
    change: (X, X) -> Token (Semantic_Value,X);
    bar: (X, X) -> Token (Semantic_Value,X);
    block: (X, X) -> Token (Semantic_Value,X);
    asterisk: (X, X) -> Token (Semantic_Value,X);
    arrow: (X, X) -> Token (Semantic_Value,X);
};
api Mlyacc_Lrvals{
    package tokens:  Mlyacc_Tokens;
    package parser_data: Parser_Data;
    sharing parser_data::token::Token == tokens::Token;
    sharing parser_data::Semantic_Value == tokens::Semantic_Value;
};

# Compiled by:
#     src/app/yacc/src/mythryl-yacc.lib


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext