aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/HeaderOrder.txt
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-02-01 17:31:58 +1100
committerNeil <nyamatongwe@gmail.com>2021-02-01 17:31:58 +1100
commit20bdc47bf1ece6f32b104e4ecc64abd88f5bd8ab (patch)
treed8a7ed2264cc6ef3ca6ed1efbf4bbd2afed9caf6 /scripts/HeaderOrder.txt
parent219092af51fa15d813a0374227ce9baf8d53d239 (diff)
downloadscintilla-mirror-20bdc47bf1ece6f32b104e4ecc64abd88f5bd8ab.tar.gz
Move the patterns to check and exclude to HeaderOrder.txt so one script can be
used for Scintilla, Lexilla, and SciTE. Update HeaderOrder.txt to match files moved out to Lexilla.
Diffstat (limited to 'scripts/HeaderOrder.txt')
-rw-r--r--scripts/HeaderOrder.txt53
1 files changed, 17 insertions, 36 deletions
diff --git a/scripts/HeaderOrder.txt b/scripts/HeaderOrder.txt
index 1f61d5440..23aaad9f8 100644
--- a/scripts/HeaderOrder.txt
+++ b/scripts/HeaderOrder.txt
@@ -2,15 +2,26 @@
// All platform headers should be included before Scintilla headers
// and each of these groups are then divided into directory groups.
+// Base of the repository relative to this file
+
+//base:..
+
+// File patterns to check:
+//source:include/*.h
+//source:src/*.cxx
+//source:lexlib/*.cxx
+//source:lexers/*.cxx
+//source:win32/*.cxx
+//source:gtk/*.cxx
+//source:cocoa/*.mm
+//source:cocoa/*.h
+//source:test/unit/*.cxx
+//source:lexilla/src/*.cxx
+//source:lexilla/test/*.cxx
+
// C standard library
#include <stddef.h>
-#include <stdlib.h>
#include <stdint.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <ctype.h>
// C++ wrappers of C standard library
#include <cstddef>
@@ -18,7 +29,6 @@
#include <cstdint>
#include <cassert>
#include <cstring>
-#include <cctype>
#include <cstdio>
#include <cstdarg>
#include <ctime>
@@ -28,12 +38,10 @@
// C++ standard library
#include <stdexcept>
#include <new>
-#include <utility>
#include <string>
#include <string_view>
#include <vector>
#include <map>
-#include <set>
#include <forward_list>
#include <algorithm>
#include <iterator>
@@ -44,9 +52,7 @@
#include <regex>
#include <iostream>
#include <sstream>
-#include <fstream>
#include <mutex>
-#include <filesystem>
// POSIX
#include <dlfcn.h>
@@ -91,30 +97,11 @@
#include "Scintilla.h"
#include "ScintillaWidget.h"
-#include "SciLexer.h"
-
// lexlib
-#include "StringCopy.h"
-#include "PropSetSimple.h"
-#include "WordList.h"
-#include "LexAccessor.h"
-#include "Accessor.h"
-#include "StyleContext.h"
#include "CharacterSet.h"
#include "CharacterCategory.h"
-#include "LexerModule.h"
-#include "CatalogueModules.h"
-#include "OptionSet.h"
-#include "SparseState.h"
-#include "SubStyles.h"
-#include "DefaultLexer.h"
-#include "LexerBase.h"
-#include "LexerSimple.h"
-#include "LexerNoExceptions.h"
// src
-#include "Catalogue.h"
-
#include "Position.h"
#include "IntegerRectangle.h"
#include "UniqueString.h"
@@ -152,12 +139,6 @@
#include "AutoComplete.h"
#include "ScintillaBase.h"
-#include "ExternalLexer.h"
-
-#include "Lexilla.h"
-#include "TestDocument.h"
-#include "LexillaAccess.h"
-
// Platform-specific headers
// win32