File: wisent.el.html

Parser engine and runtime of Wisent.

Wisent (the European Bison ;-) is an Elisp implementation of the GNU Compiler Compiler Bison. The Elisp code is a port of the C code of GNU Bison 1.28 & 1.31.

For more details on the basic concepts for understanding Wisent, read the Bison manual ;)

For more details on Wisent itself read the Wisent manual.

Defined variables (18)

wisent-accept-tagAccept result after input successfully parsed.
wisent-discarding-token-functionsList of functions to be called when discarding a lexical token.
wisent-eoi-termEnd Of Input token.
wisent-error-tagProcess a syntax error.
wisent-error-termError recovery token.
wisent-escape-sequence-stringsPrinted representation of usual escape sequences.
wisent-inputThe last token read.
wisent-lookaheadThe lookahead lexical token.
wisent-loopThe current parser action.
wisent-nerrsThe number of parse errors encountered so far.
wisent-parse-error-functionThe user supplied error function.
wisent-parse-lexer-functionThe user supplied lexer function.
wisent-parse-max-recoverNumber of tokens to shift before turning off error status.
wisent-parse-max-stack-sizeThe parser stack size.
wisent-parse-verbose-flagNon-nil means to issue more messages while parsing.
wisent-post-parse-hookNormal hook run just after the LR parser engine terminated.
wisent-pre-parse-hookNormal hook run just before entering the LR parser engine.
wisent-recoveringNon-nil means that the parser is recovering.

Defined functions (19)

wisent-abort()
wisent-automaton-p(OBJ)
wisent-char-p(OBJECT)
wisent-clearin()
wisent-errok()
wisent-error(MSG)
wisent-item-to-string(ITEM)
wisent-lexer()
wisent-message(STRING &rest ARGS)
wisent-parse(AUTOMATON LEXER &optional ERROR START)
wisent-parse-action(I AL)
wisent-parse-start(START STARTS)
wisent-parse-toggle-verbose-flag()
wisent-production-bounds(STACK I J)
wisent-region(&rest POSITIONS)
wisent-set-region(START END)
wisent-skip-block(&optional BOUNDS)
wisent-skip-token()
wisent-token-to-string(TOKEN)

Defined faces (0)