From 720c5a33b6a49cf328fdd7611f49153cf8f60247 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 8 Apr 2020 14:51:57 +0300 Subject: Separate tests and examples into individual packages Also make cli module to be explicitly enabled via the config.cli configuration variable. --- doc/language.txt | 128 ------------------------------------------------------- 1 file changed, 128 deletions(-) delete mode 100644 doc/language.txt (limited to 'doc/language.txt') diff --git a/doc/language.txt b/doc/language.txt deleted file mode 100644 index e6c9161..0000000 --- a/doc/language.txt +++ /dev/null @@ -1,128 +0,0 @@ -Token types: - keyword - identifier - punctuation (";" "{" "}" "(" ")" "," "|" "=" ":") - cxx-path-literal ("c++:path", , "path", ) - cli-path-literal ("cli:path", , "path.cli", ) - char-literal - string-literal - bool-literal - int-literal - float-literal - call-expr (e.g., (a, 2)) - template-expr (e.g., ) - end-of-stream - -def-unit: - include-decl-seq(opt) decl-seq(opt) - -include-decl-seq: - source-decl - include-decl - include-decl-seq include-decl - -source-decl: - "source" cli-path-literal ";" - -include-decl: - "include" include-path ";" - -include-path: - cxx-path-literal - cli-path-literal - -decl-seq: - decl - decl-seq decl - -decl: - source-decl - scope-doc - namespace-def - class-def - -scope-doc: - string-literal - "{" doc-string-seq "}" - -namespace-def: - "namespace" identifier "{" namespace-body "}" - -namespace-body: - decl-seq(opt) - -class-def: - "class" identifier inheritance-spec(opt) abstract-spec(opt) "{" class-decl-seq(opt) "};" - -inheritance-spec: - ":" base-seq - -base-seq: - qualified-name - base-seq "," qualified-name - -abstract-spec: - "=" "0" - -class-decl-seq: - class-decl - class-decl-seq class-decl - -class-decl - scope-doc - option-def - -option-def: - type-spec option-name-seq initializer(opt) option-def-trailer - -type-spec: - fundamental-type-spec - qualified-name - -option-name-seq: - option-name - option-name-seq "|" option-name - -option-name: - option-identifier - string-literal - -initializer: - "=" initializer-expr - call-expr - -initializer-expr: - bool-literal - int-literal - float-literal - char-literal - string-literal - qualified-name - call-expr - -option-def-trailer: - ";" - option-doc - -option-doc: - "{" doc-string-seq "}" - -doc-string-seq: - string-literal - doc-string-seq "," string-literal - -qualified-name: - "::" qualified-name-trailer - qualified-name-trailer - -qualified-name-trailer: - template-id - qualified-name "::" template-id - -template-id: - identifier template-expr(opt) - -fundamental-type-spec: - "bool" - ... - "long double" -- cgit v1.1