File: rng-cmpct.el.html

This parses a RELAX NG Compact Syntax schema into the form specified in rng-pttrn.el.

RELAX NG Compact Syntax is specified by
   https://relaxng.org/compact.html

This file uses the prefix "rng-c-".

Defined variables (9)

rng-c-anchored-keyword-reRegular expression to match a keyword in the compact syntax.
rng-c-datatype-declsAlist of datatype declarations.
rng-c-keywordsList of strings that are keywords in the compact syntax.
rng-c-literal-1-reRegular expression to match a single-quoted literal.
rng-c-literal-2-reRegular expression to match a double-quoted literal.
rng-c-namespace-declsAlist of namespace declarations.
rng-c-overridesContains a list of (NAME . DEF) pairs.
rng-c-syntax-tableSyntax table for parsing the compact syntax.
rng-c-token-reRegular expression to match a token in the compact syntax.

Defined functions (35)

rng-c-advance-with(PATTERN)
rng-c-buffer-name(CONTEXT)
rng-c-declare-namespace(DECLARE-DEFAULT PREFIX)
rng-c-define(DEF VALUE)
rng-c-end-include(OVERRIDES)
rng-c-error(&rest ARGS)
rng-c-expand-datatype(PREFIXED-NAME)
rng-c-expand-file(URI)
rng-c-expand-name(PREFIXED-NAME)
rng-c-expect(STR)
rng-c-fix-escaped-newlines(STR)
rng-c-load-schema(FILENAME)
rng-c-lookup-create(NAME GRAMMAR)
rng-c-lookup-datatype-prefix(PREFIX)
rng-c-lookup-prefix(PREFIX)
rng-c-make-parent-ref(NAME)
rng-c-make-ref(NAME)
rng-c-merge-combine(DEF COMBINE NAME)
rng-c-parse-annotation-body(&optional ALLOW-TEXT)
rng-c-parse-data(NAME)
rng-c-parse-define(NAME IN-INCLUDE)
rng-c-parse-div(IN-INCLUDE)
rng-c-parse-file(FILENAME &optional CONTEXT)
rng-c-parse-follow-annotations(OBJ)
rng-c-parse-grammar-body(CLOSE-TOKEN &optional IN-INCLUDE)
rng-c-parse-name-class(ATTRIBUTE)
rng-c-parse-opt-except-name-class(ATTRIBUTE)
rng-c-parse-primary()
rng-c-parse-primary-name-class(ATTRIBUTE)
rng-c-parse-top-level(CONTEXT)
rng-c-prepare-define(NAME COMBINE IN-INCLUDE)
rng-c-signal-incorrect-schema(FILENAME POS MESSAGE)
rng-c-start-include(OVERRIDES)
rng-c-translate-position(POS)
rng-c-unqualified-namespace(ATTRIBUTE)

Defined faces (0)