syntax /

Filename Size Date modified Message
non-schema
relaxng
277 B
136 B
1.2 KB
syntax.whatwg.org directory plan

This document lays out the plan for present and future syntax definitions,
given as a URI hierarchy. All files for a given syntax definition are in
one directory. This means a lot of duplication of things like the entity
definitions, but it will help with revision-tracking and packaging.

The general plan is as follows:
  - the first-level directory specifies the format
  - the second-level directory gives the language/combination
    (language version increments are reflected at this level;
     not sure yet exactly how)
  - each directory must have a README detailing what it is
    combination syntax files must state the equivalent versions of
    all stand-alone components

The maintainer of this system is fantasai <http://fantasai.inkedblade.net/contact>.

syntax.whatwg.org/
  |
  |--relaxng/ - RELAX NG schema for (X)HTML5 with Schematron refinements
  |    |         
  |    |
  |    |--datatype/ - The datatype library used in the RELAX NG schema
  |    |
  |    |
  |    |--tests/ - Unit tests for the schema *and* the non-schema-based 
  |                checker (for now)
  |
  |
  |--non-schema/ - Non-schema-language-based checkers that complement the 
                   RELAX NG schema

.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.