aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexilla
diff options
context:
space:
mode:
Diffstat (limited to 'lexilla')
-rw-r--r--lexilla/scripts/LexillaGen.py134
-rw-r--r--lexilla/scripts/RunTest.bat7
-rw-r--r--lexilla/scripts/RunTest.sh7
-rw-r--r--lexilla/src/DepGen.py40
-rw-r--r--lexilla/src/Lexilla.cxx340
-rw-r--r--lexilla/src/Lexilla.def5
-rw-r--r--lexilla/src/Lexilla.h19
-rw-r--r--lexilla/src/Lexilla.vcxproj165
-rw-r--r--lexilla/src/Lexilla/Info.plist24
-rw-r--r--lexilla/src/Lexilla/Lexilla.xcodeproj/project.pbxproj902
-rw-r--r--lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist8
-rw-r--r--lexilla/src/LexillaVersion.rc37
-rw-r--r--lexilla/src/README45
-rw-r--r--lexilla/src/deps.mak1519
-rw-r--r--lexilla/src/lexilla.mak238
-rw-r--r--lexilla/src/makefile129
-rw-r--r--lexilla/src/nmdeps.mak1519
-rw-r--r--lexilla/test/LexillaAccess.cxx95
-rw-r--r--lexilla/test/LexillaAccess.h9
-rw-r--r--lexilla/test/README65
-rw-r--r--lexilla/test/TestDocument.cxx246
-rw-r--r--lexilla/test/TestDocument.h43
-rw-r--r--lexilla/test/TestLexers.cxx241
-rw-r--r--lexilla/test/TestLexers.vcxproj176
-rw-r--r--lexilla/test/examples/batch/SciTE.properties3
-rw-r--r--lexilla/test/examples/batch/x.bat39
-rw-r--r--lexilla/test/examples/batch/x.bat.styled39
-rw-r--r--lexilla/test/examples/cpp/SciTE.properties5
-rw-r--r--lexilla/test/examples/cpp/x.cxx27
-rw-r--r--lexilla/test/examples/cpp/x.cxx.styled27
-rw-r--r--lexilla/test/examples/d/SciTE.properties9
-rw-r--r--lexilla/test/examples/d/x.d47
-rw-r--r--lexilla/test/examples/d/x.d.styled47
-rw-r--r--lexilla/test/examples/errorlist/AllStyles.err107
-rw-r--r--lexilla/test/examples/errorlist/AllStyles.err.styled107
-rw-r--r--lexilla/test/examples/errorlist/SciTE.properties5
-rw-r--r--lexilla/test/examples/hypertext/SciTE.properties6
-rw-r--r--lexilla/test/examples/hypertext/apostophe.php11
-rw-r--r--lexilla/test/examples/hypertext/apostophe.php.styled11
-rw-r--r--lexilla/test/examples/hypertext/x.asp12
-rw-r--r--lexilla/test/examples/hypertext/x.asp.styled12
-rw-r--r--lexilla/test/examples/hypertext/x.html12
-rw-r--r--lexilla/test/examples/hypertext/x.html.styled12
-rw-r--r--lexilla/test/examples/hypertext/x.php6
-rw-r--r--lexilla/test/examples/hypertext/x.php.styled6
-rw-r--r--lexilla/test/examples/latex/AllStyles.tex47
-rw-r--r--lexilla/test/examples/latex/AllStyles.tex.styled47
-rw-r--r--lexilla/test/examples/latex/Feature1358.tex10
-rw-r--r--lexilla/test/examples/latex/Feature1358.tex.styled10
-rw-r--r--lexilla/test/examples/latex/SciTE.properties1
-rw-r--r--lexilla/test/examples/lua/SciTE.properties2
-rw-r--r--lexilla/test/examples/lua/x.lua7
-rw-r--r--lexilla/test/examples/lua/x.lua.styled7
-rw-r--r--lexilla/test/examples/makefile/SciTE.properties1
-rw-r--r--lexilla/test/examples/makefile/x.mak16
-rw-r--r--lexilla/test/examples/makefile/x.mak.styled16
-rw-r--r--lexilla/test/examples/mmixal/AllStyles.mms74
-rw-r--r--lexilla/test/examples/mmixal/AllStyles.mms.styled74
-rw-r--r--lexilla/test/examples/mmixal/SciTE.properties4
-rw-r--r--lexilla/test/examples/mmixal/references.mms16
-rw-r--r--lexilla/test/examples/mmixal/references.mms.styled16
-rw-r--r--lexilla/test/examples/mmixal/x.mms12
-rw-r--r--lexilla/test/examples/mmixal/x.mms.styled12
-rw-r--r--lexilla/test/examples/nim/SciTE.properties2
-rw-r--r--lexilla/test/examples/nim/x.nim28
-rw-r--r--lexilla/test/examples/nim/x.nim.styled28
-rw-r--r--lexilla/test/examples/perl/SciTE.properties31
-rw-r--r--lexilla/test/examples/perl/perl-test-5220delta.pl178
-rw-r--r--lexilla/test/examples/perl/perl-test-5220delta.pl.styled178
-rw-r--r--lexilla/test/examples/perl/perl-test-sub-prototypes.pl239
-rw-r--r--lexilla/test/examples/perl/perl-test-sub-prototypes.pl.styled239
-rw-r--r--lexilla/test/examples/perl/x.pl5
-rw-r--r--lexilla/test/examples/perl/x.pl.styled5
-rw-r--r--lexilla/test/examples/python/AllStyles.py63
-rw-r--r--lexilla/test/examples/python/AllStyles.py.styled63
-rw-r--r--lexilla/test/examples/python/SciTE.properties3
-rw-r--r--lexilla/test/examples/python/x.py19
-rw-r--r--lexilla/test/examples/python/x.py.styled19
-rw-r--r--lexilla/test/examples/raku/SciTE.properties113
-rw-r--r--lexilla/test/examples/raku/x.p654
-rw-r--r--lexilla/test/examples/raku/x.p6.styled54
-rw-r--r--lexilla/test/examples/ruby/SciTE.properties2
-rw-r--r--lexilla/test/examples/ruby/x.rb6
-rw-r--r--lexilla/test/examples/ruby/x.rb.styled6
-rw-r--r--lexilla/test/examples/tcl/SciTE.properties2
-rw-r--r--lexilla/test/examples/tcl/x.tcl13
-rw-r--r--lexilla/test/examples/tcl/x.tcl.styled13
-rw-r--r--lexilla/test/examples/vb/SciTE.properties2
-rw-r--r--lexilla/test/examples/vb/x.vb13
-rw-r--r--lexilla/test/examples/vb/x.vb.styled13
-rw-r--r--lexilla/test/makefile68
-rw-r--r--lexilla/test/testlexers.mak40
-rw-r--r--lexilla/version.txt1
94 files changed, 0 insertions, 8442 deletions
diff --git a/lexilla/scripts/LexillaGen.py b/lexilla/scripts/LexillaGen.py
deleted file mode 100644
index c74afcd52..000000000
--- a/lexilla/scripts/LexillaGen.py
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/usr/bin/env python3
-# LexillaGen.py - implemented 2019 by Neil Hodgson neilh@scintilla.org
-# Released to the public domain.
-
-# Regenerate the Lexilla source files that list all the lexers.
-# Should be run whenever a new lexer is added or removed.
-# Requires Python 3.6 or later
-# Files are regenerated in place with templates stored in comments.
-# The format of generation comments is documented in FileGenerator.py.
-
-import os, pathlib, sys, uuid
-
-thisPath = pathlib.Path(__file__).resolve()
-
-sys.path.append(str(thisPath.parent.parent.parent / "scripts"))
-
-from FileGenerator import Regenerate, UpdateLineInFile, \
- ReplaceREInFile, UpdateLineInPlistFile, ReadFileAsList, UpdateFileFromLines, \
- FindSectionInList
-import ScintillaData
-
-sys.path.append(str(thisPath.parent.parent / "src"))
-import DepGen
-
-# RegenerateXcodeProject and assiciated functions is copied from scintilla/scripts/LexGen.py
-
-# Last 24 digits of UUID, used for item IDs in Xcode
-def uid24():
- return str(uuid.uuid4()).replace("-", "").upper()[-24:]
-
-def ciLexerKey(a):
- return a.split()[2].lower()
-
-
-"""
- 11F35FDB12AEFAF100F0236D /* LexA68k.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 11F35FDA12AEFAF100F0236D /* LexA68k.cxx */; };
- 11F35FDA12AEFAF100F0236D /* LexA68k.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexA68k.cxx; path = ../../lexers/LexA68k.cxx; sourceTree = SOURCE_ROOT; };
- 11F35FDA12AEFAF100F0236D /* LexA68k.cxx */,
- 11F35FDB12AEFAF100F0236D /* LexA68k.cxx in Sources */,
-"""
-def RegenerateXcodeProject(path, lexers, lexerReferences):
- # Build 4 blocks for insertion:
- # Each markers contains a unique section start, an optional wait string, and a section end
-
- markersPBXBuildFile = ["Begin PBXBuildFile section", "", "End PBXBuildFile section"]
- sectionPBXBuildFile = []
-
- markersPBXFileReference = ["Begin PBXFileReference section", "", "End PBXFileReference section"]
- sectionPBXFileReference = []
-
- markersLexers = ["/* Lexers */ =", "children", ");"]
- sectionLexers = []
-
- markersPBXSourcesBuildPhase = ["Begin PBXSourcesBuildPhase section", "files", ");"]
- sectionPBXSourcesBuildPhase = []
-
- for lexer in lexers:
- if lexer not in lexerReferences:
- uid1 = uid24()
- uid2 = uid24()
- print("Lexer", lexer, "is not in Xcode project. Use IDs", uid1, uid2)
- lexerReferences[lexer] = [uid1, uid2]
- linePBXBuildFile = "\t\t{} /* {}.cxx in Sources */ = {{isa = PBXBuildFile; fileRef = {} /* {}.cxx */; }};".format(uid1, lexer, uid2, lexer)
- linePBXFileReference = "\t\t{} /* {}.cxx */ = {{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = {}.cxx; path = ../../lexers/{}.cxx; sourceTree = SOURCE_ROOT; }};".format(uid2, lexer, lexer, lexer)
- lineLexers = "\t\t\t\t{} /* {}.cxx */,".format(uid2, lexer)
- linePBXSourcesBuildPhase = "\t\t\t\t{} /* {}.cxx in Sources */,".format(uid1, lexer)
- sectionPBXBuildFile.append(linePBXBuildFile)
- sectionPBXFileReference.append(linePBXFileReference)
- sectionLexers.append(lineLexers)
- sectionPBXSourcesBuildPhase.append(linePBXSourcesBuildPhase)
-
- lines = ReadFileAsList(path)
-
- sli = FindSectionInList(lines, markersPBXBuildFile)
- lines[sli.stop:sli.stop] = sectionPBXBuildFile
-
- sli = FindSectionInList(lines, markersPBXFileReference)
- lines[sli.stop:sli.stop] = sectionPBXFileReference
-
- sli = FindSectionInList(lines, markersLexers)
- # This section is shown in the project outline so sort it to make it easier to navigate.
- allLexers = sorted(lines[sli.start:sli.stop] + sectionLexers, key=ciLexerKey)
- lines[sli] = allLexers
-
- sli = FindSectionInList(lines, markersPBXSourcesBuildPhase)
- lines[sli.stop:sli.stop] = sectionPBXSourcesBuildPhase
-
- UpdateFileFromLines(path, lines, "\n")
-
-def RegenerateAll(rootDirectory):
-
- root = pathlib.Path(rootDirectory)
-
- scintillaBase = root.resolve()
-
- sci = ScintillaData.ScintillaData(scintillaBase)
-
- lexillaDir = scintillaBase / "lexilla"
- srcDir = lexillaDir / "src"
-
- Regenerate(srcDir / "Lexilla.cxx", "//", sci.lexerModules)
- Regenerate(srcDir / "lexilla.mak", "#", sci.lexFiles)
-
- # Discover version information
- version = (lexillaDir / "version.txt").read_text().strip()
- versionDotted = version[0] + '.' + version[1] + '.' + version[2]
- versionCommad = versionDotted.replace(".", ", ") + ', 0'
-
- rcPath = srcDir / "LexillaVersion.rc"
- UpdateLineInFile(rcPath, "#define VERSION_LEXILLA",
- "#define VERSION_LEXILLA \"" + versionDotted + "\"")
- UpdateLineInFile(rcPath, "#define VERSION_WORDS",
- "#define VERSION_WORDS " + versionCommad)
-
- lexillaXcode = lexillaDir / "src" / "Lexilla"
- lexillaXcodeProject = lexillaXcode / "Lexilla.xcodeproj" / "project.pbxproj"
-
- lexerReferences = ScintillaData.FindLexersInXcode(lexillaXcodeProject)
-
- UpdateLineInPlistFile(lexillaXcode / "Info.plist",
- "CFBundleShortVersionString", versionDotted)
-
- ReplaceREInFile(lexillaXcodeProject, "CURRENT_PROJECT_VERSION = [0-9.]+;",
- f'CURRENT_PROJECT_VERSION = {versionDotted};')
-
- RegenerateXcodeProject(lexillaXcodeProject, sci.lexFiles, lexerReferences)
-
- currentDirectory = pathlib.Path.cwd()
- os.chdir(srcDir)
- DepGen.Generate()
- os.chdir(currentDirectory)
-
-if __name__=="__main__":
- RegenerateAll(pathlib.Path(__file__).resolve().parent.parent.parent)
diff --git a/lexilla/scripts/RunTest.bat b/lexilla/scripts/RunTest.bat
deleted file mode 100644
index 5ab853811..000000000
--- a/lexilla/scripts/RunTest.bat
+++ /dev/null
@@ -1,7 +0,0 @@
-rem Test lexers
-rem build lexilla.dll and TestLexers.exe then run TestLexers.exe
-cd ../src
-make
-cd ../test
-make
-make test
diff --git a/lexilla/scripts/RunTest.sh b/lexilla/scripts/RunTest.sh
deleted file mode 100644
index 76d7fa66d..000000000
--- a/lexilla/scripts/RunTest.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-# Test lexers
-# build lexilla.so and TestLexers then run TestLexers
-cd ../src
-make
-cd ../test
-make
-make test
diff --git a/lexilla/src/DepGen.py b/lexilla/src/DepGen.py
deleted file mode 100644
index 86cbb3bff..000000000
--- a/lexilla/src/DepGen.py
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/env python3
-# DepGen.py - produce a make dependencies file for Scintilla
-# Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-# The License.txt file describes the conditions under which this software may be distributed.
-# Requires Python 3.6 or later
-
-import os, sys
-
-sys.path.append(os.path.join("..", ".."))
-
-from scripts import Dependencies
-
-topComment = "# Created by DepGen.py. To recreate, run DepGen.py.\n"
-
-def Generate():
- scintilla = os.path.join("..", "..")
- lexilla = os.path.join(scintilla, "lexilla")
- sources = [
- os.path.join(lexilla, "src", "Lexilla.cxx"),
- os.path.join(scintilla, "lexlib", "*.cxx"),
- os.path.join(scintilla, "lexers", "*.cxx")]
- includes = [
- os.path.join(scintilla, "include"),
- os.path.join(scintilla, "src"),
- os.path.join(scintilla, "lexlib")]
-
- # Create the dependencies file for g++
- deps = Dependencies.FindDependencies(sources, includes, ".o", "../lexilla/")
-
- Dependencies.UpdateDependencies(os.path.join(lexilla, "src", "deps.mak"), deps, topComment)
-
- # Create the dependencies file for MSVC
-
- # Place the objects in $(DIR_O) and change extension from ".o" to ".obj"
- deps = [["$(DIR_O)/"+Dependencies.PathStem(obj)+".obj", headers] for obj, headers in deps]
-
- Dependencies.UpdateDependencies(os.path.join(lexilla, "src", "nmdeps.mak"), deps, topComment)
-
-if __name__ == "__main__":
- Generate() \ No newline at end of file
diff --git a/lexilla/src/Lexilla.cxx b/lexilla/src/Lexilla.cxx
deleted file mode 100644
index 5a7b7a1f3..000000000
--- a/lexilla/src/Lexilla.cxx
+++ /dev/null
@@ -1,340 +0,0 @@
-// Scintilla source code edit control
-/** @file Lexilla.cxx
- ** Lexer infrastructure.
- ** Provides entry points to shared library.
- **/
-// Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-// The License.txt file describes the conditions under which this software may be distributed.
-
-#include <cstring>
-
-#include <vector>
-
-#if _WIN32
-#define EXPORT_FUNCTION __declspec(dllexport)
-#define CALLING_CONVENTION __stdcall
-#else
-#define EXPORT_FUNCTION __attribute__((visibility("default")))
-#define CALLING_CONVENTION
-#endif
-
-#include "ILexer.h"
-
-#include "LexerModule.h"
-#include "CatalogueModules.h"
-
-using namespace Scintilla;
-
-//++Autogenerated -- run lexilla/scripts/LexillaGen.py to regenerate
-//**\(extern LexerModule \*;\n\)
-extern LexerModule lmA68k;
-extern LexerModule lmAbaqus;
-extern LexerModule lmAda;
-extern LexerModule lmAPDL;
-extern LexerModule lmAs;
-extern LexerModule lmAsm;
-extern LexerModule lmAsn1;
-extern LexerModule lmASY;
-extern LexerModule lmAU3;
-extern LexerModule lmAVE;
-extern LexerModule lmAVS;
-extern LexerModule lmBaan;
-extern LexerModule lmBash;
-extern LexerModule lmBatch;
-extern LexerModule lmBibTeX;
-extern LexerModule lmBlitzBasic;
-extern LexerModule lmBullant;
-extern LexerModule lmCaml;
-extern LexerModule lmCIL;
-extern LexerModule lmClw;
-extern LexerModule lmClwNoCase;
-extern LexerModule lmCmake;
-extern LexerModule lmCOBOL;
-extern LexerModule lmCoffeeScript;
-extern LexerModule lmConf;
-extern LexerModule lmCPP;
-extern LexerModule lmCPPNoCase;
-extern LexerModule lmCsound;
-extern LexerModule lmCss;
-extern LexerModule lmD;
-extern LexerModule lmDataflex;
-extern LexerModule lmDiff;
-extern LexerModule lmDMAP;
-extern LexerModule lmDMIS;
-extern LexerModule lmECL;
-extern LexerModule lmEDIFACT;
-extern LexerModule lmEiffel;
-extern LexerModule lmEiffelkw;
-extern LexerModule lmErlang;
-extern LexerModule lmErrorList;
-extern LexerModule lmESCRIPT;
-extern LexerModule lmF77;
-extern LexerModule lmFlagShip;
-extern LexerModule lmForth;
-extern LexerModule lmFortran;
-extern LexerModule lmFreeBasic;
-extern LexerModule lmGAP;
-extern LexerModule lmGui4Cli;
-extern LexerModule lmHaskell;
-extern LexerModule lmHollywood;
-extern LexerModule lmHTML;
-extern LexerModule lmIHex;
-extern LexerModule lmIndent;
-extern LexerModule lmInno;
-extern LexerModule lmJSON;
-extern LexerModule lmKix;
-extern LexerModule lmKVIrc;
-extern LexerModule lmLatex;
-extern LexerModule lmLISP;
-extern LexerModule lmLiterateHaskell;
-extern LexerModule lmLot;
-extern LexerModule lmLout;
-extern LexerModule lmLua;
-extern LexerModule lmMagikSF;
-extern LexerModule lmMake;
-extern LexerModule lmMarkdown;
-extern LexerModule lmMatlab;
-extern LexerModule lmMaxima;
-extern LexerModule lmMETAPOST;
-extern LexerModule lmMMIXAL;
-extern LexerModule lmModula;
-extern LexerModule lmMSSQL;
-extern LexerModule lmMySQL;
-extern LexerModule lmNim;
-extern LexerModule lmNimrod;
-extern LexerModule lmNncrontab;
-extern LexerModule lmNsis;
-extern LexerModule lmNull;
-extern LexerModule lmOctave;
-extern LexerModule lmOpal;
-extern LexerModule lmOScript;
-extern LexerModule lmPascal;
-extern LexerModule lmPB;
-extern LexerModule lmPerl;
-extern LexerModule lmPHPSCRIPT;
-extern LexerModule lmPLM;
-extern LexerModule lmPO;
-extern LexerModule lmPOV;
-extern LexerModule lmPowerPro;
-extern LexerModule lmPowerShell;
-extern LexerModule lmProgress;
-extern LexerModule lmProps;
-extern LexerModule lmPS;
-extern LexerModule lmPureBasic;
-extern LexerModule lmPython;
-extern LexerModule lmR;
-extern LexerModule lmRaku;
-extern LexerModule lmREBOL;
-extern LexerModule lmRegistry;
-extern LexerModule lmRuby;
-extern LexerModule lmRust;
-extern LexerModule lmSAS;
-extern LexerModule lmScriptol;
-extern LexerModule lmSmalltalk;
-extern LexerModule lmSML;
-extern LexerModule lmSorc;
-extern LexerModule lmSpecman;
-extern LexerModule lmSpice;
-extern LexerModule lmSQL;
-extern LexerModule lmSrec;
-extern LexerModule lmStata;
-extern LexerModule lmSTTXT;
-extern LexerModule lmTACL;
-extern LexerModule lmTADS3;
-extern LexerModule lmTAL;
-extern LexerModule lmTCL;
-extern LexerModule lmTCMD;
-extern LexerModule lmTEHex;
-extern LexerModule lmTeX;
-extern LexerModule lmTxt2tags;
-extern LexerModule lmVB;
-extern LexerModule lmVBScript;
-extern LexerModule lmVerilog;
-extern LexerModule lmVHDL;
-extern LexerModule lmVisualProlog;
-extern LexerModule lmX12;
-extern LexerModule lmXML;
-extern LexerModule lmYAML;
-
-//--Autogenerated -- end of automatically generated section
-
-namespace {
-
-CatalogueModules catalogueLexilla;
-
-void AddEachLexer() {
-
- if (catalogueLexilla.Count() > 0) {
- return;
- }
-
-//++Autogenerated -- run scripts/LexGen.py to regenerate
-//**\(\tcatalogueLexilla.AddLexerModule(&\*);\n\)
- catalogueLexilla.AddLexerModule(&lmA68k);
- catalogueLexilla.AddLexerModule(&lmAbaqus);
- catalogueLexilla.AddLexerModule(&lmAda);
- catalogueLexilla.AddLexerModule(&lmAPDL);
- catalogueLexilla.AddLexerModule(&lmAs);
- catalogueLexilla.AddLexerModule(&lmAsm);
- catalogueLexilla.AddLexerModule(&lmAsn1);
- catalogueLexilla.AddLexerModule(&lmASY);
- catalogueLexilla.AddLexerModule(&lmAU3);
- catalogueLexilla.AddLexerModule(&lmAVE);
- catalogueLexilla.AddLexerModule(&lmAVS);
- catalogueLexilla.AddLexerModule(&lmBaan);
- catalogueLexilla.AddLexerModule(&lmBash);
- catalogueLexilla.AddLexerModule(&lmBatch);
- catalogueLexilla.AddLexerModule(&lmBibTeX);
- catalogueLexilla.AddLexerModule(&lmBlitzBasic);
- catalogueLexilla.AddLexerModule(&lmBullant);
- catalogueLexilla.AddLexerModule(&lmCaml);
- catalogueLexilla.AddLexerModule(&lmCIL);
- catalogueLexilla.AddLexerModule(&lmClw);
- catalogueLexilla.AddLexerModule(&lmClwNoCase);
- catalogueLexilla.AddLexerModule(&lmCmake);
- catalogueLexilla.AddLexerModule(&lmCOBOL);
- catalogueLexilla.AddLexerModule(&lmCoffeeScript);
- catalogueLexilla.AddLexerModule(&lmConf);
- catalogueLexilla.AddLexerModule(&lmCPP);
- catalogueLexilla.AddLexerModule(&lmCPPNoCase);
- catalogueLexilla.AddLexerModule(&lmCsound);
- catalogueLexilla.AddLexerModule(&lmCss);
- catalogueLexilla.AddLexerModule(&lmD);
- catalogueLexilla.AddLexerModule(&lmDataflex);
- catalogueLexilla.AddLexerModule(&lmDiff);
- catalogueLexilla.AddLexerModule(&lmDMAP);
- catalogueLexilla.AddLexerModule(&lmDMIS);
- catalogueLexilla.AddLexerModule(&lmECL);
- catalogueLexilla.AddLexerModule(&lmEDIFACT);
- catalogueLexilla.AddLexerModule(&lmEiffel);
- catalogueLexilla.AddLexerModule(&lmEiffelkw);
- catalogueLexilla.AddLexerModule(&lmErlang);
- catalogueLexilla.AddLexerModule(&lmErrorList);
- catalogueLexilla.AddLexerModule(&lmESCRIPT);
- catalogueLexilla.AddLexerModule(&lmF77);
- catalogueLexilla.AddLexerModule(&lmFlagShip);
- catalogueLexilla.AddLexerModule(&lmForth);
- catalogueLexilla.AddLexerModule(&lmFortran);
- catalogueLexilla.AddLexerModule(&lmFreeBasic);
- catalogueLexilla.AddLexerModule(&lmGAP);
- catalogueLexilla.AddLexerModule(&lmGui4Cli);
- catalogueLexilla.AddLexerModule(&lmHaskell);
- catalogueLexilla.AddLexerModule(&lmHollywood);
- catalogueLexilla.AddLexerModule(&lmHTML);
- catalogueLexilla.AddLexerModule(&lmIHex);
- catalogueLexilla.AddLexerModule(&lmIndent);
- catalogueLexilla.AddLexerModule(&lmInno);
- catalogueLexilla.AddLexerModule(&lmJSON);
- catalogueLexilla.AddLexerModule(&lmKix);
- catalogueLexilla.AddLexerModule(&lmKVIrc);
- catalogueLexilla.AddLexerModule(&lmLatex);
- catalogueLexilla.AddLexerModule(&lmLISP);
- catalogueLexilla.AddLexerModule(&lmLiterateHaskell);
- catalogueLexilla.AddLexerModule(&lmLot);
- catalogueLexilla.AddLexerModule(&lmLout);
- catalogueLexilla.AddLexerModule(&lmLua);
- catalogueLexilla.AddLexerModule(&lmMagikSF);
- catalogueLexilla.AddLexerModule(&lmMake);
- catalogueLexilla.AddLexerModule(&lmMarkdown);
- catalogueLexilla.AddLexerModule(&lmMatlab);
- catalogueLexilla.AddLexerModule(&lmMaxima);
- catalogueLexilla.AddLexerModule(&lmMETAPOST);
- catalogueLexilla.AddLexerModule(&lmMMIXAL);
- catalogueLexilla.AddLexerModule(&lmModula);
- catalogueLexilla.AddLexerModule(&lmMSSQL);
- catalogueLexilla.AddLexerModule(&lmMySQL);
- catalogueLexilla.AddLexerModule(&lmNim);
- catalogueLexilla.AddLexerModule(&lmNimrod);
- catalogueLexilla.AddLexerModule(&lmNncrontab);
- catalogueLexilla.AddLexerModule(&lmNsis);
- catalogueLexilla.AddLexerModule(&lmNull);
- catalogueLexilla.AddLexerModule(&lmOctave);
- catalogueLexilla.AddLexerModule(&lmOpal);
- catalogueLexilla.AddLexerModule(&lmOScript);
- catalogueLexilla.AddLexerModule(&lmPascal);
- catalogueLexilla.AddLexerModule(&lmPB);
- catalogueLexilla.AddLexerModule(&lmPerl);
- catalogueLexilla.AddLexerModule(&lmPHPSCRIPT);
- catalogueLexilla.AddLexerModule(&lmPLM);
- catalogueLexilla.AddLexerModule(&lmPO);
- catalogueLexilla.AddLexerModule(&lmPOV);
- catalogueLexilla.AddLexerModule(&lmPowerPro);
- catalogueLexilla.AddLexerModule(&lmPowerShell);
- catalogueLexilla.AddLexerModule(&lmProgress);
- catalogueLexilla.AddLexerModule(&lmProps);
- catalogueLexilla.AddLexerModule(&lmPS);
- catalogueLexilla.AddLexerModule(&lmPureBasic);
- catalogueLexilla.AddLexerModule(&lmPython);
- catalogueLexilla.AddLexerModule(&lmR);
- catalogueLexilla.AddLexerModule(&lmRaku);
- catalogueLexilla.AddLexerModule(&lmREBOL);
- catalogueLexilla.AddLexerModule(&lmRegistry);
- catalogueLexilla.AddLexerModule(&lmRuby);
- catalogueLexilla.AddLexerModule(&lmRust);
- catalogueLexilla.AddLexerModule(&lmSAS);
- catalogueLexilla.AddLexerModule(&lmScriptol);
- catalogueLexilla.AddLexerModule(&lmSmalltalk);
- catalogueLexilla.AddLexerModule(&lmSML);
- catalogueLexilla.AddLexerModule(&lmSorc);
- catalogueLexilla.AddLexerModule(&lmSpecman);
- catalogueLexilla.AddLexerModule(&lmSpice);
- catalogueLexilla.AddLexerModule(&lmSQL);
- catalogueLexilla.AddLexerModule(&lmSrec);
- catalogueLexilla.AddLexerModule(&lmStata);
- catalogueLexilla.AddLexerModule(&lmSTTXT);
- catalogueLexilla.AddLexerModule(&lmTACL);
- catalogueLexilla.AddLexerModule(&lmTADS3);
- catalogueLexilla.AddLexerModule(&lmTAL);
- catalogueLexilla.AddLexerModule(&lmTCL);
- catalogueLexilla.AddLexerModule(&lmTCMD);
- catalogueLexilla.AddLexerModule(&lmTEHex);
- catalogueLexilla.AddLexerModule(&lmTeX);
- catalogueLexilla.AddLexerModule(&lmTxt2tags);
- catalogueLexilla.AddLexerModule(&lmVB);
- catalogueLexilla.AddLexerModule(&lmVBScript);
- catalogueLexilla.AddLexerModule(&lmVerilog);
- catalogueLexilla.AddLexerModule(&lmVHDL);
- catalogueLexilla.AddLexerModule(&lmVisualProlog);
- catalogueLexilla.AddLexerModule(&lmX12);
- catalogueLexilla.AddLexerModule(&lmXML);
- catalogueLexilla.AddLexerModule(&lmYAML);
-
-//--Autogenerated -- end of automatically generated section
-
-}
-
-}
-
-extern "C" {
-
-EXPORT_FUNCTION int CALLING_CONVENTION GetLexerCount() {
- AddEachLexer();
- return catalogueLexilla.Count();
-}
-
-EXPORT_FUNCTION void CALLING_CONVENTION GetLexerName(unsigned int index, char *name, int buflength) {
- AddEachLexer();
- *name = 0;
- const char *lexerName = catalogueLexilla.Name(index);
- if (static_cast<size_t>(buflength) > strlen(lexerName)) {
- strcpy(name, lexerName);
- }
-}
-
-EXPORT_FUNCTION LexerFactoryFunction CALLING_CONVENTION GetLexerFactory(unsigned int index) {
- AddEachLexer();
- return catalogueLexilla.Factory(index);
-}
-
-EXPORT_FUNCTION ILexer5 * CALLING_CONVENTION CreateLexer(const char *name) {
- AddEachLexer();
- for (unsigned int i = 0; i < catalogueLexilla.Count(); i++) {
- const char *lexerName = catalogueLexilla.Name(i);
- if (0 == strcmp(lexerName, name)) {
- return catalogueLexilla.Create(i);
- }
- }
- return nullptr;
-}
-
-}
diff --git a/lexilla/src/Lexilla.def b/lexilla/src/Lexilla.def
deleted file mode 100644
index 4455c7a82..000000000
--- a/lexilla/src/Lexilla.def
+++ /dev/null
@@ -1,5 +0,0 @@
-EXPORTS
- GetLexerCount
- GetLexerName
- GetLexerFactory
- CreateLexer
diff --git a/lexilla/src/Lexilla.h b/lexilla/src/Lexilla.h
deleted file mode 100644
index 92b6378c0..000000000
--- a/lexilla/src/Lexilla.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// Scintilla source code edit control
-/** @file Lexilla.h
- ** Lexer infrastructure.
- ** Declare functions in Lexilla library.
- **/
-// Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-// The License.txt file describes the conditions under which this software may be distributed.
-
-#if _WIN32
-#define LEXILLA_CALLING_CONVENTION __stdcall
-#else
-#define LEXILLA_CALLING_CONVENTION
-#endif
-
-extern "C" {
-
-Scintilla::ILexer5 * LEXILLA_CALLING_CONVENTION CreateLexer(const char *name);
-
-}
diff --git a/lexilla/src/Lexilla.vcxproj b/lexilla/src/Lexilla.vcxproj
deleted file mode 100644
index 7fd055008..000000000
--- a/lexilla/src/Lexilla.vcxproj
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|ARM64">
- <Configuration>Debug</Configuration>
- <Platform>ARM64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|ARM64">
- <Configuration>Release</Configuration>
- <Platform>ARM64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E541C9BE-13BC-4CE6-A0A4-31145F51A2C1}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- <RootNamespace>Lexilla</RootNamespace>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup>
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <PlatformToolset>v141</PlatformToolset>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <UseDebugLibraries>true</UseDebugLibraries>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <UseDebugLibraries>true</UseDebugLibraries>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
- <UseDebugLibraries>true</UseDebugLibraries>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
- <UseDebugLibraries>false</UseDebugLibraries>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <LinkIncremental>false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <WarningLevel>Level4</WarningLevel>
- <PreprocessorDefinitions>WIN32;SCI_LEXER;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <AdditionalIncludeDirectories>..\..\include;..\src;..\..\lexlib;</AdditionalIncludeDirectories>
- <BrowseInformation>true</BrowseInformation>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- <MinimalRebuild>false</MinimalRebuild>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <AdditionalDependencies>gdi32.lib;imm32.lib;ole32.lib;oleaut32.lib;msimg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <LanguageStandard>stdcpp17</LanguageStandard>
- </ClCompile>
- <Link>
- <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <ClCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <LanguageStandard>stdcpp17</LanguageStandard>
- </ClCompile>
- <Link>
- <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
- <ClCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <LanguageStandard>stdcpp17</LanguageStandard>
- </ClCompile>
- <Link>
- <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <LanguageStandard>stdcpp17</LanguageStandard>
- </ClCompile>
- <Link>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <ClCompile>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <LanguageStandard>stdcpp17</LanguageStandard>
- </ClCompile>
- <Link>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
- <ClCompile>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <LanguageStandard>stdcpp17</LanguageStandard>
- </ClCompile>
- <Link>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="..\..\lexers\*.cxx" />
- <ClCompile Include="..\..\lexlib\*.cxx" />
- <ClCompile Include="..\src\Lexilla.cxx" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\..\include\SciLexer.h" />
- <ClInclude Include="..\src\*.h" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="..\src\LexillaVersion.rc" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/lexilla/src/Lexilla/Info.plist b/lexilla/src/Lexilla/Info.plist
deleted file mode 100644
index 9637b2e87..000000000
--- a/lexilla/src/Lexilla/Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>$(DEVELOPMENT_LANGUAGE)</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIdentifier</key>
- <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
- <key>CFBundleShortVersionString</key>
- <string>4.4.6</string>
- <key>CFBundleVersion</key>
- <string>$(CURRENT_PROJECT_VERSION)</string>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2020 Neil Hodgson. All rights reserved.</string>
-</dict>
-</plist>
diff --git a/lexilla/src/Lexilla/Lexilla.xcodeproj/project.pbxproj b/lexilla/src/Lexilla/Lexilla.xcodeproj/project.pbxproj
deleted file mode 100644
index a5d0b8738..000000000
--- a/lexilla/src/Lexilla/Lexilla.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,902 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 50;
- objects = {
-
-/* Begin PBXBuildFile section */
- 28BA72AB24E34D5B00272C2D /* LexerBase.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA728F24E34D5A00272C2D /* LexerBase.cxx */; };
- 28BA72AC24E34D5B00272C2D /* LexAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729024E34D5A00272C2D /* LexAccessor.h */; };
- 28BA72AD24E34D5B00272C2D /* DefaultLexer.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729124E34D5A00272C2D /* DefaultLexer.h */; };
- 28BA72AE24E34D5B00272C2D /* SubStyles.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729224E34D5A00272C2D /* SubStyles.h */; };
- 28BA72AF24E34D5B00272C2D /* LexerNoExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729324E34D5A00272C2D /* LexerNoExceptions.h */; };
- 28BA72B024E34D5B00272C2D /* LexerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729424E34D5A00272C2D /* LexerModule.h */; };
- 28BA72B124E34D5B00272C2D /* CharacterCategory.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA729524E34D5A00272C2D /* CharacterCategory.cxx */; };
- 28BA72B224E34D5B00272C2D /* LexerSimple.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729624E34D5A00272C2D /* LexerSimple.h */; };
- 28BA72B324E34D5B00272C2D /* Accessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729724E34D5A00272C2D /* Accessor.h */; };
- 28BA72B424E34D5B00272C2D /* PropSetSimple.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA729824E34D5A00272C2D /* PropSetSimple.cxx */; };
- 28BA72B524E34D5B00272C2D /* CharacterSet.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA729924E34D5A00272C2D /* CharacterSet.cxx */; };
- 28BA72B624E34D5B00272C2D /* SparseState.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729A24E34D5A00272C2D /* SparseState.h */; };
- 28BA72B724E34D5B00272C2D /* WordList.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729B24E34D5A00272C2D /* WordList.h */; };
- 28BA72B824E34D5B00272C2D /* DefaultLexer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA729C24E34D5A00272C2D /* DefaultLexer.cxx */; };
- 28BA72B924E34D5B00272C2D /* LexerNoExceptions.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA729D24E34D5A00272C2D /* LexerNoExceptions.cxx */; };
- 28BA72BA24E34D5B00272C2D /* WordList.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA729E24E34D5A00272C2D /* WordList.cxx */; };
- 28BA72BB24E34D5B00272C2D /* OptionSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA729F24E34D5A00272C2D /* OptionSet.h */; };
- 28BA72BC24E34D5B00272C2D /* CatalogueModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A024E34D5B00272C2D /* CatalogueModules.h */; };
- 28BA72BD24E34D5B00272C2D /* CharacterSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A124E34D5B00272C2D /* CharacterSet.h */; };
- 28BA72BE24E34D5B00272C2D /* StyleContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A224E34D5B00272C2D /* StyleContext.h */; };
- 28BA72BF24E34D5B00272C2D /* PropSetSimple.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A324E34D5B00272C2D /* PropSetSimple.h */; };
- 28BA72C024E34D5B00272C2D /* StringCopy.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A424E34D5B00272C2D /* StringCopy.h */; };
- 28BA72C124E34D5B00272C2D /* LexerModule.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72A524E34D5B00272C2D /* LexerModule.cxx */; };
- 28BA72C224E34D5B00272C2D /* LexerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A624E34D5B00272C2D /* LexerBase.h */; };
- 28BA72C324E34D5B00272C2D /* LexerSimple.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72A724E34D5B00272C2D /* LexerSimple.cxx */; };
- 28BA72C424E34D5B00272C2D /* StyleContext.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72A824E34D5B00272C2D /* StyleContext.cxx */; };
- 28BA72C524E34D5B00272C2D /* CharacterCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA72A924E34D5B00272C2D /* CharacterCategory.h */; };
- 28BA72C624E34D5B00272C2D /* Accessor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72AA24E34D5B00272C2D /* Accessor.cxx */; };
- 28BA733924E34D9700272C2D /* LexBasic.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72C724E34D9100272C2D /* LexBasic.cxx */; };
- 28BA733A24E34D9700272C2D /* LexCIL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72C824E34D9100272C2D /* LexCIL.cxx */; };
- 28BA733B24E34D9700272C2D /* LexTCL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72C924E34D9100272C2D /* LexTCL.cxx */; };
- 28BA733C24E34D9700272C2D /* LexMetapost.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72CA24E34D9100272C2D /* LexMetapost.cxx */; };
- 28BA733D24E34D9700272C2D /* LexForth.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72CB24E34D9100272C2D /* LexForth.cxx */; };
- 28BA733E24E34D9700272C2D /* LexSML.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72CC24E34D9100272C2D /* LexSML.cxx */; };
- 28BA733F24E34D9700272C2D /* LexOScript.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72CD24E34D9100272C2D /* LexOScript.cxx */; };
- 28BA734024E34D9700272C2D /* LexTACL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72CE24E34D9100272C2D /* LexTACL.cxx */; };
- 28BA734124E34D9700272C2D /* LexGui4Cli.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72CF24E34D9100272C2D /* LexGui4Cli.cxx */; };
- 28BA734224E34D9700272C2D /* LexCLW.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D024E34D9200272C2D /* LexCLW.cxx */; };
- 28BA734324E34D9700272C2D /* LexRebol.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D124E34D9200272C2D /* LexRebol.cxx */; };
- 28BA734424E34D9700272C2D /* LexSAS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D224E34D9200272C2D /* LexSAS.cxx */; };
- 28BA734524E34D9700272C2D /* LexNim.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D324E34D9200272C2D /* LexNim.cxx */; };
- 28BA734624E34D9700272C2D /* LexSmalltalk.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D424E34D9200272C2D /* LexSmalltalk.cxx */; };
- 28BA734724E34D9700272C2D /* LexModula.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D524E34D9200272C2D /* LexModula.cxx */; };
- 28BA734824E34D9700272C2D /* LexBullant.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D624E34D9200272C2D /* LexBullant.cxx */; };
- 28BA734924E34D9700272C2D /* LexASY.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D724E34D9200272C2D /* LexASY.cxx */; };
- 28BA734A24E34D9700272C2D /* LexBash.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D824E34D9200272C2D /* LexBash.cxx */; };
- 28BA734B24E34D9700272C2D /* LexEiffel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72D924E34D9200272C2D /* LexEiffel.cxx */; };
- 28BA734C24E34D9700272C2D /* LexVHDL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72DA24E34D9200272C2D /* LexVHDL.cxx */; };
- 28BA734D24E34D9700272C2D /* LexAsn1.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72DB24E34D9200272C2D /* LexAsn1.cxx */; };
- 28BA734E24E34D9700272C2D /* LexCoffeeScript.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72DC24E34D9200272C2D /* LexCoffeeScript.cxx */; };
- 28BA734F24E34D9700272C2D /* LexDiff.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72DD24E34D9200272C2D /* LexDiff.cxx */; };
- 28BA735024E34D9700272C2D /* LexSorcus.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72DE24E34D9200272C2D /* LexSorcus.cxx */; };
- 28BA735124E34D9700272C2D /* LexAPDL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72DF24E34D9200272C2D /* LexAPDL.cxx */; };
- 28BA735224E34D9700272C2D /* LexD.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E024E34D9200272C2D /* LexD.cxx */; };
- 28BA735324E34D9700272C2D /* LexMySQL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E124E34D9200272C2D /* LexMySQL.cxx */; };
- 28BA735424E34D9700272C2D /* LexHollywood.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E224E34D9200272C2D /* LexHollywood.cxx */; };
- 28BA735524E34D9700272C2D /* LexProgress.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E324E34D9200272C2D /* LexProgress.cxx */; };
- 28BA735624E34D9700272C2D /* LexLisp.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E424E34D9200272C2D /* LexLisp.cxx */; };
- 28BA735724E34D9700272C2D /* LexPowerShell.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E524E34D9200272C2D /* LexPowerShell.cxx */; };
- 28BA735824E34D9700272C2D /* LexPS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E624E34D9200272C2D /* LexPS.cxx */; };
- 28BA735924E34D9700272C2D /* LexYAML.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E724E34D9200272C2D /* LexYAML.cxx */; };
- 28BA735A24E34D9700272C2D /* LexErlang.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E824E34D9200272C2D /* LexErlang.cxx */; };
- 28BA735B24E34D9700272C2D /* LexRuby.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72E924E34D9300272C2D /* LexRuby.cxx */; };
- 28BA735C24E34D9700272C2D /* LexIndent.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72EA24E34D9300272C2D /* LexIndent.cxx */; };
- 28BA735D24E34D9700272C2D /* LexErrorList.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72EB24E34D9300272C2D /* LexErrorList.cxx */; };
- 28BA735E24E34D9700272C2D /* LexFlagship.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72EC24E34D9300272C2D /* LexFlagship.cxx */; };
- 28BA735F24E34D9700272C2D /* LexLaTeX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72ED24E34D9300272C2D /* LexLaTeX.cxx */; };
- 28BA736024E34D9700272C2D /* LexAbaqus.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72EE24E34D9300272C2D /* LexAbaqus.cxx */; };
- 28BA736124E34D9700272C2D /* LexBatch.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72EF24E34D9300272C2D /* LexBatch.cxx */; };
- 28BA736224E34D9700272C2D /* LexCPP.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F024E34D9300272C2D /* LexCPP.cxx */; };
- 28BA736324E34D9700272C2D /* LexRaku.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F124E34D9300272C2D /* LexRaku.cxx */; };
- 28BA736424E34D9700272C2D /* LexGAP.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F224E34D9300272C2D /* LexGAP.cxx */; };
- 28BA736524E34D9700272C2D /* LexSQL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F324E34D9300272C2D /* LexSQL.cxx */; };
- 28BA736624E34D9700272C2D /* LexNsis.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F424E34D9300272C2D /* LexNsis.cxx */; };
- 28BA736724E34D9700272C2D /* LexEDIFACT.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F524E34D9300272C2D /* LexEDIFACT.cxx */; };
- 28BA736824E34D9700272C2D /* LexEScript.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F624E34D9300272C2D /* LexEScript.cxx */; };
- 28BA736924E34D9700272C2D /* LexPOV.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F724E34D9300272C2D /* LexPOV.cxx */; };
- 28BA736A24E34D9700272C2D /* LexKVIrc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F824E34D9300272C2D /* LexKVIrc.cxx */; };
- 28BA736B24E34D9700272C2D /* LexSpecman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72F924E34D9300272C2D /* LexSpecman.cxx */; };
- 28BA736C24E34D9700272C2D /* LexHTML.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72FA24E34D9300272C2D /* LexHTML.cxx */; };
- 28BA736D24E34D9700272C2D /* LexFortran.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72FB24E34D9400272C2D /* LexFortran.cxx */; };
- 28BA736E24E34D9700272C2D /* LexRegistry.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72FC24E34D9400272C2D /* LexRegistry.cxx */; };
- 28BA736F24E34D9700272C2D /* LexPython.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72FD24E34D9400272C2D /* LexPython.cxx */; };
- 28BA737024E34D9700272C2D /* LexCmake.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72FE24E34D9400272C2D /* LexCmake.cxx */; };
- 28BA737124E34D9700272C2D /* LexAsm.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA72FF24E34D9400272C2D /* LexAsm.cxx */; };
- 28BA737224E34D9700272C2D /* LexAda.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730024E34D9400272C2D /* LexAda.cxx */; };
- 28BA737324E34D9700272C2D /* LexCrontab.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730124E34D9400272C2D /* LexCrontab.cxx */; };
- 28BA737424E34D9700272C2D /* LexDMIS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730224E34D9400272C2D /* LexDMIS.cxx */; };
- 28BA737524E34D9700272C2D /* LexTCMD.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730324E34D9400272C2D /* LexTCMD.cxx */; };
- 28BA737624E34D9700272C2D /* LexConf.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730424E34D9400272C2D /* LexConf.cxx */; };
- 28BA737724E34D9700272C2D /* LexInno.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730524E34D9400272C2D /* LexInno.cxx */; };
- 28BA737824E34D9700272C2D /* LexA68k.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730624E34D9400272C2D /* LexA68k.cxx */; };
- 28BA737924E34D9700272C2D /* LexMake.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730724E34D9400272C2D /* LexMake.cxx */; };
- 28BA737A24E34D9700272C2D /* LexTeX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730824E34D9400272C2D /* LexTeX.cxx */; };
- 28BA737B24E34D9700272C2D /* LexSpice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730924E34D9400272C2D /* LexSpice.cxx */; };
- 28BA737C24E34D9700272C2D /* LexX12.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730A24E34D9400272C2D /* LexX12.cxx */; };
- 28BA737D24E34D9700272C2D /* LexAU3.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730B24E34D9400272C2D /* LexAU3.cxx */; };
- 28BA737E24E34D9700272C2D /* LexBaan.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730C24E34D9400272C2D /* LexBaan.cxx */; };
- 28BA737F24E34D9700272C2D /* LexMPT.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730D24E34D9500272C2D /* LexMPT.cxx */; };
- 28BA738024E34D9700272C2D /* LexTADS3.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730E24E34D9500272C2D /* LexTADS3.cxx */; };
- 28BA738124E34D9700272C2D /* LexTxt2tags.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA730F24E34D9500272C2D /* LexTxt2tags.cxx */; };
- 28BA738224E34D9700272C2D /* LexMMIXAL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731024E34D9500272C2D /* LexMMIXAL.cxx */; };
- 28BA738324E34D9700272C2D /* LexKix.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731124E34D9500272C2D /* LexKix.cxx */; };
- 28BA738424E34D9700272C2D /* LexSTTXT.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731224E34D9500272C2D /* LexSTTXT.cxx */; };
- 28BA738524E34D9700272C2D /* LexMagik.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731324E34D9500272C2D /* LexMagik.cxx */; };
- 28BA738624E34D9700272C2D /* LexNull.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731424E34D9500272C2D /* LexNull.cxx */; };
- 28BA738724E34D9700272C2D /* LexCsound.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731524E34D9500272C2D /* LexCsound.cxx */; };
- 28BA738824E34D9700272C2D /* LexLua.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731624E34D9500272C2D /* LexLua.cxx */; };
- 28BA738924E34D9700272C2D /* LexStata.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731724E34D9500272C2D /* LexStata.cxx */; };
- 28BA738A24E34D9700272C2D /* LexOpal.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731824E34D9500272C2D /* LexOpal.cxx */; };
- 28BA738B24E34D9700272C2D /* LexHex.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731924E34D9500272C2D /* LexHex.cxx */; };
- 28BA738C24E34D9700272C2D /* LexVerilog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731A24E34D9500272C2D /* LexVerilog.cxx */; };
- 28BA738D24E34D9700272C2D /* LexHaskell.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731B24E34D9500272C2D /* LexHaskell.cxx */; };
- 28BA738E24E34D9700272C2D /* LexR.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731C24E34D9500272C2D /* LexR.cxx */; };
- 28BA738F24E34D9700272C2D /* LexScriptol.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731D24E34D9500272C2D /* LexScriptol.cxx */; };
- 28BA739024E34D9700272C2D /* LexVisualProlog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731E24E34D9500272C2D /* LexVisualProlog.cxx */; };
- 28BA739124E34D9700272C2D /* LexVB.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA731F24E34D9600272C2D /* LexVB.cxx */; };
- 28BA739224E34D9700272C2D /* LexDMAP.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732024E34D9600272C2D /* LexDMAP.cxx */; };
- 28BA739324E34D9700272C2D /* LexAVS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732124E34D9600272C2D /* LexAVS.cxx */; };
- 28BA739424E34D9700272C2D /* LexPB.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732224E34D9600272C2D /* LexPB.cxx */; };
- 28BA739524E34D9700272C2D /* LexPO.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732324E34D9600272C2D /* LexPO.cxx */; };
- 28BA739624E34D9700272C2D /* LexPowerPro.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732424E34D9600272C2D /* LexPowerPro.cxx */; };
- 28BA739724E34D9700272C2D /* LexProps.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732524E34D9600272C2D /* LexProps.cxx */; };
- 28BA739824E34D9700272C2D /* LexCOBOL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732624E34D9600272C2D /* LexCOBOL.cxx */; };
- 28BA739924E34D9700272C2D /* LexPLM.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732724E34D9600272C2D /* LexPLM.cxx */; };
- 28BA739A24E34D9700272C2D /* LexMSSQL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732824E34D9600272C2D /* LexMSSQL.cxx */; };
- 28BA739B24E34D9700272C2D /* LexCSS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732924E34D9600272C2D /* LexCSS.cxx */; };
- 28BA739C24E34D9700272C2D /* LexMaxima.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732A24E34D9600272C2D /* LexMaxima.cxx */; };
- 28BA739D24E34D9700272C2D /* LexCaml.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732B24E34D9600272C2D /* LexCaml.cxx */; };
- 28BA739E24E34D9700272C2D /* LexDataflex.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732C24E34D9600272C2D /* LexDataflex.cxx */; };
- 28BA739F24E34D9700272C2D /* LexLout.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732D24E34D9600272C2D /* LexLout.cxx */; };
- 28BA73A024E34D9700272C2D /* LexTAL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732E24E34D9600272C2D /* LexTAL.cxx */; };
- 28BA73A124E34D9700272C2D /* LexMarkdown.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA732F24E34D9600272C2D /* LexMarkdown.cxx */; };
- 28BA73A224E34D9700272C2D /* LexJSON.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733024E34D9600272C2D /* LexJSON.cxx */; };
- 28BA73A324E34D9700272C2D /* LexPascal.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733124E34D9700272C2D /* LexPascal.cxx */; };
- 28BA73A424E34D9700272C2D /* LexAVE.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733224E34D9700272C2D /* LexAVE.cxx */; };
- 28BA73A524E34D9700272C2D /* LexECL.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733324E34D9700272C2D /* LexECL.cxx */; };
- 28BA73A624E34D9700272C2D /* LexMatlab.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733424E34D9700272C2D /* LexMatlab.cxx */; };
- 28BA73A724E34D9700272C2D /* LexBibTeX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733524E34D9700272C2D /* LexBibTeX.cxx */; };
- 28BA73A824E34D9700272C2D /* LexNimrod.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733624E34D9700272C2D /* LexNimrod.cxx */; };
- 28BA73A924E34D9700272C2D /* LexPerl.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733724E34D9700272C2D /* LexPerl.cxx */; };
- 28BA73AA24E34D9700272C2D /* LexRust.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA733824E34D9700272C2D /* LexRust.cxx */; };
- 28BA73AD24E34DBC00272C2D /* Lexilla.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA73AB24E34DBC00272C2D /* Lexilla.h */; };
- 28BA73AE24E34DBC00272C2D /* Lexilla.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28BA73AC24E34DBC00272C2D /* Lexilla.cxx */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 280262A5246DF655000DF3B8 /* liblexilla.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = liblexilla.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
- 28BA728F24E34D5A00272C2D /* LexerBase.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexerBase.cxx; path = ../../../lexlib/LexerBase.cxx; sourceTree = "<group>"; };
- 28BA729024E34D5A00272C2D /* LexAccessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LexAccessor.h; path = ../../../lexlib/LexAccessor.h; sourceTree = "<group>"; };
- 28BA729124E34D5A00272C2D /* DefaultLexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DefaultLexer.h; path = ../../../lexlib/DefaultLexer.h; sourceTree = "<group>"; };
- 28BA729224E34D5A00272C2D /* SubStyles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SubStyles.h; path = ../../../lexlib/SubStyles.h; sourceTree = "<group>"; };
- 28BA729324E34D5A00272C2D /* LexerNoExceptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LexerNoExceptions.h; path = ../../../lexlib/LexerNoExceptions.h; sourceTree = "<group>"; };
- 28BA729424E34D5A00272C2D /* LexerModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LexerModule.h; path = ../../../lexlib/LexerModule.h; sourceTree = "<group>"; };
- 28BA729524E34D5A00272C2D /* CharacterCategory.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CharacterCategory.cxx; path = ../../../lexlib/CharacterCategory.cxx; sourceTree = "<group>"; };
- 28BA729624E34D5A00272C2D /* LexerSimple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LexerSimple.h; path = ../../../lexlib/LexerSimple.h; sourceTree = "<group>"; };
- 28BA729724E34D5A00272C2D /* Accessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Accessor.h; path = ../../../lexlib/Accessor.h; sourceTree = "<group>"; };
- 28BA729824E34D5A00272C2D /* PropSetSimple.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PropSetSimple.cxx; path = ../../../lexlib/PropSetSimple.cxx; sourceTree = "<group>"; };
- 28BA729924E34D5A00272C2D /* CharacterSet.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CharacterSet.cxx; path = ../../../lexlib/CharacterSet.cxx; sourceTree = "<group>"; };
- 28BA729A24E34D5A00272C2D /* SparseState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SparseState.h; path = ../../../lexlib/SparseState.h; sourceTree = "<group>"; };
- 28BA729B24E34D5A00272C2D /* WordList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WordList.h; path = ../../../lexlib/WordList.h; sourceTree = "<group>"; };
- 28BA729C24E34D5A00272C2D /* DefaultLexer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DefaultLexer.cxx; path = ../../../lexlib/DefaultLexer.cxx; sourceTree = "<group>"; };
- 28BA729D24E34D5A00272C2D /* LexerNoExceptions.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexerNoExceptions.cxx; path = ../../../lexlib/LexerNoExceptions.cxx; sourceTree = "<group>"; };
- 28BA729E24E34D5A00272C2D /* WordList.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WordList.cxx; path = ../../../lexlib/WordList.cxx; sourceTree = "<group>"; };
- 28BA729F24E34D5A00272C2D /* OptionSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OptionSet.h; path = ../../../lexlib/OptionSet.h; sourceTree = "<group>"; };
- 28BA72A024E34D5B00272C2D /* CatalogueModules.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CatalogueModules.h; path = ../../../lexlib/CatalogueModules.h; sourceTree = "<group>"; };
- 28BA72A124E34D5B00272C2D /* CharacterSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CharacterSet.h; path = ../../../lexlib/CharacterSet.h; sourceTree = "<group>"; };
- 28BA72A224E34D5B00272C2D /* StyleContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StyleContext.h; path = ../../../lexlib/StyleContext.h; sourceTree = "<group>"; };
- 28BA72A324E34D5B00272C2D /* PropSetSimple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PropSetSimple.h; path = ../../../lexlib/PropSetSimple.h; sourceTree = "<group>"; };
- 28BA72A424E34D5B00272C2D /* StringCopy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StringCopy.h; path = ../../../lexlib/StringCopy.h; sourceTree = "<group>"; };
- 28BA72A524E34D5B00272C2D /* LexerModule.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexerModule.cxx; path = ../../../lexlib/LexerModule.cxx; sourceTree = "<group>"; };
- 28BA72A624E34D5B00272C2D /* LexerBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LexerBase.h; path = ../../../lexlib/LexerBase.h; sourceTree = "<group>"; };
- 28BA72A724E34D5B00272C2D /* LexerSimple.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexerSimple.cxx; path = ../../../lexlib/LexerSimple.cxx; sourceTree = "<group>"; };
- 28BA72A824E34D5B00272C2D /* StyleContext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StyleContext.cxx; path = ../../../lexlib/StyleContext.cxx; sourceTree = "<group>"; };
- 28BA72A924E34D5B00272C2D /* CharacterCategory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CharacterCategory.h; path = ../../../lexlib/CharacterCategory.h; sourceTree = "<group>"; };
- 28BA72AA24E34D5B00272C2D /* Accessor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Accessor.cxx; path = ../../../lexlib/Accessor.cxx; sourceTree = "<group>"; };
- 28BA72C724E34D9100272C2D /* LexBasic.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexBasic.cxx; path = ../../../lexers/LexBasic.cxx; sourceTree = "<group>"; };
- 28BA72C824E34D9100272C2D /* LexCIL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCIL.cxx; path = ../../../lexers/LexCIL.cxx; sourceTree = "<group>"; };
- 28BA72C924E34D9100272C2D /* LexTCL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTCL.cxx; path = ../../../lexers/LexTCL.cxx; sourceTree = "<group>"; };
- 28BA72CA24E34D9100272C2D /* LexMetapost.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMetapost.cxx; path = ../../../lexers/LexMetapost.cxx; sourceTree = "<group>"; };
- 28BA72CB24E34D9100272C2D /* LexForth.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexForth.cxx; path = ../../../lexers/LexForth.cxx; sourceTree = "<group>"; };
- 28BA72CC24E34D9100272C2D /* LexSML.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSML.cxx; path = ../../../lexers/LexSML.cxx; sourceTree = "<group>"; };
- 28BA72CD24E34D9100272C2D /* LexOScript.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexOScript.cxx; path = ../../../lexers/LexOScript.cxx; sourceTree = "<group>"; };
- 28BA72CE24E34D9100272C2D /* LexTACL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTACL.cxx; path = ../../../lexers/LexTACL.cxx; sourceTree = "<group>"; };
- 28BA72CF24E34D9100272C2D /* LexGui4Cli.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexGui4Cli.cxx; path = ../../../lexers/LexGui4Cli.cxx; sourceTree = "<group>"; };
- 28BA72D024E34D9200272C2D /* LexCLW.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCLW.cxx; path = ../../../lexers/LexCLW.cxx; sourceTree = "<group>"; };
- 28BA72D124E34D9200272C2D /* LexRebol.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexRebol.cxx; path = ../../../lexers/LexRebol.cxx; sourceTree = "<group>"; };
- 28BA72D224E34D9200272C2D /* LexSAS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSAS.cxx; path = ../../../lexers/LexSAS.cxx; sourceTree = "<group>"; };
- 28BA72D324E34D9200272C2D /* LexNim.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexNim.cxx; path = ../../../lexers/LexNim.cxx; sourceTree = "<group>"; };
- 28BA72D424E34D9200272C2D /* LexSmalltalk.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSmalltalk.cxx; path = ../../../lexers/LexSmalltalk.cxx; sourceTree = "<group>"; };
- 28BA72D524E34D9200272C2D /* LexModula.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexModula.cxx; path = ../../../lexers/LexModula.cxx; sourceTree = "<group>"; };
- 28BA72D624E34D9200272C2D /* LexBullant.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexBullant.cxx; path = ../../../lexers/LexBullant.cxx; sourceTree = "<group>"; };
- 28BA72D724E34D9200272C2D /* LexASY.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexASY.cxx; path = ../../../lexers/LexASY.cxx; sourceTree = "<group>"; };
- 28BA72D824E34D9200272C2D /* LexBash.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexBash.cxx; path = ../../../lexers/LexBash.cxx; sourceTree = "<group>"; };
- 28BA72D924E34D9200272C2D /* LexEiffel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexEiffel.cxx; path = ../../../lexers/LexEiffel.cxx; sourceTree = "<group>"; };
- 28BA72DA24E34D9200272C2D /* LexVHDL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexVHDL.cxx; path = ../../../lexers/LexVHDL.cxx; sourceTree = "<group>"; };
- 28BA72DB24E34D9200272C2D /* LexAsn1.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAsn1.cxx; path = ../../../lexers/LexAsn1.cxx; sourceTree = "<group>"; };
- 28BA72DC24E34D9200272C2D /* LexCoffeeScript.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCoffeeScript.cxx; path = ../../../lexers/LexCoffeeScript.cxx; sourceTree = "<group>"; };
- 28BA72DD24E34D9200272C2D /* LexDiff.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexDiff.cxx; path = ../../../lexers/LexDiff.cxx; sourceTree = "<group>"; };
- 28BA72DE24E34D9200272C2D /* LexSorcus.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSorcus.cxx; path = ../../../lexers/LexSorcus.cxx; sourceTree = "<group>"; };
- 28BA72DF24E34D9200272C2D /* LexAPDL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAPDL.cxx; path = ../../../lexers/LexAPDL.cxx; sourceTree = "<group>"; };
- 28BA72E024E34D9200272C2D /* LexD.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexD.cxx; path = ../../../lexers/LexD.cxx; sourceTree = "<group>"; };
- 28BA72E124E34D9200272C2D /* LexMySQL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMySQL.cxx; path = ../../../lexers/LexMySQL.cxx; sourceTree = "<group>"; };
- 28BA72E224E34D9200272C2D /* LexHollywood.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexHollywood.cxx; path = ../../../lexers/LexHollywood.cxx; sourceTree = "<group>"; };
- 28BA72E324E34D9200272C2D /* LexProgress.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexProgress.cxx; path = ../../../lexers/LexProgress.cxx; sourceTree = "<group>"; };
- 28BA72E424E34D9200272C2D /* LexLisp.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexLisp.cxx; path = ../../../lexers/LexLisp.cxx; sourceTree = "<group>"; };
- 28BA72E524E34D9200272C2D /* LexPowerShell.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPowerShell.cxx; path = ../../../lexers/LexPowerShell.cxx; sourceTree = "<group>"; };
- 28BA72E624E34D9200272C2D /* LexPS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPS.cxx; path = ../../../lexers/LexPS.cxx; sourceTree = "<group>"; };
- 28BA72E724E34D9200272C2D /* LexYAML.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexYAML.cxx; path = ../../../lexers/LexYAML.cxx; sourceTree = "<group>"; };
- 28BA72E824E34D9200272C2D /* LexErlang.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexErlang.cxx; path = ../../../lexers/LexErlang.cxx; sourceTree = "<group>"; };
- 28BA72E924E34D9300272C2D /* LexRuby.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexRuby.cxx; path = ../../../lexers/LexRuby.cxx; sourceTree = "<group>"; };
- 28BA72EA24E34D9300272C2D /* LexIndent.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexIndent.cxx; path = ../../../lexers/LexIndent.cxx; sourceTree = "<group>"; };
- 28BA72EB24E34D9300272C2D /* LexErrorList.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexErrorList.cxx; path = ../../../lexers/LexErrorList.cxx; sourceTree = "<group>"; };
- 28BA72EC24E34D9300272C2D /* LexFlagship.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexFlagship.cxx; path = ../../../lexers/LexFlagship.cxx; sourceTree = "<group>"; };
- 28BA72ED24E34D9300272C2D /* LexLaTeX.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexLaTeX.cxx; path = ../../../lexers/LexLaTeX.cxx; sourceTree = "<group>"; };
- 28BA72EE24E34D9300272C2D /* LexAbaqus.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAbaqus.cxx; path = ../../../lexers/LexAbaqus.cxx; sourceTree = "<group>"; };
- 28BA72EF24E34D9300272C2D /* LexBatch.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexBatch.cxx; path = ../../../lexers/LexBatch.cxx; sourceTree = "<group>"; };
- 28BA72F024E34D9300272C2D /* LexCPP.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCPP.cxx; path = ../../../lexers/LexCPP.cxx; sourceTree = "<group>"; };
- 28BA72F124E34D9300272C2D /* LexRaku.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexRaku.cxx; path = ../../../lexers/LexRaku.cxx; sourceTree = "<group>"; };
- 28BA72F224E34D9300272C2D /* LexGAP.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexGAP.cxx; path = ../../../lexers/LexGAP.cxx; sourceTree = "<group>"; };
- 28BA72F324E34D9300272C2D /* LexSQL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSQL.cxx; path = ../../../lexers/LexSQL.cxx; sourceTree = "<group>"; };
- 28BA72F424E34D9300272C2D /* LexNsis.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexNsis.cxx; path = ../../../lexers/LexNsis.cxx; sourceTree = "<group>"; };
- 28BA72F524E34D9300272C2D /* LexEDIFACT.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexEDIFACT.cxx; path = ../../../lexers/LexEDIFACT.cxx; sourceTree = "<group>"; };
- 28BA72F624E34D9300272C2D /* LexEScript.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexEScript.cxx; path = ../../../lexers/LexEScript.cxx; sourceTree = "<group>"; };
- 28BA72F724E34D9300272C2D /* LexPOV.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPOV.cxx; path = ../../../lexers/LexPOV.cxx; sourceTree = "<group>"; };
- 28BA72F824E34D9300272C2D /* LexKVIrc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexKVIrc.cxx; path = ../../../lexers/LexKVIrc.cxx; sourceTree = "<group>"; };
- 28BA72F924E34D9300272C2D /* LexSpecman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSpecman.cxx; path = ../../../lexers/LexSpecman.cxx; sourceTree = "<group>"; };
- 28BA72FA24E34D9300272C2D /* LexHTML.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexHTML.cxx; path = ../../../lexers/LexHTML.cxx; sourceTree = "<group>"; };
- 28BA72FB24E34D9400272C2D /* LexFortran.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexFortran.cxx; path = ../../../lexers/LexFortran.cxx; sourceTree = "<group>"; };
- 28BA72FC24E34D9400272C2D /* LexRegistry.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexRegistry.cxx; path = ../../../lexers/LexRegistry.cxx; sourceTree = "<group>"; };
- 28BA72FD24E34D9400272C2D /* LexPython.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPython.cxx; path = ../../../lexers/LexPython.cxx; sourceTree = "<group>"; };
- 28BA72FE24E34D9400272C2D /* LexCmake.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCmake.cxx; path = ../../../lexers/LexCmake.cxx; sourceTree = "<group>"; };
- 28BA72FF24E34D9400272C2D /* LexAsm.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAsm.cxx; path = ../../../lexers/LexAsm.cxx; sourceTree = "<group>"; };
- 28BA730024E34D9400272C2D /* LexAda.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAda.cxx; path = ../../../lexers/LexAda.cxx; sourceTree = "<group>"; };
- 28BA730124E34D9400272C2D /* LexCrontab.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCrontab.cxx; path = ../../../lexers/LexCrontab.cxx; sourceTree = "<group>"; };
- 28BA730224E34D9400272C2D /* LexDMIS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexDMIS.cxx; path = ../../../lexers/LexDMIS.cxx; sourceTree = "<group>"; };
- 28BA730324E34D9400272C2D /* LexTCMD.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTCMD.cxx; path = ../../../lexers/LexTCMD.cxx; sourceTree = "<group>"; };
- 28BA730424E34D9400272C2D /* LexConf.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexConf.cxx; path = ../../../lexers/LexConf.cxx; sourceTree = "<group>"; };
- 28BA730524E34D9400272C2D /* LexInno.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexInno.cxx; path = ../../../lexers/LexInno.cxx; sourceTree = "<group>"; };
- 28BA730624E34D9400272C2D /* LexA68k.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexA68k.cxx; path = ../../../lexers/LexA68k.cxx; sourceTree = "<group>"; };
- 28BA730724E34D9400272C2D /* LexMake.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMake.cxx; path = ../../../lexers/LexMake.cxx; sourceTree = "<group>"; };
- 28BA730824E34D9400272C2D /* LexTeX.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTeX.cxx; path = ../../../lexers/LexTeX.cxx; sourceTree = "<group>"; };
- 28BA730924E34D9400272C2D /* LexSpice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSpice.cxx; path = ../../../lexers/LexSpice.cxx; sourceTree = "<group>"; };
- 28BA730A24E34D9400272C2D /* LexX12.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexX12.cxx; path = ../../../lexers/LexX12.cxx; sourceTree = "<group>"; };
- 28BA730B24E34D9400272C2D /* LexAU3.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAU3.cxx; path = ../../../lexers/LexAU3.cxx; sourceTree = "<group>"; };
- 28BA730C24E34D9400272C2D /* LexBaan.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexBaan.cxx; path = ../../../lexers/LexBaan.cxx; sourceTree = "<group>"; };
- 28BA730D24E34D9500272C2D /* LexMPT.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMPT.cxx; path = ../../../lexers/LexMPT.cxx; sourceTree = "<group>"; };
- 28BA730E24E34D9500272C2D /* LexTADS3.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTADS3.cxx; path = ../../../lexers/LexTADS3.cxx; sourceTree = "<group>"; };
- 28BA730F24E34D9500272C2D /* LexTxt2tags.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTxt2tags.cxx; path = ../../../lexers/LexTxt2tags.cxx; sourceTree = "<group>"; };
- 28BA731024E34D9500272C2D /* LexMMIXAL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMMIXAL.cxx; path = ../../../lexers/LexMMIXAL.cxx; sourceTree = "<group>"; };
- 28BA731124E34D9500272C2D /* LexKix.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexKix.cxx; path = ../../../lexers/LexKix.cxx; sourceTree = "<group>"; };
- 28BA731224E34D9500272C2D /* LexSTTXT.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexSTTXT.cxx; path = ../../../lexers/LexSTTXT.cxx; sourceTree = "<group>"; };
- 28BA731324E34D9500272C2D /* LexMagik.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMagik.cxx; path = ../../../lexers/LexMagik.cxx; sourceTree = "<group>"; };
- 28BA731424E34D9500272C2D /* LexNull.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexNull.cxx; path = ../../../lexers/LexNull.cxx; sourceTree = "<group>"; };
- 28BA731524E34D9500272C2D /* LexCsound.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCsound.cxx; path = ../../../lexers/LexCsound.cxx; sourceTree = "<group>"; };
- 28BA731624E34D9500272C2D /* LexLua.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexLua.cxx; path = ../../../lexers/LexLua.cxx; sourceTree = "<group>"; };
- 28BA731724E34D9500272C2D /* LexStata.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexStata.cxx; path = ../../../lexers/LexStata.cxx; sourceTree = "<group>"; };
- 28BA731824E34D9500272C2D /* LexOpal.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexOpal.cxx; path = ../../../lexers/LexOpal.cxx; sourceTree = "<group>"; };
- 28BA731924E34D9500272C2D /* LexHex.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexHex.cxx; path = ../../../lexers/LexHex.cxx; sourceTree = "<group>"; };
- 28BA731A24E34D9500272C2D /* LexVerilog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexVerilog.cxx; path = ../../../lexers/LexVerilog.cxx; sourceTree = "<group>"; };
- 28BA731B24E34D9500272C2D /* LexHaskell.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexHaskell.cxx; path = ../../../lexers/LexHaskell.cxx; sourceTree = "<group>"; };
- 28BA731C24E34D9500272C2D /* LexR.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexR.cxx; path = ../../../lexers/LexR.cxx; sourceTree = "<group>"; };
- 28BA731D24E34D9500272C2D /* LexScriptol.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexScriptol.cxx; path = ../../../lexers/LexScriptol.cxx; sourceTree = "<group>"; };
- 28BA731E24E34D9500272C2D /* LexVisualProlog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexVisualProlog.cxx; path = ../../../lexers/LexVisualProlog.cxx; sourceTree = "<group>"; };
- 28BA731F24E34D9600272C2D /* LexVB.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexVB.cxx; path = ../../../lexers/LexVB.cxx; sourceTree = "<group>"; };
- 28BA732024E34D9600272C2D /* LexDMAP.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexDMAP.cxx; path = ../../../lexers/LexDMAP.cxx; sourceTree = "<group>"; };
- 28BA732124E34D9600272C2D /* LexAVS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAVS.cxx; path = ../../../lexers/LexAVS.cxx; sourceTree = "<group>"; };
- 28BA732224E34D9600272C2D /* LexPB.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPB.cxx; path = ../../../lexers/LexPB.cxx; sourceTree = "<group>"; };
- 28BA732324E34D9600272C2D /* LexPO.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPO.cxx; path = ../../../lexers/LexPO.cxx; sourceTree = "<group>"; };
- 28BA732424E34D9600272C2D /* LexPowerPro.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPowerPro.cxx; path = ../../../lexers/LexPowerPro.cxx; sourceTree = "<group>"; };
- 28BA732524E34D9600272C2D /* LexProps.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexProps.cxx; path = ../../../lexers/LexProps.cxx; sourceTree = "<group>"; };
- 28BA732624E34D9600272C2D /* LexCOBOL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCOBOL.cxx; path = ../../../lexers/LexCOBOL.cxx; sourceTree = "<group>"; };
- 28BA732724E34D9600272C2D /* LexPLM.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPLM.cxx; path = ../../../lexers/LexPLM.cxx; sourceTree = "<group>"; };
- 28BA732824E34D9600272C2D /* LexMSSQL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMSSQL.cxx; path = ../../../lexers/LexMSSQL.cxx; sourceTree = "<group>"; };
- 28BA732924E34D9600272C2D /* LexCSS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCSS.cxx; path = ../../../lexers/LexCSS.cxx; sourceTree = "<group>"; };
- 28BA732A24E34D9600272C2D /* LexMaxima.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMaxima.cxx; path = ../../../lexers/LexMaxima.cxx; sourceTree = "<group>"; };
- 28BA732B24E34D9600272C2D /* LexCaml.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexCaml.cxx; path = ../../../lexers/LexCaml.cxx; sourceTree = "<group>"; };
- 28BA732C24E34D9600272C2D /* LexDataflex.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexDataflex.cxx; path = ../../../lexers/LexDataflex.cxx; sourceTree = "<group>"; };
- 28BA732D24E34D9600272C2D /* LexLout.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexLout.cxx; path = ../../../lexers/LexLout.cxx; sourceTree = "<group>"; };
- 28BA732E24E34D9600272C2D /* LexTAL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexTAL.cxx; path = ../../../lexers/LexTAL.cxx; sourceTree = "<group>"; };
- 28BA732F24E34D9600272C2D /* LexMarkdown.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMarkdown.cxx; path = ../../../lexers/LexMarkdown.cxx; sourceTree = "<group>"; };
- 28BA733024E34D9600272C2D /* LexJSON.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexJSON.cxx; path = ../../../lexers/LexJSON.cxx; sourceTree = "<group>"; };
- 28BA733124E34D9700272C2D /* LexPascal.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPascal.cxx; path = ../../../lexers/LexPascal.cxx; sourceTree = "<group>"; };
- 28BA733224E34D9700272C2D /* LexAVE.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexAVE.cxx; path = ../../../lexers/LexAVE.cxx; sourceTree = "<group>"; };
- 28BA733324E34D9700272C2D /* LexECL.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexECL.cxx; path = ../../../lexers/LexECL.cxx; sourceTree = "<group>"; };
- 28BA733424E34D9700272C2D /* LexMatlab.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexMatlab.cxx; path = ../../../lexers/LexMatlab.cxx; sourceTree = "<group>"; };
- 28BA733524E34D9700272C2D /* LexBibTeX.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexBibTeX.cxx; path = ../../../lexers/LexBibTeX.cxx; sourceTree = "<group>"; };
- 28BA733624E34D9700272C2D /* LexNimrod.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexNimrod.cxx; path = ../../../lexers/LexNimrod.cxx; sourceTree = "<group>"; };
- 28BA733724E34D9700272C2D /* LexPerl.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexPerl.cxx; path = ../../../lexers/LexPerl.cxx; sourceTree = "<group>"; };
- 28BA733824E34D9700272C2D /* LexRust.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LexRust.cxx; path = ../../../lexers/LexRust.cxx; sourceTree = "<group>"; };
- 28BA73AB24E34DBC00272C2D /* Lexilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Lexilla.h; path = ../Lexilla.h; sourceTree = "<group>"; };
- 28BA73AC24E34DBC00272C2D /* Lexilla.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Lexilla.cxx; path = ../Lexilla.cxx; sourceTree = "<group>"; };
- 28BA73B024E3510900272C2D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 280262A3246DF655000DF3B8 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 2802629C246DF655000DF3B8 = {
- isa = PBXGroup;
- children = (
- 28BA73B024E3510900272C2D /* Info.plist */,
- 280262B8246DF776000DF3B8 /* LexLib */,
- 280262B7246DF765000DF3B8 /* Lexers */,
- 280262A7246DF655000DF3B8 /* Lexilla */,
- 280262A6246DF655000DF3B8 /* Products */,
- );
- sourceTree = "<group>";
- };
- 280262A6246DF655000DF3B8 /* Products */ = {
- isa = PBXGroup;
- children = (
- 280262A5246DF655000DF3B8 /* liblexilla.dylib */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- 280262A7246DF655000DF3B8 /* Lexilla */ = {
- isa = PBXGroup;
- children = (
- 28BA73AC24E34DBC00272C2D /* Lexilla.cxx */,
- 28BA73AB24E34DBC00272C2D /* Lexilla.h */,
- );
- name = Lexilla;
- sourceTree = "<group>";
- };
- 280262B7246DF765000DF3B8 /* Lexers */ = {
- isa = PBXGroup;
- children = (
- 28BA730624E34D9400272C2D /* LexA68k.cxx */,
- 28BA72EE24E34D9300272C2D /* LexAbaqus.cxx */,
- 28BA730024E34D9400272C2D /* LexAda.cxx */,
- 28BA72DF24E34D9200272C2D /* LexAPDL.cxx */,
- 28BA72FF24E34D9400272C2D /* LexAsm.cxx */,
- 28BA72DB24E34D9200272C2D /* LexAsn1.cxx */,
- 28BA72D724E34D9200272C2D /* LexASY.cxx */,
- 28BA730B24E34D9400272C2D /* LexAU3.cxx */,
- 28BA733224E34D9700272C2D /* LexAVE.cxx */,
- 28BA732124E34D9600272C2D /* LexAVS.cxx */,
- 28BA730C24E34D9400272C2D /* LexBaan.cxx */,
- 28BA72D824E34D9200272C2D /* LexBash.cxx */,
- 28BA72C724E34D9100272C2D /* LexBasic.cxx */,
- 28BA72EF24E34D9300272C2D /* LexBatch.cxx */,
- 28BA733524E34D9700272C2D /* LexBibTeX.cxx */,
- 28BA72D624E34D9200272C2D /* LexBullant.cxx */,
- 28BA732B24E34D9600272C2D /* LexCaml.cxx */,
- 28BA72C824E34D9100272C2D /* LexCIL.cxx */,
- 28BA72D024E34D9200272C2D /* LexCLW.cxx */,
- 28BA72FE24E34D9400272C2D /* LexCmake.cxx */,
- 28BA732624E34D9600272C2D /* LexCOBOL.cxx */,
- 28BA72DC24E34D9200272C2D /* LexCoffeeScript.cxx */,
- 28BA730424E34D9400272C2D /* LexConf.cxx */,
- 28BA72F024E34D9300272C2D /* LexCPP.cxx */,
- 28BA730124E34D9400272C2D /* LexCrontab.cxx */,
- 28BA731524E34D9500272C2D /* LexCsound.cxx */,
- 28BA732924E34D9600272C2D /* LexCSS.cxx */,
- 28BA72E024E34D9200272C2D /* LexD.cxx */,
- 28BA732C24E34D9600272C2D /* LexDataflex.cxx */,
- 28BA72DD24E34D9200272C2D /* LexDiff.cxx */,
- 28BA732024E34D9600272C2D /* LexDMAP.cxx */,
- 28BA730224E34D9400272C2D /* LexDMIS.cxx */,
- 28BA733324E34D9700272C2D /* LexECL.cxx */,
- 28BA72F524E34D9300272C2D /* LexEDIFACT.cxx */,
- 28BA72D924E34D9200272C2D /* LexEiffel.cxx */,
- 28BA72E824E34D9200272C2D /* LexErlang.cxx */,
- 28BA72EB24E34D9300272C2D /* LexErrorList.cxx */,
- 28BA72F624E34D9300272C2D /* LexEScript.cxx */,
- 28BA72EC24E34D9300272C2D /* LexFlagship.cxx */,
- 28BA72CB24E34D9100272C2D /* LexForth.cxx */,
- 28BA72FB24E34D9400272C2D /* LexFortran.cxx */,
- 28BA72F224E34D9300272C2D /* LexGAP.cxx */,
- 28BA72CF24E34D9100272C2D /* LexGui4Cli.cxx */,
- 28BA731B24E34D9500272C2D /* LexHaskell.cxx */,
- 28BA731924E34D9500272C2D /* LexHex.cxx */,
- 28BA72E224E34D9200272C2D /* LexHollywood.cxx */,
- 28BA72FA24E34D9300272C2D /* LexHTML.cxx */,
- 28BA72EA24E34D9300272C2D /* LexIndent.cxx */,
- 28BA730524E34D9400272C2D /* LexInno.cxx */,
- 28BA733024E34D9600272C2D /* LexJSON.cxx */,
- 28BA731124E34D9500272C2D /* LexKix.cxx */,
- 28BA72F824E34D9300272C2D /* LexKVIrc.cxx */,
- 28BA72ED24E34D9300272C2D /* LexLaTeX.cxx */,
- 28BA72E424E34D9200272C2D /* LexLisp.cxx */,
- 28BA732D24E34D9600272C2D /* LexLout.cxx */,
- 28BA731624E34D9500272C2D /* LexLua.cxx */,
- 28BA731324E34D9500272C2D /* LexMagik.cxx */,
- 28BA730724E34D9400272C2D /* LexMake.cxx */,
- 28BA732F24E34D9600272C2D /* LexMarkdown.cxx */,
- 28BA733424E34D9700272C2D /* LexMatlab.cxx */,
- 28BA732A24E34D9600272C2D /* LexMaxima.cxx */,
- 28BA72CA24E34D9100272C2D /* LexMetapost.cxx */,
- 28BA731024E34D9500272C2D /* LexMMIXAL.cxx */,
- 28BA72D524E34D9200272C2D /* LexModula.cxx */,
- 28BA730D24E34D9500272C2D /* LexMPT.cxx */,
- 28BA732824E34D9600272C2D /* LexMSSQL.cxx */,
- 28BA72E124E34D9200272C2D /* LexMySQL.cxx */,
- 28BA72D324E34D9200272C2D /* LexNim.cxx */,
- 28BA733624E34D9700272C2D /* LexNimrod.cxx */,
- 28BA72F424E34D9300272C2D /* LexNsis.cxx */,
- 28BA731424E34D9500272C2D /* LexNull.cxx */,
- 28BA731824E34D9500272C2D /* LexOpal.cxx */,
- 28BA72CD24E34D9100272C2D /* LexOScript.cxx */,
- 28BA733124E34D9700272C2D /* LexPascal.cxx */,
- 28BA732224E34D9600272C2D /* LexPB.cxx */,
- 28BA733724E34D9700272C2D /* LexPerl.cxx */,
- 28BA732724E34D9600272C2D /* LexPLM.cxx */,
- 28BA732324E34D9600272C2D /* LexPO.cxx */,
- 28BA72F724E34D9300272C2D /* LexPOV.cxx */,
- 28BA732424E34D9600272C2D /* LexPowerPro.cxx */,
- 28BA72E524E34D9200272C2D /* LexPowerShell.cxx */,
- 28BA72E324E34D9200272C2D /* LexProgress.cxx */,
- 28BA732524E34D9600272C2D /* LexProps.cxx */,
- 28BA72E624E34D9200272C2D /* LexPS.cxx */,
- 28BA72FD24E34D9400272C2D /* LexPython.cxx */,
- 28BA731C24E34D9500272C2D /* LexR.cxx */,
- 28BA72F124E34D9300272C2D /* LexRaku.cxx */,
- 28BA72D124E34D9200272C2D /* LexRebol.cxx */,
- 28BA72FC24E34D9400272C2D /* LexRegistry.cxx */,
- 28BA72E924E34D9300272C2D /* LexRuby.cxx */,
- 28BA733824E34D9700272C2D /* LexRust.cxx */,
- 28BA72D224E34D9200272C2D /* LexSAS.cxx */,
- 28BA731D24E34D9500272C2D /* LexScriptol.cxx */,
- 28BA72D424E34D9200272C2D /* LexSmalltalk.cxx */,
- 28BA72CC24E34D9100272C2D /* LexSML.cxx */,
- 28BA72DE24E34D9200272C2D /* LexSorcus.cxx */,
- 28BA72F924E34D9300272C2D /* LexSpecman.cxx */,
- 28BA730924E34D9400272C2D /* LexSpice.cxx */,
- 28BA72F324E34D9300272C2D /* LexSQL.cxx */,
- 28BA731724E34D9500272C2D /* LexStata.cxx */,
- 28BA731224E34D9500272C2D /* LexSTTXT.cxx */,
- 28BA72CE24E34D9100272C2D /* LexTACL.cxx */,
- 28BA730E24E34D9500272C2D /* LexTADS3.cxx */,
- 28BA732E24E34D9600272C2D /* LexTAL.cxx */,
- 28BA72C924E34D9100272C2D /* LexTCL.cxx */,
- 28BA730324E34D9400272C2D /* LexTCMD.cxx */,
- 28BA730824E34D9400272C2D /* LexTeX.cxx */,
- 28BA730F24E34D9500272C2D /* LexTxt2tags.cxx */,
- 28BA731F24E34D9600272C2D /* LexVB.cxx */,
- 28BA731A24E34D9500272C2D /* LexVerilog.cxx */,
- 28BA72DA24E34D9200272C2D /* LexVHDL.cxx */,
- 28BA731E24E34D9500272C2D /* LexVisualProlog.cxx */,
- 28BA730A24E34D9400272C2D /* LexX12.cxx */,
- 28BA72E724E34D9200272C2D /* LexYAML.cxx */,
- );
- name = Lexers;
- sourceTree = "<group>";
- };
- 280262B8246DF776000DF3B8 /* LexLib */ = {
- isa = PBXGroup;
- children = (
- 28BA72AA24E34D5B00272C2D /* Accessor.cxx */,
- 28BA729724E34D5A00272C2D /* Accessor.h */,
- 28BA72A024E34D5B00272C2D /* CatalogueModules.h */,
- 28BA729524E34D5A00272C2D /* CharacterCategory.cxx */,
- 28BA72A924E34D5B00272C2D /* CharacterCategory.h */,
- 28BA729924E34D5A00272C2D /* CharacterSet.cxx */,
- 28BA72A124E34D5B00272C2D /* CharacterSet.h */,
- 28BA729C24E34D5A00272C2D /* DefaultLexer.cxx */,
- 28BA729124E34D5A00272C2D /* DefaultLexer.h */,
- 28BA729024E34D5A00272C2D /* LexAccessor.h */,
- 28BA728F24E34D5A00272C2D /* LexerBase.cxx */,
- 28BA72A624E34D5B00272C2D /* LexerBase.h */,
- 28BA72A524E34D5B00272C2D /* LexerModule.cxx */,
- 28BA729424E34D5A00272C2D /* LexerModule.h */,
- 28BA729D24E34D5A00272C2D /* LexerNoExceptions.cxx */,
- 28BA729324E34D5A00272C2D /* LexerNoExceptions.h */,
- 28BA72A724E34D5B00272C2D /* LexerSimple.cxx */,
- 28BA729624E34D5A00272C2D /* LexerSimple.h */,
- 28BA729F24E34D5A00272C2D /* OptionSet.h */,
- 28BA729824E34D5A00272C2D /* PropSetSimple.cxx */,
- 28BA72A324E34D5B00272C2D /* PropSetSimple.h */,
- 28BA729A24E34D5A00272C2D /* SparseState.h */,
- 28BA72A424E34D5B00272C2D /* StringCopy.h */,
- 28BA72A824E34D5B00272C2D /* StyleContext.cxx */,
- 28BA72A224E34D5B00272C2D /* StyleContext.h */,
- 28BA729224E34D5A00272C2D /* SubStyles.h */,
- 28BA729E24E34D5A00272C2D /* WordList.cxx */,
- 28BA729B24E34D5A00272C2D /* WordList.h */,
- );
- name = LexLib;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 280262A1246DF655000DF3B8 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 28BA73AD24E34DBC00272C2D /* Lexilla.h in Headers */,
- 28BA72BF24E34D5B00272C2D /* PropSetSimple.h in Headers */,
- 28BA72B224E34D5B00272C2D /* LexerSimple.h in Headers */,
- 28BA72AF24E34D5B00272C2D /* LexerNoExceptions.h in Headers */,
- 28BA72B724E34D5B00272C2D /* WordList.h in Headers */,
- 28BA72C024E34D5B00272C2D /* StringCopy.h in Headers */,
- 28BA72AD24E34D5B00272C2D /* DefaultLexer.h in Headers */,
- 28BA72B324E34D5B00272C2D /* Accessor.h in Headers */,
- 28BA72BE24E34D5B00272C2D /* StyleContext.h in Headers */,
- 28BA72BB24E34D5B00272C2D /* OptionSet.h in Headers */,
- 28BA72B024E34D5B00272C2D /* LexerModule.h in Headers */,
- 28BA72AC24E34D5B00272C2D /* LexAccessor.h in Headers */,
- 28BA72C524E34D5B00272C2D /* CharacterCategory.h in Headers */,
- 28BA72BD24E34D5B00272C2D /* CharacterSet.h in Headers */,
- 28BA72AE24E34D5B00272C2D /* SubStyles.h in Headers */,
- 28BA72BC24E34D5B00272C2D /* CatalogueModules.h in Headers */,
- 28BA72C224E34D5B00272C2D /* LexerBase.h in Headers */,
- 28BA72B624E34D5B00272C2D /* SparseState.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 280262A4246DF655000DF3B8 /* lexilla */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 280262B0246DF655000DF3B8 /* Build configuration list for PBXNativeTarget "lexilla" */;
- buildPhases = (
- 280262A1246DF655000DF3B8 /* Headers */,
- 280262A2246DF655000DF3B8 /* Sources */,
- 280262A3246DF655000DF3B8 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = lexilla;
- productName = lexilla;
- productReference = 280262A5246DF655000DF3B8 /* liblexilla.dylib */;
- productType = "com.apple.product-type.library.dynamic";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 2802629D246DF655000DF3B8 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastUpgradeCheck = 1200;
- ORGANIZATIONNAME = "Neil Hodgson";
- TargetAttributes = {
- 280262A4246DF655000DF3B8 = {
- CreatedOnToolsVersion = 11.4.1;
- };
- };
- };
- buildConfigurationList = 280262A0246DF655000DF3B8 /* Build configuration list for PBXProject "Lexilla" */;
- compatibilityVersion = "Xcode 9.3";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 2802629C246DF655000DF3B8;
- productRefGroup = 280262A6246DF655000DF3B8 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 280262A4246DF655000DF3B8 /* lexilla */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 280262A2246DF655000DF3B8 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 28BA739A24E34D9700272C2D /* LexMSSQL.cxx in Sources */,
- 28BA735324E34D9700272C2D /* LexMySQL.cxx in Sources */,
- 28BA738024E34D9700272C2D /* LexTADS3.cxx in Sources */,
- 28BA73A924E34D9700272C2D /* LexPerl.cxx in Sources */,
- 28BA733D24E34D9700272C2D /* LexForth.cxx in Sources */,
- 28BA736824E34D9700272C2D /* LexEScript.cxx in Sources */,
- 28BA737124E34D9700272C2D /* LexAsm.cxx in Sources */,
- 28BA737B24E34D9700272C2D /* LexSpice.cxx in Sources */,
- 28BA737024E34D9700272C2D /* LexCmake.cxx in Sources */,
- 28BA734624E34D9700272C2D /* LexSmalltalk.cxx in Sources */,
- 28BA72C424E34D5B00272C2D /* StyleContext.cxx in Sources */,
- 28BA734C24E34D9700272C2D /* LexVHDL.cxx in Sources */,
- 28BA737724E34D9700272C2D /* LexInno.cxx in Sources */,
- 28BA739B24E34D9700272C2D /* LexCSS.cxx in Sources */,
- 28BA734A24E34D9700272C2D /* LexBash.cxx in Sources */,
- 28BA734224E34D9700272C2D /* LexCLW.cxx in Sources */,
- 28BA734424E34D9700272C2D /* LexSAS.cxx in Sources */,
- 28BA738E24E34D9700272C2D /* LexR.cxx in Sources */,
- 28BA72C124E34D5B00272C2D /* LexerModule.cxx in Sources */,
- 28BA735C24E34D9700272C2D /* LexIndent.cxx in Sources */,
- 28BA736624E34D9700272C2D /* LexNsis.cxx in Sources */,
- 28BA734724E34D9700272C2D /* LexModula.cxx in Sources */,
- 28BA734924E34D9700272C2D /* LexASY.cxx in Sources */,
- 28BA739024E34D9700272C2D /* LexVisualProlog.cxx in Sources */,
- 28BA739524E34D9700272C2D /* LexPO.cxx in Sources */,
- 28BA72BA24E34D5B00272C2D /* WordList.cxx in Sources */,
- 28BA739624E34D9700272C2D /* LexPowerPro.cxx in Sources */,
- 28BA733924E34D9700272C2D /* LexBasic.cxx in Sources */,
- 28BA739D24E34D9700272C2D /* LexCaml.cxx in Sources */,
- 28BA739724E34D9700272C2D /* LexProps.cxx in Sources */,
- 28BA737424E34D9700272C2D /* LexDMIS.cxx in Sources */,
- 28BA73A524E34D9700272C2D /* LexECL.cxx in Sources */,
- 28BA736524E34D9700272C2D /* LexSQL.cxx in Sources */,
- 28BA72AB24E34D5B00272C2D /* LexerBase.cxx in Sources */,
- 28BA72B824E34D5B00272C2D /* DefaultLexer.cxx in Sources */,
- 28BA73A024E34D9700272C2D /* LexTAL.cxx in Sources */,
- 28BA733C24E34D9700272C2D /* LexMetapost.cxx in Sources */,
- 28BA733A24E34D9700272C2D /* LexCIL.cxx in Sources */,
- 28BA735D24E34D9700272C2D /* LexErrorList.cxx in Sources */,
- 28BA737224E34D9700272C2D /* LexAda.cxx in Sources */,
- 28BA737D24E34D9700272C2D /* LexAU3.cxx in Sources */,
- 28BA734024E34D9700272C2D /* LexTACL.cxx in Sources */,
- 28BA736724E34D9700272C2D /* LexEDIFACT.cxx in Sources */,
- 28BA736024E34D9700272C2D /* LexAbaqus.cxx in Sources */,
- 28BA734D24E34D9700272C2D /* LexAsn1.cxx in Sources */,
- 28BA737A24E34D9700272C2D /* LexTeX.cxx in Sources */,
- 28BA739124E34D9700272C2D /* LexVB.cxx in Sources */,
- 28BA735E24E34D9700272C2D /* LexFlagship.cxx in Sources */,
- 28BA735B24E34D9700272C2D /* LexRuby.cxx in Sources */,
- 28BA735424E34D9700272C2D /* LexHollywood.cxx in Sources */,
- 28BA72B924E34D5B00272C2D /* LexerNoExceptions.cxx in Sources */,
- 28BA736D24E34D9700272C2D /* LexFortran.cxx in Sources */,
- 28BA738924E34D9700272C2D /* LexStata.cxx in Sources */,
- 28BA737524E34D9700272C2D /* LexTCMD.cxx in Sources */,
- 28BA72C624E34D5B00272C2D /* Accessor.cxx in Sources */,
- 28BA733B24E34D9700272C2D /* LexTCL.cxx in Sources */,
- 28BA739C24E34D9700272C2D /* LexMaxima.cxx in Sources */,
- 28BA73AA24E34D9700272C2D /* LexRust.cxx in Sources */,
- 28BA733F24E34D9700272C2D /* LexOScript.cxx in Sources */,
- 28BA737324E34D9700272C2D /* LexCrontab.cxx in Sources */,
- 28BA734E24E34D9700272C2D /* LexCoffeeScript.cxx in Sources */,
- 28BA735624E34D9700272C2D /* LexLisp.cxx in Sources */,
- 28BA735824E34D9700272C2D /* LexPS.cxx in Sources */,
- 28BA735F24E34D9700272C2D /* LexLaTeX.cxx in Sources */,
- 28BA736B24E34D9700272C2D /* LexSpecman.cxx in Sources */,
- 28BA73A724E34D9700272C2D /* LexBibTeX.cxx in Sources */,
- 28BA737E24E34D9700272C2D /* LexBaan.cxx in Sources */,
- 28BA738124E34D9700272C2D /* LexTxt2tags.cxx in Sources */,
- 28BA737F24E34D9700272C2D /* LexMPT.cxx in Sources */,
- 28BA738424E34D9700272C2D /* LexSTTXT.cxx in Sources */,
- 28BA734F24E34D9700272C2D /* LexDiff.cxx in Sources */,
- 28BA735924E34D9700272C2D /* LexYAML.cxx in Sources */,
- 28BA735524E34D9700272C2D /* LexProgress.cxx in Sources */,
- 28BA736F24E34D9700272C2D /* LexPython.cxx in Sources */,
- 28BA72B524E34D5B00272C2D /* CharacterSet.cxx in Sources */,
- 28BA739E24E34D9700272C2D /* LexDataflex.cxx in Sources */,
- 28BA738F24E34D9700272C2D /* LexScriptol.cxx in Sources */,
- 28BA736C24E34D9700272C2D /* LexHTML.cxx in Sources */,
- 28BA737924E34D9700272C2D /* LexMake.cxx in Sources */,
- 28BA738524E34D9700272C2D /* LexMagik.cxx in Sources */,
- 28BA72B124E34D5B00272C2D /* CharacterCategory.cxx in Sources */,
- 28BA739424E34D9700272C2D /* LexPB.cxx in Sources */,
- 28BA73A624E34D9700272C2D /* LexMatlab.cxx in Sources */,
- 28BA736324E34D9700272C2D /* LexRaku.cxx in Sources */,
- 28BA736224E34D9700272C2D /* LexCPP.cxx in Sources */,
- 28BA738A24E34D9700272C2D /* LexOpal.cxx in Sources */,
- 28BA736E24E34D9700272C2D /* LexRegistry.cxx in Sources */,
- 28BA738224E34D9700272C2D /* LexMMIXAL.cxx in Sources */,
- 28BA736A24E34D9700272C2D /* LexKVIrc.cxx in Sources */,
- 28BA73A224E34D9700272C2D /* LexJSON.cxx in Sources */,
- 28BA738724E34D9700272C2D /* LexCsound.cxx in Sources */,
- 28BA738824E34D9700272C2D /* LexLua.cxx in Sources */,
- 28BA739824E34D9700272C2D /* LexCOBOL.cxx in Sources */,
- 28BA73A824E34D9700272C2D /* LexNimrod.cxx in Sources */,
- 28BA739324E34D9700272C2D /* LexAVS.cxx in Sources */,
- 28BA737624E34D9700272C2D /* LexConf.cxx in Sources */,
- 28BA734524E34D9700272C2D /* LexNim.cxx in Sources */,
- 28BA73AE24E34DBC00272C2D /* Lexilla.cxx in Sources */,
- 28BA72C324E34D5B00272C2D /* LexerSimple.cxx in Sources */,
- 28BA735124E34D9700272C2D /* LexAPDL.cxx in Sources */,
- 28BA736424E34D9700272C2D /* LexGAP.cxx in Sources */,
- 28BA734324E34D9700272C2D /* LexRebol.cxx in Sources */,
- 28BA733E24E34D9700272C2D /* LexSML.cxx in Sources */,
- 28BA738C24E34D9700272C2D /* LexVerilog.cxx in Sources */,
- 28BA738624E34D9700272C2D /* LexNull.cxx in Sources */,
- 28BA736124E34D9700272C2D /* LexBatch.cxx in Sources */,
- 28BA736924E34D9700272C2D /* LexPOV.cxx in Sources */,
- 28BA734124E34D9700272C2D /* LexGui4Cli.cxx in Sources */,
- 28BA734824E34D9700272C2D /* LexBullant.cxx in Sources */,
- 28BA734B24E34D9700272C2D /* LexEiffel.cxx in Sources */,
- 28BA73A424E34D9700272C2D /* LexAVE.cxx in Sources */,
- 28BA738D24E34D9700272C2D /* LexHaskell.cxx in Sources */,
- 28BA735024E34D9700272C2D /* LexSorcus.cxx in Sources */,
- 28BA739F24E34D9700272C2D /* LexLout.cxx in Sources */,
- 28BA73A124E34D9700272C2D /* LexMarkdown.cxx in Sources */,
- 28BA739224E34D9700272C2D /* LexDMAP.cxx in Sources */,
- 28BA737824E34D9700272C2D /* LexA68k.cxx in Sources */,
- 28BA735A24E34D9700272C2D /* LexErlang.cxx in Sources */,
- 28BA738B24E34D9700272C2D /* LexHex.cxx in Sources */,
- 28BA735224E34D9700272C2D /* LexD.cxx in Sources */,
- 28BA73A324E34D9700272C2D /* LexPascal.cxx in Sources */,
- 28BA739924E34D9700272C2D /* LexPLM.cxx in Sources */,
- 28BA735724E34D9700272C2D /* LexPowerShell.cxx in Sources */,
- 28BA738324E34D9700272C2D /* LexKix.cxx in Sources */,
- 28BA72B424E34D5B00272C2D /* PropSetSimple.cxx in Sources */,
- 28BA737C24E34D9700272C2D /* LexX12.cxx in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 280262AE246DF655000DF3B8 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.8;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = macosx;
- };
- name = Debug;
- };
- 280262AF246DF655000DF3B8 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.8;
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SDKROOT = macosx;
- };
- name = Release;
- };
- 280262B1246DF655000DF3B8 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 4.4.6;
- DEVELOPMENT_TEAM = 4F446KW87E;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- EXECUTABLE_PREFIX = lib;
- GCC_ENABLE_CPP_EXCEPTIONS = YES;
- GCC_ENABLE_CPP_RTTI = YES;
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- HEADER_SEARCH_PATHS = (
- ../../../include,
- ../../../lexlib,
- );
- INFOPLIST_FILE = "$(SRCROOT)/Lexilla/Info.plist";
- INSTALL_PATH = "@rpath";
- PRODUCT_BUNDLE_IDENTIFIER = org.scintilla.Lexilla;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SKIP_INSTALL = YES;
- };
- name = Debug;
- };
- 280262B2246DF655000DF3B8 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 4.4.6;
- DEVELOPMENT_TEAM = 4F446KW87E;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- EXECUTABLE_PREFIX = lib;
- GCC_ENABLE_CPP_EXCEPTIONS = YES;
- GCC_ENABLE_CPP_RTTI = YES;
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- HEADER_SEARCH_PATHS = (
- ../../../include,
- ../../../lexlib,
- );
- INFOPLIST_FILE = "$(SRCROOT)/Lexilla/Info.plist";
- INSTALL_PATH = "@rpath";
- PRODUCT_BUNDLE_IDENTIFIER = org.scintilla.Lexilla;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SKIP_INSTALL = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 280262A0246DF655000DF3B8 /* Build configuration list for PBXProject "Lexilla" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 280262AE246DF655000DF3B8 /* Debug */,
- 280262AF246DF655000DF3B8 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 280262B0246DF655000DF3B8 /* Build configuration list for PBXNativeTarget "lexilla" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 280262B1246DF655000DF3B8 /* Debug */,
- 280262B2246DF655000DF3B8 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 2802629D246DF655000DF3B8 /* Project object */;
-}
diff --git a/lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 3a367d953..000000000
--- a/lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
- version = "1.0">
- <FileRef
- location = "self:Lexilla.xcodeproj">
- </FileRef>
-</Workspace>
diff --git a/lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d981003..000000000
--- a/lexilla/src/Lexilla/Lexilla.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IDEDidComputeMac32BitWarning</key>
- <true/>
-</dict>
-</plist>
diff --git a/lexilla/src/LexillaVersion.rc b/lexilla/src/LexillaVersion.rc
deleted file mode 100644
index 0afa04452..000000000
--- a/lexilla/src/LexillaVersion.rc
+++ /dev/null
@@ -1,37 +0,0 @@
-// Resource file for Lexilla - provides a version number
-// Copyright 2020 by Neil Hodgson <neilh@scintilla.org>
-// The License.txt file describes the conditions under which this software may be distributed.
-
-#include <windows.h>
-
-#define VERSION_LEXILLA "4.4.6"
-#define VERSION_WORDS 4, 4, 6, 0
-
-VS_VERSION_INFO VERSIONINFO
-FILEVERSION VERSION_WORDS
-PRODUCTVERSION VERSION_WORDS
-FILEFLAGSMASK 0x3fL
-FILEFLAGS 0
-FILEOS VOS_NT_WINDOWS32
-FILETYPE VFT_APP
-FILESUBTYPE VFT2_UNKNOWN
-BEGIN
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "CompanyName", "Neil Hodgson neilh@scintilla.org\0"
- VALUE "FileDescription", "Lexilla.DLL - a Lexical Analysis Component\0"
- VALUE "FileVersion", VERSION_LEXILLA "\0"
- VALUE "InternalName", "Lexilla\0"
- VALUE "LegalCopyright", "Copyright 2019 by Neil Hodgson\0"
- VALUE "OriginalFilename", "Lexilla.DLL\0"
- VALUE "ProductName", "Lexilla\0"
- VALUE "ProductVersion", VERSION_LEXILLA "\0"
- END
- END
-END
diff --git a/lexilla/src/README b/lexilla/src/README
deleted file mode 100644
index d65790afd..000000000
--- a/lexilla/src/README
+++ /dev/null
@@ -1,45 +0,0 @@
-README for Lexilla library.
-
-The Lexilla library contains a set of lexers and folders that provides support for
-programming, mark-up, and data languages for the Scintilla source code editing
-component.
-
-Lexilla is made available as both a shared library and static library.
-The shared library is called liblexilla.so / liblexilla.dylib / lexilla.dll on Linux / macOS /
-Windows.
-The static library is called liblexilla.a when built with GCC or Clang and liblexilla.lib
-when built with MSVC.
-
-Lexilla is developed on Windows, Linux, and macOS and requires a C++17 compiler.
-It may work on other Unix platforms like BSD but that is not a development focus.
-MSVC 2019.4, GCC 9.0, Clang 9.0, and Apple Clang 11.0 are known to work.
-
-MSVC is only available on Windows.
-
-GCC and Clang work on Windows and Linux.
-
-On macOS, only Apple Clang is available.
-
-To use GCC, run lexilla/src/makefile:
- make
-
-To use Clang, run lexilla/test/makefile:
- make CLANG=1
-On macOS, CLANG is set automatically so this can just be
- make
-
-To use MSVC, run lexilla/test/lexilla.mak:
- nmake -f lexilla.mak
-
-To build a debugging version of the library, add DEBUG=1 to the command:
- make DEBUG=1
-
-The built libraries are copied into scintilla/bin.
-
-Lexilla relies on a list of lexers from the scintilla/lexers directory. If any changes are
-made to the set of lexers then source and build files can be regenerated with the
-lexilla/scripts/LexillaGen.py script which requires Python 3 and is tested with 3.7+.
-Unix:
- python3 LexillaGen.py
-Windows:
- pyw LexillaGen.py
diff --git a/lexilla/src/deps.mak b/lexilla/src/deps.mak
deleted file mode 100644
index 8c3c33c79..000000000
--- a/lexilla/src/deps.mak
+++ /dev/null
@@ -1,1519 +0,0 @@
-# Created by DepGen.py. To recreate, run DepGen.py.
-Lexilla.o: \
- ../../lexilla/src/Lexilla.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/CatalogueModules.h
-Accessor.o: \
- ../../lexlib/Accessor.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h
-CharacterCategory.o: \
- ../../lexlib/CharacterCategory.cxx \
- ../../lexlib/CharacterCategory.h
-CharacterSet.o: \
- ../../lexlib/CharacterSet.cxx \
- ../../lexlib/CharacterSet.h
-DefaultLexer.o: \
- ../../lexlib/DefaultLexer.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-LexerBase.o: \
- ../../lexlib/LexerBase.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h
-LexerModule.o: \
- ../../lexlib/LexerModule.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h \
- ../../lexlib/LexerSimple.h
-LexerNoExceptions.o: \
- ../../lexlib/LexerNoExceptions.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h \
- ../../lexlib/LexerNoExceptions.h
-LexerSimple.o: \
- ../../lexlib/LexerSimple.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h \
- ../../lexlib/LexerSimple.h
-PropSetSimple.o: \
- ../../lexlib/PropSetSimple.cxx \
- ../../lexlib/PropSetSimple.h
-StyleContext.o: \
- ../../lexlib/StyleContext.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h
-WordList.o: \
- ../../lexlib/WordList.cxx \
- ../../lexlib/WordList.h
-LexA68k.o: \
- ../../lexers/LexA68k.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAbaqus.o: \
- ../../lexers/LexAbaqus.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAda.o: \
- ../../lexers/LexAda.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAPDL.o: \
- ../../lexers/LexAPDL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAsm.o: \
- ../../lexers/LexAsm.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexAsn1.o: \
- ../../lexers/LexAsn1.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexASY.o: \
- ../../lexers/LexASY.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAU3.o: \
- ../../lexers/LexAU3.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAVE.o: \
- ../../lexers/LexAVE.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexAVS.o: \
- ../../lexers/LexAVS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexBaan.o: \
- ../../lexers/LexBaan.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexBash.o: \
- ../../lexers/LexBash.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SubStyles.h \
- ../../lexlib/DefaultLexer.h
-LexBasic.o: \
- ../../lexers/LexBasic.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexBatch.o: \
- ../../lexers/LexBatch.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexBibTeX.o: \
- ../../lexers/LexBibTeX.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexBullant.o: \
- ../../lexers/LexBullant.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCaml.o: \
- ../../lexers/LexCaml.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../src/ExternalLexer.h
-LexCIL.o: \
- ../../lexers/LexCIL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexCLW.o: \
- ../../lexers/LexCLW.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCmake.o: \
- ../../lexers/LexCmake.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCOBOL.o: \
- ../../lexers/LexCOBOL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCoffeeScript.o: \
- ../../lexers/LexCoffeeScript.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexConf.o: \
- ../../lexers/LexConf.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCPP.o: \
- ../../lexers/LexCPP.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SparseState.h \
- ../../lexlib/SubStyles.h
-LexCrontab.o: \
- ../../lexers/LexCrontab.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCsound.o: \
- ../../lexers/LexCsound.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexCSS.o: \
- ../../lexers/LexCSS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexD.o: \
- ../../lexers/LexD.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexDataflex.o: \
- ../../lexers/LexDataflex.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexDiff.o: \
- ../../lexers/LexDiff.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexDMAP.o: \
- ../../lexers/LexDMAP.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexDMIS.o: \
- ../../lexers/LexDMIS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-LexECL.o: \
- ../../lexers/LexECL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h
-LexEDIFACT.o: \
- ../../lexers/LexEDIFACT.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-LexEiffel.o: \
- ../../lexers/LexEiffel.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexErlang.o: \
- ../../lexers/LexErlang.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexErrorList.o: \
- ../../lexers/LexErrorList.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexEScript.o: \
- ../../lexers/LexEScript.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexFlagship.o: \
- ../../lexers/LexFlagship.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexForth.o: \
- ../../lexers/LexForth.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexFortran.o: \
- ../../lexers/LexFortran.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexGAP.o: \
- ../../lexers/LexGAP.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexGui4Cli.o: \
- ../../lexers/LexGui4Cli.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexHaskell.o: \
- ../../lexers/LexHaskell.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexHex.o: \
- ../../lexers/LexHex.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexHollywood.o: \
- ../../lexers/LexHollywood.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexHTML.o: \
- ../../lexers/LexHTML.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexIndent.o: \
- ../../lexers/LexIndent.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexInno.o: \
- ../../lexers/LexInno.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexJSON.o: \
- ../../lexers/LexJSON.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexKix.o: \
- ../../lexers/LexKix.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexKVIrc.o: \
- ../../lexers/LexKVIrc.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexLaTeX.o: \
- ../../lexers/LexLaTeX.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h \
- ../../lexlib/LexerBase.h
-LexLisp.o: \
- ../../lexers/LexLisp.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexLout.o: \
- ../../lexers/LexLout.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexLua.o: \
- ../../lexers/LexLua.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMagik.o: \
- ../../lexers/LexMagik.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMake.o: \
- ../../lexers/LexMake.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMarkdown.o: \
- ../../lexers/LexMarkdown.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMatlab.o: \
- ../../lexers/LexMatlab.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMaxima.o: \
- ../../lexers/LexMaxima.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMetapost.o: \
- ../../lexers/LexMetapost.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMMIXAL.o: \
- ../../lexers/LexMMIXAL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexModula.o: \
- ../../lexers/LexModula.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMPT.o: \
- ../../lexers/LexMPT.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMSSQL.o: \
- ../../lexers/LexMSSQL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexMySQL.o: \
- ../../lexers/LexMySQL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexNim.o: \
- ../../lexers/LexNim.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexNimrod.o: \
- ../../lexers/LexNimrod.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexNsis.o: \
- ../../lexers/LexNsis.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexNull.o: \
- ../../lexers/LexNull.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexOpal.o: \
- ../../lexers/LexOpal.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexOScript.o: \
- ../../lexers/LexOScript.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPascal.o: \
- ../../lexers/LexPascal.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPB.o: \
- ../../lexers/LexPB.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPerl.o: \
- ../../lexers/LexPerl.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexPLM.o: \
- ../../lexers/LexPLM.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPO.o: \
- ../../lexers/LexPO.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPOV.o: \
- ../../lexers/LexPOV.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPowerPro.o: \
- ../../lexers/LexPowerPro.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPowerShell.o: \
- ../../lexers/LexPowerShell.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexProgress.o: \
- ../../lexers/LexProgress.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SparseState.h \
- ../../lexlib/DefaultLexer.h
-LexProps.o: \
- ../../lexers/LexProps.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPS.o: \
- ../../lexers/LexPS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexPython.o: \
- ../../lexers/LexPython.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SubStyles.h \
- ../../lexlib/DefaultLexer.h
-LexR.o: \
- ../../lexers/LexR.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexRaku.o: \
- ../../lexers/LexRaku.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexRebol.o: \
- ../../lexers/LexRebol.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexRegistry.o: \
- ../../lexers/LexRegistry.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexRuby.o: \
- ../../lexers/LexRuby.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexRust.o: \
- ../../lexers/LexRust.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexSAS.o: \
- ../../lexers/LexSAS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexScriptol.o: \
- ../../lexers/LexScriptol.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSmalltalk.o: \
- ../../lexers/LexSmalltalk.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSML.o: \
- ../../lexers/LexSML.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSorcus.o: \
- ../../lexers/LexSorcus.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSpecman.o: \
- ../../lexers/LexSpecman.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSpice.o: \
- ../../lexers/LexSpice.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSQL.o: \
- ../../lexers/LexSQL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SparseState.h \
- ../../lexlib/DefaultLexer.h
-LexStata.o: \
- ../../lexers/LexStata.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexSTTXT.o: \
- ../../lexers/LexSTTXT.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTACL.o: \
- ../../lexers/LexTACL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTADS3.o: \
- ../../lexers/LexTADS3.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTAL.o: \
- ../../lexers/LexTAL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTCL.o: \
- ../../lexers/LexTCL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTCMD.o: \
- ../../lexers/LexTCMD.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTeX.o: \
- ../../lexers/LexTeX.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexTxt2tags.o: \
- ../../lexers/LexTxt2tags.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexVB.o: \
- ../../lexers/LexVB.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexVerilog.o: \
- ../../lexers/LexVerilog.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SubStyles.h \
- ../../lexlib/DefaultLexer.h
-LexVHDL.o: \
- ../../lexers/LexVHDL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-LexVisualProlog.o: \
- ../../lexers/LexVisualProlog.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-LexX12.o: \
- ../../lexers/LexX12.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-LexYAML.o: \
- ../../lexers/LexYAML.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
diff --git a/lexilla/src/lexilla.mak b/lexilla/src/lexilla.mak
deleted file mode 100644
index 90ba13750..000000000
--- a/lexilla/src/lexilla.mak
+++ /dev/null
@@ -1,238 +0,0 @@
-# Make file for Lexilla on Windows Visual C++ version
-# Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-# The License.txt file describes the conditions under which this software may be distributed.
-# This makefile is for using Visual C++ with nmake.
-# Usage for Microsoft:
-# nmake -f lexilla.mak
-# For debug versions define DEBUG on the command line:
-# nmake DEBUG=1 -f lexilla.mak
-# To build with GCC or Clang, run makefile
-
-.SUFFIXES: .cxx
-
-DIR_O=.
-DIR_BIN=..\..\bin
-
-LEXILLA=$(DIR_BIN)\lexilla.dll
-LIBLEXILLA=$(DIR_BIN)\liblexilla.lib
-
-LD=link
-
-!IFDEF SUPPORT_XP
-ADD_DEFINE=-D_USING_V110_SDK71_
-# Different subsystems for 32-bit and 64-bit Windows XP so detect based on Platform
-# environment vairable set by vcvars*.bat to be either x86 or x64
-!IF "$(PLATFORM)" == "x64"
-SUBSYSTEM=-SUBSYSTEM:WINDOWS,5.02
-!ELSE
-SUBSYSTEM=-SUBSYSTEM:WINDOWS,5.01
-!ENDIF
-!ELSEIFDEF ARM64
-ADD_DEFINE=-D_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1
-SUBSYSTEM=-SUBSYSTEM:WINDOWS,10.00
-!ENDIF
-
-CRTFLAGS=-D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_DEPRECATE=1 -D_SCL_SECURE_NO_WARNINGS=1 $(ADD_DEFINE)
-CXXFLAGS=-Zi -TP -MP -W4 -EHsc -std:c++17 $(CRTFLAGS)
-CXXDEBUG=-Od -MTd -DDEBUG
-CXXNDEBUG=-O1 -MT -DNDEBUG -GL
-NAME=-Fo
-LDFLAGS=-OPT:REF -LTCG -IGNORE:4197 -DEBUG $(SUBSYSTEM)
-LDDEBUG=
-LIBS=
-NOLOGO=-nologo
-
-!IFDEF QUIET
-CXX=@$(CXX)
-CXXFLAGS=$(CXXFLAGS) $(NOLOGO)
-LDFLAGS=$(LDFLAGS) $(NOLOGO)
-!ENDIF
-
-!IFDEF DEBUG
-CXXFLAGS=$(CXXFLAGS) $(CXXDEBUG)
-LDFLAGS=$(LDDEBUG) $(LDFLAGS)
-!ELSE
-CXXFLAGS=$(CXXFLAGS) $(CXXNDEBUG)
-!ENDIF
-
-INCLUDEDIRS=-I../../include -I../../src -I../../lexlib
-CXXFLAGS=$(CXXFLAGS) $(INCLUDEDIRS)
-
-all: $(LEXILLA) $(LIBLEXILLA)
-
-clean:
- -del /q $(DIR_O)\*.obj $(DIR_O)\*.o $(DIR_O)\*.pdb \
- $(DIR_O)\*.res $(DIR_BIN)\*.map $(DIR_BIN)\*.exp $(DIR_BIN)\*.pdb $(DIR_BIN)\lexilla.lib \
- $(LEXILLA) $(LIBLEXILLA)
-
-depend:
- pyw DepGen.py
-
-#++Autogenerated -- run scripts/LexGen.py to regenerate
-#**LEX_OBJS=\\\n\(\t$(DIR_O)\\\*.obj \\\n\)
-LEX_OBJS=\
- $(DIR_O)\LexA68k.obj \
- $(DIR_O)\LexAbaqus.obj \
- $(DIR_O)\LexAda.obj \
- $(DIR_O)\LexAPDL.obj \
- $(DIR_O)\LexAsm.obj \
- $(DIR_O)\LexAsn1.obj \
- $(DIR_O)\LexASY.obj \
- $(DIR_O)\LexAU3.obj \
- $(DIR_O)\LexAVE.obj \
- $(DIR_O)\LexAVS.obj \
- $(DIR_O)\LexBaan.obj \
- $(DIR_O)\LexBash.obj \
- $(DIR_O)\LexBasic.obj \
- $(DIR_O)\LexBatch.obj \
- $(DIR_O)\LexBibTeX.obj \
- $(DIR_O)\LexBullant.obj \
- $(DIR_O)\LexCaml.obj \
- $(DIR_O)\LexCIL.obj \
- $(DIR_O)\LexCLW.obj \
- $(DIR_O)\LexCmake.obj \
- $(DIR_O)\LexCOBOL.obj \
- $(DIR_O)\LexCoffeeScript.obj \
- $(DIR_O)\LexConf.obj \
- $(DIR_O)\LexCPP.obj \
- $(DIR_O)\LexCrontab.obj \
- $(DIR_O)\LexCsound.obj \
- $(DIR_O)\LexCSS.obj \
- $(DIR_O)\LexD.obj \
- $(DIR_O)\LexDataflex.obj \
- $(DIR_O)\LexDiff.obj \
- $(DIR_O)\LexDMAP.obj \
- $(DIR_O)\LexDMIS.obj \
- $(DIR_O)\LexECL.obj \
- $(DIR_O)\LexEDIFACT.obj \
- $(DIR_O)\LexEiffel.obj \
- $(DIR_O)\LexErlang.obj \
- $(DIR_O)\LexErrorList.obj \
- $(DIR_O)\LexEScript.obj \
- $(DIR_O)\LexFlagship.obj \
- $(DIR_O)\LexForth.obj \
- $(DIR_O)\LexFortran.obj \
- $(DIR_O)\LexGAP.obj \
- $(DIR_O)\LexGui4Cli.obj \
- $(DIR_O)\LexHaskell.obj \
- $(DIR_O)\LexHex.obj \
- $(DIR_O)\LexHollywood.obj \
- $(DIR_O)\LexHTML.obj \
- $(DIR_O)\LexIndent.obj \
- $(DIR_O)\LexInno.obj \
- $(DIR_O)\LexJSON.obj \
- $(DIR_O)\LexKix.obj \
- $(DIR_O)\LexKVIrc.obj \
- $(DIR_O)\LexLaTeX.obj \
- $(DIR_O)\LexLisp.obj \
- $(DIR_O)\LexLout.obj \
- $(DIR_O)\LexLua.obj \
- $(DIR_O)\LexMagik.obj \
- $(DIR_O)\LexMake.obj \
- $(DIR_O)\LexMarkdown.obj \
- $(DIR_O)\LexMatlab.obj \
- $(DIR_O)\LexMaxima.obj \
- $(DIR_O)\LexMetapost.obj \
- $(DIR_O)\LexMMIXAL.obj \
- $(DIR_O)\LexModula.obj \
- $(DIR_O)\LexMPT.obj \
- $(DIR_O)\LexMSSQL.obj \
- $(DIR_O)\LexMySQL.obj \
- $(DIR_O)\LexNim.obj \
- $(DIR_O)\LexNimrod.obj \
- $(DIR_O)\LexNsis.obj \
- $(DIR_O)\LexNull.obj \
- $(DIR_O)\LexOpal.obj \
- $(DIR_O)\LexOScript.obj \
- $(DIR_O)\LexPascal.obj \
- $(DIR_O)\LexPB.obj \
- $(DIR_O)\LexPerl.obj \
- $(DIR_O)\LexPLM.obj \
- $(DIR_O)\LexPO.obj \
- $(DIR_O)\LexPOV.obj \
- $(DIR_O)\LexPowerPro.obj \
- $(DIR_O)\LexPowerShell.obj \
- $(DIR_O)\LexProgress.obj \
- $(DIR_O)\LexProps.obj \
- $(DIR_O)\LexPS.obj \
- $(DIR_O)\LexPython.obj \
- $(DIR_O)\LexR.obj \
- $(DIR_O)\LexRaku.obj \
- $(DIR_O)\LexRebol.obj \
- $(DIR_O)\LexRegistry.obj \
- $(DIR_O)\LexRuby.obj \
- $(DIR_O)\LexRust.obj \
- $(DIR_O)\LexSAS.obj \
- $(DIR_O)\LexScriptol.obj \
- $(DIR_O)\LexSmalltalk.obj \
- $(DIR_O)\LexSML.obj \
- $(DIR_O)\LexSorcus.obj \
- $(DIR_O)\LexSpecman.obj \
- $(DIR_O)\LexSpice.obj \
- $(DIR_O)\LexSQL.obj \
- $(DIR_O)\LexStata.obj \
- $(DIR_O)\LexSTTXT.obj \
- $(DIR_O)\LexTACL.obj \
- $(DIR_O)\LexTADS3.obj \
- $(DIR_O)\LexTAL.obj \
- $(DIR_O)\LexTCL.obj \
- $(DIR_O)\LexTCMD.obj \
- $(DIR_O)\LexTeX.obj \
- $(DIR_O)\LexTxt2tags.obj \
- $(DIR_O)\LexVB.obj \
- $(DIR_O)\LexVerilog.obj \
- $(DIR_O)\LexVHDL.obj \
- $(DIR_O)\LexVisualProlog.obj \
- $(DIR_O)\LexX12.obj \
- $(DIR_O)\LexYAML.obj \
-
-#--Autogenerated -- end of automatically generated section
-
-# Required by lexers
-LEXLIB_OBJS=\
- $(DIR_O)\Accessor.obj \
- $(DIR_O)\CharacterCategory.obj \
- $(DIR_O)\CharacterSet.obj \
- $(DIR_O)\DefaultLexer.obj \
- $(DIR_O)\LexerBase.obj \
- $(DIR_O)\LexerModule.obj \
- $(DIR_O)\LexerSimple.obj \
- $(DIR_O)\PropSetSimple.obj \
- $(DIR_O)\StyleContext.obj \
- $(DIR_O)\WordList.obj
-
-# Required by libraries and DLLs that include lexing
-LEXILLA_OBJS=\
- $(DIR_O)\Lexilla.obj \
- $(LEXLIB_OBJS) \
- $(LEX_OBJS)
-
-$(LEXILLA): $(LEXILLA_OBJS) LexillaVersion.res
- $(LD) $(LDFLAGS) -DEF:Lexilla.def -DLL -OUT:$@ $** $(LIBS)
-
-$(LIBLEXILLA): $(LEXILLA_OBJS)
- LIB -OUT:$@ $**
-
-# Define how to build all the objects and what they depend on
-
-{..\..\src}.cxx{$(DIR_O)}.obj::
- $(CXX) $(CXXFLAGS) -c $(NAME)$(DIR_O)\ $<
-{..\..\lexlib}.cxx{$(DIR_O)}.obj::
- $(CXX) $(CXXFLAGS) -c $(NAME)$(DIR_O)\ $<
-{..\..\lexers}.cxx{$(DIR_O)}.obj::
- $(CXX) $(CXXFLAGS) -c $(NAME)$(DIR_O)\ $<
-{.}.cxx{$(DIR_O)}.obj::
- $(CXX) $(CXXFLAGS) -c $(NAME)$(DIR_O)\ $<
-
-.rc.res:
- $(RC) -fo$@ $**
-
-# Dependencies
-
-!IF EXISTS(nmdeps.mak)
-
-# Protect with !IF EXISTS to handle accidental deletion - just 'nmake -f lexilla.mak deps'
-
-!INCLUDE nmdeps.mak
-
-!ENDIF
diff --git a/lexilla/src/makefile b/lexilla/src/makefile
deleted file mode 100644
index 123d16e6d..000000000
--- a/lexilla/src/makefile
+++ /dev/null
@@ -1,129 +0,0 @@
-# Make file for Lexilla
-# @file makefile
-# Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-# The License.txt file describes the conditions under which this software may be distributed.
-# This works on Windows or Linux using GCC 9.0+
-# This works on Windows, Linux, or macOS using Clang 9.0+
-# On Windows, it is tested with Mingw-w64 GCC and Clang.
-# on macOS, it always uses Clang
-# For debug versions define DEBUG on the command line:
-# make DEBUG=1
-# On Windows, to build with MSVC, run lexilla.mak
-
-.PHONY: all clean analyze depend
-
-.SUFFIXES: .cxx
-
-DIR_BIN=../../bin
-
-WARNINGS = -Wpedantic -Wall -Wextra
-
-ifdef windir
- SHARED_NAME = lexilla
- SHAREDEXTENSION = dll
- WINDRES ?= windres
- VERSION_RESOURCE = LexillaVersion.o
-else
- SHARED_NAME = liblexilla
- ifeq ($(shell uname),Darwin)
- CLANG := 1
- LDFLAGS += -dynamiclib
- SHAREDEXTENSION = dylib
- else
- SHAREDEXTENSION = so
- endif
- BASE_FLAGS += -fvisibility=hidden
-endif
-
-LEXILLA=$(DIR_BIN)/$(SHARED_NAME).$(SHAREDEXTENSION)
-LIBLEXILLA=$(DIR_BIN)/liblexilla.a
-
-BASE_FLAGS += --std=c++17
-
-ifdef CLANG
-CXX = clang++
-ifdef windir
-# Clang on Win32 uses MSVC headers so will complain about strcpy without this
-DEFINES += -D_CRT_SECURE_NO_DEPRECATE=1
-endif
-endif
-
-ifdef windir
- LDFLAGS += -mwindows
-else
- BASE_FLAGS += -fPIC
-endif
-
-# Take care of changing Unix style '/' directory separator to '\' on Windows
-normalize = $(if $(windir),$(subst /,\,$1),$1)
-
-PYTHON = $(if $(windir),pyw,python3)
-
-ifdef windir
- DEL = $(if $(wildcard $(dir $(SHELL))rm.exe), $(dir $(SHELL))rm.exe -f, del /q)
-else
- DEL = rm -f
-endif
-
-RANLIB ?= ranlib
-
-vpath %.h ../../src ../../include ../../lexlib
-vpath %.cxx ../../src ../../lexlib ../../lexers
-
-DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
-BASE_FLAGS += $(if $(DEBUG),-g,-Os)
-
-INCLUDES = -I ../../include -I ../../src -I ../../lexlib
-LDFLAGS += -shared
-
-BASE_FLAGS += $(WARNINGS)
-
-all: $(LEXILLA) $(LIBLEXILLA)
-
-clean:
- $(DEL) *.o *.obj *.a *.res *.map *.plist $(call normalize,$(LEXILLA) $(LIBLEXILLA))
-
-%.o: %.cxx
- $(CXX) $(DEFINES) $(INCLUDES) $(BASE_FLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
-
-%.o: %.rc
- $(WINDRES) $< $@
-
-analyze:
- $(CXX) --analyze $(DEFINES) $(INCLUDES) $(BASE_FLAGS) $(CXXFLAGS) *.cxx ../../lexlib/*.cxx ../../lexers/*.cxx
-
-depend deps.mak:
- $(PYTHON) DepGen.py
-
-LEXERS:=$(sort $(notdir $(wildcard ../../lexers/Lex*.cxx)))
-
-OBJS = Lexilla.o
-
-# Required by lexers
-LEXLIB_OBJS=\
- Accessor.o \
- CharacterCategory.o \
- CharacterSet.o \
- DefaultLexer.o \
- LexerBase.o \
- LexerModule.o \
- LexerSimple.o \
- PropSetSimple.o \
- StyleContext.o \
- WordList.o
-
-# Required by libraries and DLLs that include lexing
-LEXILLA_OBJS=\
- $(OBJS) \
- $(LEXLIB_OBJS) \
- $(LEXERS:.cxx=.o)
-
-$(LEXILLA): $(LEXILLA_OBJS) $(VERSION_RESOURCE)
- $(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@
-
-$(LIBLEXILLA): $(LEXILLA_OBJS)
- $(AR) rc $@ $^
- $(RANLIB) $@
-
-# Automatically generate dependencies for most files with "make deps"
-include deps.mak
diff --git a/lexilla/src/nmdeps.mak b/lexilla/src/nmdeps.mak
deleted file mode 100644
index d35ef8852..000000000
--- a/lexilla/src/nmdeps.mak
+++ /dev/null
@@ -1,1519 +0,0 @@
-# Created by DepGen.py. To recreate, run DepGen.py.
-$(DIR_O)/Lexilla.obj: \
- ../../lexilla/src/Lexilla.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/CatalogueModules.h
-$(DIR_O)/Accessor.obj: \
- ../../lexlib/Accessor.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h
-$(DIR_O)/CharacterCategory.obj: \
- ../../lexlib/CharacterCategory.cxx \
- ../../lexlib/CharacterCategory.h
-$(DIR_O)/CharacterSet.obj: \
- ../../lexlib/CharacterSet.cxx \
- ../../lexlib/CharacterSet.h
-$(DIR_O)/DefaultLexer.obj: \
- ../../lexlib/DefaultLexer.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexerBase.obj: \
- ../../lexlib/LexerBase.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h
-$(DIR_O)/LexerModule.obj: \
- ../../lexlib/LexerModule.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h \
- ../../lexlib/LexerSimple.h
-$(DIR_O)/LexerNoExceptions.obj: \
- ../../lexlib/LexerNoExceptions.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h \
- ../../lexlib/LexerNoExceptions.h
-$(DIR_O)/LexerSimple.obj: \
- ../../lexlib/LexerSimple.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/LexerBase.h \
- ../../lexlib/LexerSimple.h
-$(DIR_O)/PropSetSimple.obj: \
- ../../lexlib/PropSetSimple.cxx \
- ../../lexlib/PropSetSimple.h
-$(DIR_O)/StyleContext.obj: \
- ../../lexlib/StyleContext.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h
-$(DIR_O)/WordList.obj: \
- ../../lexlib/WordList.cxx \
- ../../lexlib/WordList.h
-$(DIR_O)/LexA68k.obj: \
- ../../lexers/LexA68k.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAbaqus.obj: \
- ../../lexers/LexAbaqus.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAda.obj: \
- ../../lexers/LexAda.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAPDL.obj: \
- ../../lexers/LexAPDL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAsm.obj: \
- ../../lexers/LexAsm.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexAsn1.obj: \
- ../../lexers/LexAsn1.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexASY.obj: \
- ../../lexers/LexASY.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAU3.obj: \
- ../../lexers/LexAU3.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAVE.obj: \
- ../../lexers/LexAVE.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexAVS.obj: \
- ../../lexers/LexAVS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexBaan.obj: \
- ../../lexers/LexBaan.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexBash.obj: \
- ../../lexers/LexBash.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SubStyles.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexBasic.obj: \
- ../../lexers/LexBasic.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexBatch.obj: \
- ../../lexers/LexBatch.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexBibTeX.obj: \
- ../../lexers/LexBibTeX.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexBullant.obj: \
- ../../lexers/LexBullant.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCaml.obj: \
- ../../lexers/LexCaml.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../src/ExternalLexer.h
-$(DIR_O)/LexCIL.obj: \
- ../../lexers/LexCIL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexCLW.obj: \
- ../../lexers/LexCLW.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCmake.obj: \
- ../../lexers/LexCmake.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCOBOL.obj: \
- ../../lexers/LexCOBOL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCoffeeScript.obj: \
- ../../lexers/LexCoffeeScript.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexConf.obj: \
- ../../lexers/LexConf.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCPP.obj: \
- ../../lexers/LexCPP.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SparseState.h \
- ../../lexlib/SubStyles.h
-$(DIR_O)/LexCrontab.obj: \
- ../../lexers/LexCrontab.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCsound.obj: \
- ../../lexers/LexCsound.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexCSS.obj: \
- ../../lexers/LexCSS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexD.obj: \
- ../../lexers/LexD.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexDataflex.obj: \
- ../../lexers/LexDataflex.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexDiff.obj: \
- ../../lexers/LexDiff.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexDMAP.obj: \
- ../../lexers/LexDMAP.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexDMIS.obj: \
- ../../lexers/LexDMIS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexECL.obj: \
- ../../lexers/LexECL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h
-$(DIR_O)/LexEDIFACT.obj: \
- ../../lexers/LexEDIFACT.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexEiffel.obj: \
- ../../lexers/LexEiffel.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexErlang.obj: \
- ../../lexers/LexErlang.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexErrorList.obj: \
- ../../lexers/LexErrorList.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexEScript.obj: \
- ../../lexers/LexEScript.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexFlagship.obj: \
- ../../lexers/LexFlagship.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexForth.obj: \
- ../../lexers/LexForth.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexFortran.obj: \
- ../../lexers/LexFortran.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexGAP.obj: \
- ../../lexers/LexGAP.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexGui4Cli.obj: \
- ../../lexers/LexGui4Cli.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexHaskell.obj: \
- ../../lexers/LexHaskell.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexHex.obj: \
- ../../lexers/LexHex.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexHollywood.obj: \
- ../../lexers/LexHollywood.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexHTML.obj: \
- ../../lexers/LexHTML.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexIndent.obj: \
- ../../lexers/LexIndent.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexInno.obj: \
- ../../lexers/LexInno.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexJSON.obj: \
- ../../lexers/LexJSON.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexKix.obj: \
- ../../lexers/LexKix.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexKVIrc.obj: \
- ../../lexers/LexKVIrc.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexLaTeX.obj: \
- ../../lexers/LexLaTeX.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h \
- ../../lexlib/LexerBase.h
-$(DIR_O)/LexLisp.obj: \
- ../../lexers/LexLisp.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexLout.obj: \
- ../../lexers/LexLout.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexLua.obj: \
- ../../lexers/LexLua.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMagik.obj: \
- ../../lexers/LexMagik.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMake.obj: \
- ../../lexers/LexMake.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMarkdown.obj: \
- ../../lexers/LexMarkdown.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMatlab.obj: \
- ../../lexers/LexMatlab.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMaxima.obj: \
- ../../lexers/LexMaxima.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMetapost.obj: \
- ../../lexers/LexMetapost.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMMIXAL.obj: \
- ../../lexers/LexMMIXAL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexModula.obj: \
- ../../lexers/LexModula.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMPT.obj: \
- ../../lexers/LexMPT.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMSSQL.obj: \
- ../../lexers/LexMSSQL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexMySQL.obj: \
- ../../lexers/LexMySQL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexNim.obj: \
- ../../lexers/LexNim.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexNimrod.obj: \
- ../../lexers/LexNimrod.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexNsis.obj: \
- ../../lexers/LexNsis.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexNull.obj: \
- ../../lexers/LexNull.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexOpal.obj: \
- ../../lexers/LexOpal.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexOScript.obj: \
- ../../lexers/LexOScript.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPascal.obj: \
- ../../lexers/LexPascal.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPB.obj: \
- ../../lexers/LexPB.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPerl.obj: \
- ../../lexers/LexPerl.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexPLM.obj: \
- ../../lexers/LexPLM.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPO.obj: \
- ../../lexers/LexPO.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPOV.obj: \
- ../../lexers/LexPOV.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPowerPro.obj: \
- ../../lexers/LexPowerPro.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPowerShell.obj: \
- ../../lexers/LexPowerShell.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexProgress.obj: \
- ../../lexers/LexProgress.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SparseState.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexProps.obj: \
- ../../lexers/LexProps.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPS.obj: \
- ../../lexers/LexPS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexPython.obj: \
- ../../lexers/LexPython.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/StringCopy.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SubStyles.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexR.obj: \
- ../../lexers/LexR.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexRaku.obj: \
- ../../lexers/LexRaku.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexRebol.obj: \
- ../../lexers/LexRebol.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexRegistry.obj: \
- ../../lexers/LexRegistry.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexRuby.obj: \
- ../../lexers/LexRuby.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexRust.obj: \
- ../../lexers/LexRust.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/PropSetSimple.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexSAS.obj: \
- ../../lexers/LexSAS.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexScriptol.obj: \
- ../../lexers/LexScriptol.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSmalltalk.obj: \
- ../../lexers/LexSmalltalk.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSML.obj: \
- ../../lexers/LexSML.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSorcus.obj: \
- ../../lexers/LexSorcus.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSpecman.obj: \
- ../../lexers/LexSpecman.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSpice.obj: \
- ../../lexers/LexSpice.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSQL.obj: \
- ../../lexers/LexSQL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SparseState.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexStata.obj: \
- ../../lexers/LexStata.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexSTTXT.obj: \
- ../../lexers/LexSTTXT.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTACL.obj: \
- ../../lexers/LexTACL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTADS3.obj: \
- ../../lexers/LexTADS3.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTAL.obj: \
- ../../lexers/LexTAL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTCL.obj: \
- ../../lexers/LexTCL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTCMD.obj: \
- ../../lexers/LexTCMD.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTeX.obj: \
- ../../lexers/LexTeX.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexTxt2tags.obj: \
- ../../lexers/LexTxt2tags.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexVB.obj: \
- ../../lexers/LexVB.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexVerilog.obj: \
- ../../lexers/LexVerilog.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/SubStyles.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexVHDL.obj: \
- ../../lexers/LexVHDL.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
-$(DIR_O)/LexVisualProlog.obj: \
- ../../lexers/LexVisualProlog.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/CharacterCategory.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/OptionSet.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexX12.obj: \
- ../../lexers/LexX12.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/LexerModule.h \
- ../../lexlib/DefaultLexer.h
-$(DIR_O)/LexYAML.obj: \
- ../../lexers/LexYAML.cxx \
- ../../include/ILexer.h \
- ../../include/Sci_Position.h \
- ../../include/Scintilla.h \
- ../../include/SciLexer.h \
- ../../lexlib/WordList.h \
- ../../lexlib/LexAccessor.h \
- ../../lexlib/Accessor.h \
- ../../lexlib/StyleContext.h \
- ../../lexlib/CharacterSet.h \
- ../../lexlib/LexerModule.h
diff --git a/lexilla/test/LexillaAccess.cxx b/lexilla/test/LexillaAccess.cxx
deleted file mode 100644
index 10e7675db..000000000
--- a/lexilla/test/LexillaAccess.cxx
+++ /dev/null
@@ -1,95 +0,0 @@
-// Scintilla source code edit control
-/** @file LexillaAccess.cxx
- ** Interface to Lexilla shared library.
- **/
- // Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
-#include <cstring>
-
-#include <iterator>
-
-#include <iostream>
-#include <filesystem>
-
-#if !_WIN32
-#include <dlfcn.h>
-#else
-#include <windows.h>
-#endif
-
-#include "ILexer.h"
-
-#include "Lexilla.h"
-
-#include "LexillaAccess.h"
-
-#if _WIN32
-#define EXT_LEXER_DECL __stdcall
-typedef FARPROC Function;
-typedef HMODULE Module;
-#else
-#define EXT_LEXER_DECL
-typedef void *Function;
-typedef void *Module;
-#endif
-
-typedef Scintilla::ILexer5 *(EXT_LEXER_DECL *CreateLexerFn)(const char *name);
-
-Module lexillaDL {};
-
-/// Generic function to convert from a Function(void* or FARPROC) to a function pointer.
-/// This avoids undefined and conditionally defined behaviour.
-template<typename T>
-T FunctionPointer(Function function) noexcept {
- static_assert(sizeof(T) == sizeof(function));
- T fp;
- memcpy(&fp, &function, sizeof(T));
- return fp;
-}
-
-CreateLexerFn fnCL;
-
-Function FindSymbol(const char *symbol) noexcept {
-#if _WIN32
- return ::GetProcAddress(lexillaDL, symbol);
-#else
- return dlsym(lexillaDL, symbol);
-#endif
-}
-
-Scintilla::ILexer5 *CreateLexer(std::string languageName) {
-#ifdef LEXILLA_STATIC
- return CreateLexer(languageName.c_str());
-#else
- return fnCL(languageName.c_str());
-#endif
-}
-
-bool LoadLexilla([[maybe_unused]] std::filesystem::path path) {
-#ifdef LEXILLA_STATIC
- return true;
-#else
- std::filesystem::path sharedLibrary = path;
- sharedLibrary.append("bin");
-#if _WIN32
- sharedLibrary.append("lexilla.dll");
- lexillaDL = ::LoadLibraryW(sharedLibrary.c_str());
-#else
-#if defined(__APPLE__)
- sharedLibrary.append("liblexilla.dylib");
-#else
- sharedLibrary.append("liblexilla.so");
-#endif
- lexillaDL = dlopen(sharedLibrary.c_str(), RTLD_LAZY);
-#endif
-
- if (lexillaDL) {
- fnCL = FunctionPointer<CreateLexerFn>(FindSymbol("CreateLexer"));
- } else {
- std::cout << "Cannot load " << sharedLibrary.string() << "\n";
- }
-
- return lexillaDL && fnCL;
-#endif
-}
diff --git a/lexilla/test/LexillaAccess.h b/lexilla/test/LexillaAccess.h
deleted file mode 100644
index 3e4e087cb..000000000
--- a/lexilla/test/LexillaAccess.h
+++ /dev/null
@@ -1,9 +0,0 @@
-// Scintilla source code edit control
-/** @file LexillaAccess.h
- ** Interface to Lexilla shared library.
- **/
-// Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-// The License.txt file describes the conditions under which this software may be distributed.
-
-Scintilla::ILexer5 *CreateLexer(std::string languageName);
-bool LoadLexilla(std::filesystem::path path);
diff --git a/lexilla/test/README b/lexilla/test/README
deleted file mode 100644
index 119f08cf2..000000000
--- a/lexilla/test/README
+++ /dev/null
@@ -1,65 +0,0 @@
-README for testing lexers with lexilla/test.
-
-The TestLexers application is run to test the lexing of a set of example files
-and thus ensure that the lexers are working correctly.
-
-Lexers are accessed through the Lexilla shared library which must be built first
-in the lexilla/src directory.
-
-TestLexers works on Windows, Linux, or macOS and requires a C++20 compiler.
-MSVC 2019.4, GCC 9.0, Clang 9.0, and Apple Clang 11.0 are known to work.
-
-MSVC is only available on Windows.
-
-GCC and Clang work on Windows and Linux.
-
-On macOS, only Apple Clang is available.
-
-To use GCC run lexilla/test/makefile:
- make test
-
-To use Clang run lexilla/test/makefile:
- make CLANG=1 test
-On macOS, CLANG is set automatically so this can just be
- make test
-
-To use MSVC:
- nmake -f testlexers.mak test
-There is also a project file TestLexers.vcxproj that can be loaded into the Visual
-C++ IDE.
-
-
-
-Adding or Changing Tests
-
-The lexilla/test/examples directory contains a set of tests located in a tree of
-subdirectories.
-
-Each directory contains example files along with control files called
-SciTE.properties and expected result files with a .styled suffix.
-If an unexpected result occurs then files with the suffix .new may be created.
-
-Each file in the examples tree that does not have an extension of .properties, .styled, or
-.new is an example file that will be lexed according to settings found in SciTE.properties.
-The results of the lex will be compared to the corresponding .styled file and if different
-the result will be saved to a .new file for checking.
-So, if x.cxx is the example, its lexed form will be checked against x.cxx.styled and a
-x.cxx.new file may be created. The .new and .styled files contain the text of the original
-file along with style number changes in {} like:
- {5}function{0} {11}first{10}(){0}
-After checking that the .new file is correct, it can be promoted to .styled and committed
-to the repository.
-
-The SciTE.properties file is similar to properties files used for SciTE but are simpler.
-The lexer to be run is defined with a lexer.{filepattern} statement like:
- lexer.*.d=d
-
-Keywords may be defined with keywords settings like:
- keywords.*.cxx=int char
- keywords2.*.cxx=open
-
-Other settings are treated as lexer properties and forwarded to the lexer:
- lexer.cpp.track.preprocessor=1
-
-If there is a need to test additional configurations of keywords or properties then
-create another subdirectory with the different settings in a new SciTE.properties.
diff --git a/lexilla/test/TestDocument.cxx b/lexilla/test/TestDocument.cxx
deleted file mode 100644
index 7356768c8..000000000
--- a/lexilla/test/TestDocument.cxx
+++ /dev/null
@@ -1,246 +0,0 @@
-// Scintilla source code edit control
-/** @file TestDocument.cxx
- ** Lexer testing.
- **/
- // Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
- // The License.txt file describes the conditions under which this software may be distributed.
-
-#include <cassert>
-
-#include <string>
-#include <string_view>
-#include <vector>
-#include <algorithm>
-
-#include <iostream>
-
-#include "ILexer.h"
-
-#include "TestDocument.h"
-
-namespace {
-
- const unsigned char UTF8BytesOfLead[256] = {
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 00 - 0F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 10 - 1F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 20 - 2F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 30 - 3F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 40 - 4F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 50 - 5F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 60 - 6F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 70 - 7F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 80 - 8F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 90 - 9F
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // A0 - AF
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // B0 - BF
- 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // C0 - CF
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // D0 - DF
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // E0 - EF
- 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // F0 - FF
- };
-
- int UnicodeFromUTF8(const unsigned char *us) noexcept {
- switch (UTF8BytesOfLead[us[0]]) {
- case 1:
- return us[0];
- case 2:
- return ((us[0] & 0x1F) << 6) + (us[1] & 0x3F);
- case 3:
- return ((us[0] & 0xF) << 12) + ((us[1] & 0x3F) << 6) + (us[2] & 0x3F);
- default:
- return ((us[0] & 0x7) << 18) + ((us[1] & 0x3F) << 12) + ((us[2] & 0x3F) << 6) + (us[3] & 0x3F);
- }
- }
-
- inline constexpr bool UTF8IsTrailByte(unsigned char ch) noexcept {
- return (ch >= 0x80) && (ch < 0xc0);
- }
-
-}
-
-void TestDocument::Set(std::string_view sv) {
- text = sv;
- textStyles.resize(text.size());
- lineStarts.clear();
- endStyled = 0;
- lineStarts.push_back(0);
- for (size_t pos = 0; pos < text.length(); pos++) {
- if (text[pos] == '\n') {
- lineStarts.push_back(pos + 1);
- }
- }
- lineStarts.push_back(text.length());
- lineStates.resize(lineStarts.size());
-}
-
-int SCI_METHOD TestDocument::Version() const {
- return Scintilla::dvRelease4;
-}
-
-void SCI_METHOD TestDocument::SetErrorStatus(int) {
-}
-
-Sci_Position SCI_METHOD TestDocument::Length() const {
- return text.length();
-}
-
-void SCI_METHOD TestDocument::GetCharRange(char *buffer, Sci_Position position, Sci_Position lengthRetrieve) const {
- text.copy(buffer, lengthRetrieve, position);
-}
-
-char SCI_METHOD TestDocument::StyleAt(Sci_Position position) const {
- return textStyles.at(position);
-}
-
-Sci_Position SCI_METHOD TestDocument::LineFromPosition(Sci_Position position) const {
- if (position >= static_cast<Sci_Position>(text.length())) {
- return lineStarts.size() - 1 - 1;
- }
-
- std::vector<Sci_Position>::const_iterator it = std::lower_bound(lineStarts.begin(), lineStarts.end(), position);
- Sci_Position line = it - lineStarts.begin();
- if (*it > position)
- line--;
- return line;
-}
-
-Sci_Position SCI_METHOD TestDocument::LineStart(Sci_Position line) const {
- if (line >= static_cast<Sci_Position>(lineStarts.size())) {
- return text.length();
- }
- return lineStarts.at(line);
-}
-
-int SCI_METHOD TestDocument::GetLevel(Sci_Position) const {
- // Only for folding so not implemented yet
- return 0;
-}
-
-int SCI_METHOD TestDocument::SetLevel(Sci_Position, int) {
- // Only for folding so not implemented yet
- return 0;
-}
-
-int SCI_METHOD TestDocument::GetLineState(Sci_Position line) const {
- return lineStates.at(line);
-}
-
-int SCI_METHOD TestDocument::SetLineState(Sci_Position line, int state) {
- return lineStates.at(line) = state;
-}
-
-void SCI_METHOD TestDocument::StartStyling(Sci_Position position) {
- endStyled = position;
-}
-
-bool SCI_METHOD TestDocument::SetStyleFor(Sci_Position length, char style) {
- for (Sci_Position i = 0; i < length; i++) {
- textStyles[endStyled] = style;
- endStyled++;
- }
- return true;
-}
-
-bool SCI_METHOD TestDocument::SetStyles(Sci_Position length, const char *styles) {
- for (Sci_Position i = 0; i < length; i++) {
- textStyles[endStyled] = styles[i];
- endStyled++;
- }
- return true;
-}
-
-void SCI_METHOD TestDocument::DecorationSetCurrentIndicator(int) {
- // Not implemented as no way to read decorations
-}
-
-void SCI_METHOD TestDocument::DecorationFillRange(Sci_Position, int, Sci_Position) {
- // Not implemented as no way to read decorations
-}
-
-void SCI_METHOD TestDocument::ChangeLexerState(Sci_Position, Sci_Position) {
- // Not implemented as no watcher to trigger
-}
-
-int SCI_METHOD TestDocument::CodePage() const {
- // Always UTF-8 for now
- return 65001;
-}
-
-bool SCI_METHOD TestDocument::IsDBCSLeadByte(char) const {
- // Always UTF-8 for now
- return false;
-}
-
-const char *SCI_METHOD TestDocument::BufferPointer() {
- return text.c_str();
-}
-
-int SCI_METHOD TestDocument::GetLineIndentation(Sci_Position) {
- // Never actually called - lexers use Accessor::IndentAmount
- return 0;
-}
-
-Sci_Position SCI_METHOD TestDocument::LineEnd(Sci_Position line) const {
- Sci_Position position = LineStart(line + 1);
- position--; // Back over CR or LF
- // When line terminator is CR+LF, may need to go back one more
- if ((position > LineStart(line)) && (text.at(position - 1) == '\r')) {
- position--;
- }
- return position;
-}
-
-Sci_Position SCI_METHOD TestDocument::GetRelativePosition(Sci_Position positionStart, Sci_Position characterOffset) const {
- Sci_Position pos = positionStart;
- if (characterOffset < 0) {
- while (characterOffset < 0) {
- if (pos <= 0) {
- return 0;
- }
- unsigned char previousByte = text.at(pos - 1);
- if (previousByte < 0x80) {
- pos--;
- characterOffset++;
- } else {
- while ((pos > 1) && UTF8IsTrailByte(previousByte)) {
- pos--;
- previousByte = text.at(pos - 1);
- }
- pos--;
- // text[pos] is now a character start
- characterOffset++;
- }
- }
- return pos;
- }
- assert(characterOffset >= 0);
- // TODO: invalid UTF-8
- while (characterOffset > 0) {
- Sci_Position width = 0;
- GetCharacterAndWidth(pos, &width);
- pos += width;
- characterOffset--;
- }
- return pos;
-}
-
-int SCI_METHOD TestDocument::GetCharacterAndWidth(Sci_Position position, Sci_Position *pWidth) const {
- // TODO: invalid UTF-8
- if (position >= static_cast<Sci_Position>(text.length())) {
- // Return NULs after document end
- if (pWidth) {
- *pWidth = 1;
- }
- return '\0';
- }
- const unsigned char leadByte = text.at(position);
- const int widthCharBytes = UTF8BytesOfLead[leadByte];
- unsigned char charBytes[] = { leadByte,0,0,0 };
- for (int b = 1; b < widthCharBytes; b++)
- charBytes[b] = text[position + b];
-
- if (pWidth) {
- *pWidth = widthCharBytes;
- }
- return UnicodeFromUTF8(charBytes);
-}
diff --git a/lexilla/test/TestDocument.h b/lexilla/test/TestDocument.h
deleted file mode 100644
index fd7181319..000000000
--- a/lexilla/test/TestDocument.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Scintilla source code edit control
-/** @file TestDocument.h
- ** Lexer testing.
- **/
-// Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-// The License.txt file describes the conditions under which this software may be distributed.
-
-class TestDocument : public Scintilla::IDocument {
- std::string text;
- std::string textStyles;
- std::vector<Sci_Position> lineStarts;
- std::vector<int> lineStates;
- Sci_Position endStyled=0;
-public:
- void Set(std::string_view sv);
- virtual ~TestDocument() = default;
-
- int SCI_METHOD Version() const override;
- void SCI_METHOD SetErrorStatus(int status) override;
- Sci_Position SCI_METHOD Length() const override;
- void SCI_METHOD GetCharRange(char *buffer, Sci_Position position, Sci_Position lengthRetrieve) const override;
- char SCI_METHOD StyleAt(Sci_Position position) const override;
- Sci_Position SCI_METHOD LineFromPosition(Sci_Position position) const override;
- Sci_Position SCI_METHOD LineStart(Sci_Position line) const override;
- int SCI_METHOD GetLevel(Sci_Position line) const override;
- int SCI_METHOD SetLevel(Sci_Position line, int level) override;
- int SCI_METHOD GetLineState(Sci_Position line) const override;
- int SCI_METHOD SetLineState(Sci_Position line, int state) override;
- void SCI_METHOD StartStyling(Sci_Position position) override;
- bool SCI_METHOD SetStyleFor(Sci_Position length, char style) override;
- bool SCI_METHOD SetStyles(Sci_Position length, const char *styles) override;
- void SCI_METHOD DecorationSetCurrentIndicator(int indicator) override;
- void SCI_METHOD DecorationFillRange(Sci_Position position, int value, Sci_Position fillLength) override;
- void SCI_METHOD ChangeLexerState(Sci_Position start, Sci_Position end) override;
- int SCI_METHOD CodePage() const override;
- bool SCI_METHOD IsDBCSLeadByte(char ch) const override;
- const char *SCI_METHOD BufferPointer() override;
- int SCI_METHOD GetLineIndentation(Sci_Position line) override;
- Sci_Position SCI_METHOD LineEnd(Sci_Position line) const override;
- Sci_Position SCI_METHOD GetRelativePosition(Sci_Position positionStart, Sci_Position characterOffset) const override;
- int SCI_METHOD GetCharacterAndWidth(Sci_Position position, Sci_Position *pWidth) const override;
-};
-
diff --git a/lexilla/test/TestLexers.cxx b/lexilla/test/TestLexers.cxx
deleted file mode 100644
index 71b9a44e7..000000000
--- a/lexilla/test/TestLexers.cxx
+++ /dev/null
@@ -1,241 +0,0 @@
-// TestLexers.cxx : Test lexers through Lexilla
-//
-
-#include <cassert>
-
-#include <string>
-#include <string_view>
-#include <vector>
-#include <map>
-
-#include <iostream>
-#include <sstream>
-#include <fstream>
-#include <filesystem>
-
-#include "ILexer.h"
-
-#include "TestDocument.h"
-#include "LexillaAccess.h"
-
-namespace {
-
-std::string ReadFile(std::filesystem::path path) {
- std::ifstream ifs(path, std::ios::binary);
- std::string content((std::istreambuf_iterator<char>(ifs)),
- (std::istreambuf_iterator<char>()));
- return content;
-}
-
-std::string MarkedDocument(const Scintilla::IDocument *pdoc) {
- std::ostringstream os(std::ios::binary);
- char prevStyle = -1;
- for (Sci_Position pos = 0; pos < pdoc->Length(); pos++) {
- const char styleNow = pdoc->StyleAt(pos);
- if (styleNow != prevStyle) {
- os << "{" << static_cast<unsigned int>(styleNow) << "}";
- prevStyle = styleNow;
- }
- char ch = '\0';
- pdoc->GetCharRange(&ch, pos, 1);
- os << ch;
- }
- return os.str();
-}
-
-std::map<std::string, std::string> PropertiesFromFile(std::filesystem::path path) {
- std::map<std::string, std::string> m;
- std::ifstream ifs(path);
- std::string line;
- std::string logicalLine;
- while (std::getline(ifs, line)) {
- logicalLine += line;
- if (logicalLine.ends_with("\\")) {
- logicalLine.pop_back();
- } else {
- const size_t positionEquals = logicalLine.find("=");
- if (positionEquals != std::string::npos) {
- const std::string key = logicalLine.substr(0, positionEquals);
- const std::string value = logicalLine.substr(positionEquals+1);
- m[key] = value;
- }
- logicalLine.clear();
- }
- }
- return m;
-}
-
-int Substitute(std::string &s, const std::string &sFind, const std::string &sReplace) {
- int c = 0;
- const size_t lenFind = sFind.size();
- const size_t lenReplace = sReplace.size();
- size_t posFound = s.find(sFind);
- while (posFound != std::string::npos) {
- s.replace(posFound, lenFind, sReplace);
- posFound = s.find(sFind, posFound + lenReplace);
- c++;
- }
- return c;
-}
-
-const std::string BOM = "\xEF\xBB\xBF";
-
-void TestCRLF(std::filesystem::path path, const std::string s, Scintilla::ILexer5 *plex) {
- // Convert all line ends to \r\n to check if styles change between \r and \n which makes
- // it difficult to test on different platforms when files may have line ends changed.
- std::string text = s;
- Substitute(text, "\r\n", "\n");
- Substitute(text, "\n", "\r\n");
- TestDocument doc;
- doc.Set(text);
- Scintilla::IDocument *pdoc = &doc;
- plex->Lex(0, pdoc->Length(), 0, pdoc);
- int prevStyle = -1;
- Sci_Position line = 1;
- for (Sci_Position pos = 0; pos < pdoc->Length(); pos++) {
- const int styleNow = pdoc->StyleAt(pos);
- char ch = '\0';
- pdoc->GetCharRange(&ch, pos, 1);
- if (ch == '\n') {
- if (styleNow != prevStyle) {
- std::cout << path.string() << ":" << line << ":" <<
- " different styles between \\r and \\n at " <<
- pos << ": " << prevStyle << ", " << styleNow << "\n";
- }
- line++;
- }
- prevStyle = styleNow;
- }
- plex->Release();
-}
-
-bool TestFile(std::filesystem::path path,
- std::map<std::string, std::string> properties) {
- // Find and create correct lexer
- std::string language;
- Scintilla::ILexer5 *plex = nullptr;
- for (auto const &[key, val] : properties) {
- if (key.starts_with("lexer.*")) {
- language = val;
- plex = CreateLexer(language);
- break;
- }
- }
- if (!plex) {
- return false;
- }
-
- // Set parameters of lexer
- const std::string keywords = "keywords";
- for (auto const &[key, val] : properties) {
- if (key.starts_with("#")) {
- // Ignore comments
- } else if (key.starts_with("lexer.*")) {
- // Ignore
- } else if (key.starts_with("keywords")) {
- // Get character after keywords
- std::string afterKeywords = key.substr(keywords.length(), 1);
- char characterAfterKeywords = afterKeywords.empty() ? '1' : afterKeywords[0];
- if (characterAfterKeywords < '1' || characterAfterKeywords > '9')
- characterAfterKeywords = '1';
- const int wordSet = characterAfterKeywords - '1';
- plex->WordListSet(wordSet, val.c_str());
- } else {
- plex->PropertySet(key.c_str(), val.c_str());
- }
- }
- std::string text = ReadFile(path);
- if (text.starts_with(BOM)) {
- text.erase(0, BOM.length());
- }
-
- TestDocument doc;
- doc.Set(text);
- Scintilla::IDocument *pdoc = &doc;
- plex->Lex(0, pdoc->Length(), 0, pdoc);
- const std::string styledTextNew = MarkedDocument(pdoc);
- std::filesystem::path pathStyled = path;
- pathStyled += ".styled";
- const std::string styledText = ReadFile(pathStyled);
- if (styledTextNew != styledText) {
- std::cout << "\n" << path.string() << ":1: is different\n\n";
- std::filesystem::path pathNew = path;
- pathNew += ".new";
- std::ofstream ofs(pathNew, std::ios::binary);
- ofs << styledTextNew;
- }
- plex->Release();
-
- TestCRLF(path, text, CreateLexer(language));
-
- return true;
-}
-
-bool TestDirectory(std::filesystem::path directory, std::filesystem::path basePath) {
- const std::map<std::string, std::string> properties = PropertiesFromFile(directory / "SciTE.properties");
- bool success = true;
- for (auto &p : std::filesystem::directory_iterator(directory)) {
- if (!p.is_directory()) {
- const std::string extension = p.path().extension().string();
- if (extension != ".properties" && extension != ".styled" && extension != ".new") {
- const std::filesystem::path relativePath = p.path().lexically_relative(basePath);
- std::cout << "Lexing " << relativePath.string() << '\n';
- if (!TestFile(p, properties)) {
- success = false;
- }
- }
- }
- }
- return success;
-}
-
-bool AccessLexilla(std::filesystem::path basePath) {
- if (!std::filesystem::exists(basePath)) {
- std::cout << "No examples at " << basePath.string() << "\n";
- return false;
- }
-
- bool success = true;
- for (auto &p : std::filesystem::recursive_directory_iterator(basePath)) {
- if (p.is_directory()) {
- //std::cout << p.path().string() << '\n';
- if (!TestDirectory(p, basePath)) {
- success = false;
- }
- }
- }
- return success;
-}
-
-std::filesystem::path FindScintillaDirectory(std::filesystem::path startDirectory) {
- std::filesystem::path directory = startDirectory;
- while (!directory.empty()) {
- const std::filesystem::path localScintilla = directory / "scintilla";
- const std::filesystem::directory_entry entry(localScintilla);
- if (entry.is_directory()) {
- std::cout << "Found Scintilla at " << entry.path().string() << "\n";
- return localScintilla;
- }
- const std::filesystem::path parent = directory.parent_path();
- if (parent == directory) {
- std::cout << "Reached root at " << directory.string() << "\n";
- return std::filesystem::path();
- }
- directory = parent;
- }
- return std::filesystem::path();
-}
-
-}
-
-
-
-int main() {
- // TODO: Allow specifying the base directory through a command line argument
- const std::filesystem::path baseDirectory = FindScintillaDirectory(std::filesystem::current_path());
- if (!baseDirectory.empty()) {
- if (LoadLexilla(baseDirectory)) {
- AccessLexilla(baseDirectory / "lexilla" / "test" / "examples");
- }
- }
-}
diff --git a/lexilla/test/TestLexers.vcxproj b/lexilla/test/TestLexers.vcxproj
deleted file mode 100644
index aa6c516d4..000000000
--- a/lexilla/test/TestLexers.vcxproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <VCProjectVersion>16.0</VCProjectVersion>
- <ProjectGuid>{2E0BBD6B-4BC8-4A6C-9DDA-199C27899335}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- <RootNamespace>lexillatest</RootNamespace>
- <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v142</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <PlatformToolset>v142</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v142</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <PlatformToolset>v142</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Label="Shared">
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <LinkIncremental>true</LinkIncremental>
- <CodeAnalysisRuleSet>..\..\..\..\..\..\..\Users\Neil\NeilRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <LinkIncremental>true</LinkIncremental>
- <CodeAnalysisRuleSet>..\..\..\..\..\..\..\Users\Neil\NeilRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <LinkIncremental>false</LinkIncremental>
- <CodeAnalysisRuleSet>..\..\..\..\..\..\..\Users\Neil\NeilRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <LinkIncremental>false</LinkIncremental>
- <CodeAnalysisRuleSet>..\..\..\..\..\..\..\Users\Neil\NeilRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <Optimization>Disabled</Optimization>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <AdditionalIncludeDirectories>..\..\include;..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <LanguageStandard>stdcpplatest</LanguageStandard>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <ClCompile>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <Optimization>Disabled</Optimization>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <AdditionalIncludeDirectories>..\..\include;..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <LanguageStandard>stdcpplatest</LanguageStandard>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <Optimization>MaxSpeed</Optimization>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <AdditionalIncludeDirectories>..\..\include;..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <LanguageStandard>stdcpplatest</LanguageStandard>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <ClCompile>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <Optimization>MaxSpeed</Optimization>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <SDLCheck>true</SDLCheck>
- <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <ConformanceMode>true</ConformanceMode>
- <AdditionalIncludeDirectories>..\..\include;..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <LanguageStandard>stdcpplatest</LanguageStandard>
- </ClCompile>
- <Link>
- <SubSystem>Console</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="LexillaAccess.cxx" />
- <ClCompile Include="TestLexers.cxx" />
- <ClCompile Include="TestDocument.cxx" />
- </ItemGroup>
- <ItemGroup>
- <None Include="..\..\bin\Lexilla.dll" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
diff --git a/lexilla/test/examples/batch/SciTE.properties b/lexilla/test/examples/batch/SciTE.properties
deleted file mode 100644
index c3963bd1e..000000000
--- a/lexilla/test/examples/batch/SciTE.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-lexer.*.bat=batch
-keywords.*.bat=call defined do echo else errorlevel exist exit for goto if in not set
-
diff --git a/lexilla/test/examples/batch/x.bat b/lexilla/test/examples/batch/x.bat
deleted file mode 100644
index 916efd36a..000000000
--- a/lexilla/test/examples/batch/x.bat
+++ /dev/null
@@ -1,39 +0,0 @@
-rem comment=1
-rem 'echo' is word=2, 'a' is default=0
-echo a
-rem label=3
-:START
-rem '@' is hide=4
-@echo b
-rem 'gcc' is external command=5
-gcc --version
-rem '%PATH%' is variable=6
-echo %PATH%
-echo %ProgramFiles(x86)%
-rem operator=7 '='
-@set Q=A
-
-::comment=1
-
-:: Bug 1624: this construct produced inconsistent brackets in the past
-if ERRORLEVEL 2 goto END
-@if exist a (
-echo exists
-) else (
-echo not
-)
-
-FOR /L %%G IN (2,1,4) DO (echo %%G)
-
-:: Bug 1997: keywords not recognized when preceded by '('
-IF NOT DEFINED var (SET var=1)
-
-:: Bug 2065: keywords not recognized when followed by ')'
-@if exist a ( exit)
-
-:: Bug: with \r or \n, 'command' is seen as continuation
-echo word ^
-1
-command
-
-:END
diff --git a/lexilla/test/examples/batch/x.bat.styled b/lexilla/test/examples/batch/x.bat.styled
deleted file mode 100644
index 02d1ffcc8..000000000
--- a/lexilla/test/examples/batch/x.bat.styled
+++ /dev/null
@@ -1,39 +0,0 @@
-{1}rem comment=1
-rem 'echo' is word=2, 'a' is default=0
-{2}echo{0} a
-{1}rem label=3
-{3}:START
-{1}rem '@' is hide=4
-{4}@{2}echo{0} b
-{1}rem 'gcc' is external command=5
-{5}gcc{0} --version
-{1}rem '%PATH%' is variable=6
-{2}echo{0} {6}%PATH%{0}
-{2}echo{0} {6}%ProgramFiles(x86)%{0}
-{1}rem operator=7 '='
-{4}@{2}set{0} Q{7}={0}A
-
-{1}::comment=1
-{0}
-{1}:: Bug 1624: this construct produced inconsistent brackets in the past
-{2}if ERRORLEVEL{0} 2{2} goto{0} END
-{4}@{2}if exist{0} a (
-{2}echo{0} exists
-){2} else{0} (
-{2}echo{0} not
-)
-
-{2}FOR{0} /L {6}%%G{2} IN{0} (2,1,4){2} DO{0} ({2}echo{0} {6}%%G{0})
-
-{1}:: Bug 1997: keywords not recognized when preceded by '('
-{2}IF NOT DEFINED{0} var ({2}SET{0} var{7}={0}1)
-
-{1}:: Bug 2065: keywords not recognized when followed by ')'
-{4}@{2}if exist{0} a ({2} exit{0})
-
-{1}:: Bug: with \r or \n, 'command' is seen as continuation
-{2}echo{0} word ^
-1
-{5}command{0}
-
-{3}:END
diff --git a/lexilla/test/examples/cpp/SciTE.properties b/lexilla/test/examples/cpp/SciTE.properties
deleted file mode 100644
index ae3a6e95b..000000000
--- a/lexilla/test/examples/cpp/SciTE.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-lexer.*.cxx=cpp
-keywords.*.cxx=int let
-keywords2.*.cxx=
-lexer.cpp.track.preprocessor=1
-lexer.cpp.escape.sequence=1
diff --git a/lexilla/test/examples/cpp/x.cxx b/lexilla/test/examples/cpp/x.cxx
deleted file mode 100644
index c1f052882..000000000
--- a/lexilla/test/examples/cpp/x.cxx
+++ /dev/null
@@ -1,27 +0,0 @@
-// A demonstration program
-#include <stdio.h>
-#if 0 /* */
-#define DUMMY() \
- if (1);
-#endif
-
-#define M\
-
-\
-
-int main() {
- double x[] = {3.14159,6.02e23,1.6e-19,1.0+1};
- int y[] = {75,0113,0x4b};
- printf("hello world %d %g\n", y[0], x[0]);
-
- // JavaScript regular expression (14) tests
- let a = /a/;
- let b = /[a-z]+/gi;
-
- // Escape sequence (27) tests
- printf("\'\"\?\\\a\b\f\n\r\t\v \P");
- printf("\0a \013a \019");
- printf("\x013ac \xdz");
- printf("\ua34df \uz");
- printf("\Ua34df7833 \Uz");
-}
diff --git a/lexilla/test/examples/cpp/x.cxx.styled b/lexilla/test/examples/cpp/x.cxx.styled
deleted file mode 100644
index e4241eba2..000000000
--- a/lexilla/test/examples/cpp/x.cxx.styled
+++ /dev/null
@@ -1,27 +0,0 @@
-{2}// A demonstration program
-{9}#include <stdio.h>
-#if 0 {23}/* */{9}
-{73}#define DUMMY() \
- if (1);
-{9}#endif
-{0}
-{9}#define M\
-
-{0}\
-
-{5}int{0} {11}main{10}(){0} {10}{{0}
- {11}double{0} {11}x{10}[]{0} {10}={0} {10}{{4}3.14159{10},{4}6.02e23{10},{4}1.6e-19{10},{4}1.0{10}+{4}1{10}};{0}
- {5}int{0} {11}y{10}[]{0} {10}={0} {10}{{4}75{10},{4}0113{10},{4}0x4b{10}};{0}
- {11}printf{10}({6}"hello world %d %g{27}\n{6}"{10},{0} {11}y{10}[{4}0{10}],{0} {11}x{10}[{4}0{10}]);{0}
-
- {2}// JavaScript regular expression (14) tests
-{0} {5}let{0} {11}a{0} {10}={0} {14}/a/{10};{0}
- {5}let{0} {11}b{0} {10}={0} {14}/[a-z]+/gi{10};{0}
-
- {2}// Escape sequence (27) tests
-{0} {11}printf{10}({6}"{27}\'\"\?\\\a\b\f\n\r\t\v{6} {27}\P{6}"{10});{0}
- {11}printf{10}({6}"{27}\0{6}a {27}\013{6}a {27}\01{6}9"{10});{0}
- {11}printf{10}({6}"{27}\x013a{6}c {27}\xd{6}z"{10});{0}
- {11}printf{10}({6}"{27}\ua34d{6}f {27}\u{6}z"{10});{0}
- {11}printf{10}({6}"{27}\Ua34df783{6}3 {27}\U{6}z"{10});{0}
-{10}}{0}
diff --git a/lexilla/test/examples/d/SciTE.properties b/lexilla/test/examples/d/SciTE.properties
deleted file mode 100644
index 5db047ab5..000000000
--- a/lexilla/test/examples/d/SciTE.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-lexer.*.d=d
-keywords.*.d=keyword1
-keywords2.*.d=keyword2
-keywords3.*.d=
-keywords4.*.d=keyword4
-keywords5.*.d=keyword5
-keywords6.*.d=keyword6
-keywords7.*.d=keyword7
-
diff --git a/lexilla/test/examples/d/x.d b/lexilla/test/examples/d/x.d
deleted file mode 100644
index 617aa38a1..000000000
--- a/lexilla/test/examples/d/x.d
+++ /dev/null
@@ -1,47 +0,0 @@
-$
-// /++ +/ doccomments are not yet supported
-/* */
-/** */
-/// drdr
-/+ /+ +/ +/
-//keyword test
-keyword1
-keyword2
-keyword4
-keyword5
-keyword6
-keyword7
-//unicode identifier test
-вапёasdÓΘΣαԷԸՑהכ拉麺とひシマイ단결을
-//strings test
-'s
-'
-w's'w
-"multiline
- string"w
-e"zz"e
-r"asd\"e
-r"multiline
- string"c
-r`asd\`e
-`multiline
- string`d
-x"023 abc"e
-x"023
- abc"w
-//numbers test
-a[3..4]=3
-2.stringof
-2.0.stringof
-2.
-2.2e+2
-2.2e-2
-.2e+2
-.2
-2e+2
-0x2e+2
-0x2ep+10
-,.2.stringof,
-
-end
-
diff --git a/lexilla/test/examples/d/x.d.styled b/lexilla/test/examples/d/x.d.styled
deleted file mode 100644
index 32e4556dd..000000000
--- a/lexilla/test/examples/d/x.d.styled
+++ /dev/null
@@ -1,47 +0,0 @@
-{14}${0}
-{2}// /++ +/ doccomments are not yet supported
-{1}/* */{0}
-{3}/** */{0}
-{15}/// drdr
-{4}/+ /+ +/ +/{0}
-{2}//keyword test
-{6}keyword1{0}
-{7}keyword2{0}
-{9}keyword4{0}
-{20}keyword5{0}
-{21}keyword6{0}
-{22}keyword7{0}
-{2}//unicode identifier test
-{14}вапёasdÓΘΣαԷԸՑהכ拉麺とひシマイ단결을{0}
-{2}//strings test
-{11}'s
-'
-{14}w{12}'s'{14}w{0}
-{10}"multiline
- string"w{0}
-{14}e{10}"zz"{14}e{0}
-{19}r"asd\"{14}e{0}
-{19}r"multiline
- string"c{0}
-{14}r{18}`asd\`{14}e{0}
-{18}`multiline
- string`d{0}
-{19}x"023 abc"{14}e{0}
-{19}x"023
- abc"w{0}
-{2}//numbers test
-{14}a{13}[{5}3{13}..{5}4{13}]={5}3{0}
-{5}2.stringof{0}
-{5}2.0{13}.{14}stringof{0}
-{5}2.{0}
-{5}2.2e+2{0}
-{5}2.2e-2{0}
-{5}.2e+2{0}
-{5}.2{0}
-{5}2e+2{0}
-{5}0x2e{13}+{5}2{0}
-{5}0x2ep+10{0}
-{13},{5}.2{13}.{14}stringof{13},{0}
-
-{14}end{0}
-
diff --git a/lexilla/test/examples/errorlist/AllStyles.err b/lexilla/test/examples/errorlist/AllStyles.err
deleted file mode 100644
index b0c8046c2..000000000
--- a/lexilla/test/examples/errorlist/AllStyles.err
+++ /dev/null
@@ -1,107 +0,0 @@
-Default 0
-Some text in default
-
-
-Python Error 1
- File "x.err", line 2
-
-
-Gcc Error 2, Find In Files Match 21
-ScintillaGTKAccessible.cxx:153:13: warning: Deprecated pre-processor symbol, replace with
-
-
-Microsoft Error 3
-LexErrorList.cxx(15): fatal error C1083: Cannot open include file: 'ILexer.h': No such file or directory
-
-
-Command 4
->pwd
-
-
-Borland Error 5
-Error E2378 oddEven.c 16: For statement missing ; in function main()
-
-
-Perl Error 6
-Bareword found where operator expected at LexMMIXAL.cxx line 1, near "// Scintilla"
-
-
-DotNET Traceback 7
- at ExceptionTrace.Program.f4() in C:\Ivan\dev\exp\ExceptionTrace\Program.cs:line 18
-
-
-Lua Error 8
-last token read: `result' at line 40 in file `Test.lua'
-
-
-Ctags 9
-IsAWordChar LexMMIXAL.cxx /^static inline bool IsAWordChar(const int ch) {$/;" f file:
-
-
-Diff Changed ! 10
-! GdkColor white = { 0, 0xFFFF, 0xFFFF, 0xFFFF};
-
-
-Diff Addition + 11
-+ <PlatformToolset>v142</PlatformToolset>
-
-
-Diff Deletion - 12
-- <PlatformToolset>v141</PlatformToolset>
-
-
-Diff Message --- 13
---- a/win32/SciTE.vcxproj Fri Jan 31 12:23:51 2020 +1100
-
-
-PHP error 14
-Fatal error: Call to undefined function: foo() in example.php on line 11
-
-
-Essential Lahey Fortran 90 Error 15
-Line 11, file c:\fortran90\codigo\demo.f90
-
-
-Intel Fortran Compiler Error 16
-Error 71 at (17:teste.f90) : The program unit has no name
-
-
-Intel Fortran Compiler v8.0 Error 17
-fortcom: Error: shf.f90, line 5602: This name does not have ...
-
-
-Absoft Pro Fortran 90 Error 18
-cf90-113 f90fe: ERROR SHF3D, File = shf.f90, Line = 1101, Column = 19
-
-
-HTML Tidy 19
-line 8 column 1 - Error: unexpected </head> in <meta>
-
-
-Java Runtime Stack Trace 20
- at MethodName>(FileName.java:33)
-
-
-GCC Include Path 22
-In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-
-
-GCC Pointer 25
- 236 | void gtk_type_init (GTypeDebugFlags debug_flags);
- | ^
-
-
-Escape Sequence 23
-
-
-
-Escape Sequence Unknown 24
-
-
-
-Escape Sequence Colour 40
-Colour 0 is 40
-
-
-Escape Sequence Colour 41
-Colour 1 is 41
diff --git a/lexilla/test/examples/errorlist/AllStyles.err.styled b/lexilla/test/examples/errorlist/AllStyles.err.styled
deleted file mode 100644
index fe89ef6bc..000000000
--- a/lexilla/test/examples/errorlist/AllStyles.err.styled
+++ /dev/null
@@ -1,107 +0,0 @@
-{0}Default 0
-Some text in default
-
-
-Python Error 1
-{1} File "x.err", line 2
-{0}
-
-Gcc Error 2, Find In Files Match 21
-{2}ScintillaGTKAccessible.cxx:153:13:{21} warning: Deprecated pre-processor symbol, replace with
-{0}
-
-Microsoft Error 3
-{3}LexErrorList.cxx(15): fatal error C1083: Cannot open include file: 'ILexer.h': No such file or directory
-{0}
-
-Command 4
-{4}>pwd
-{0}
-
-Borland Error 5
-{5}Error E2378 oddEven.c 16: For statement missing ; in function main()
-{0}
-
-Perl Error 6
-{6}Bareword found where operator expected at LexMMIXAL.cxx line 1, near "// Scintilla"
-{0}
-
-DotNET Traceback 7
-{7} at ExceptionTrace.Program.f4() in C:\Ivan\dev\exp\ExceptionTrace\Program.cs:line 18
-{0}
-
-Lua Error 8
-{8}last token read: `result' at line 40 in file `Test.lua'
-{0}
-
-Ctags 9
-{9}IsAWordChar LexMMIXAL.cxx /^static inline bool IsAWordChar(const int ch) {$/;" f file:
-{0}
-
-Diff Changed ! 10
-{10}! GdkColor white = { 0, 0xFFFF, 0xFFFF, 0xFFFF};
-{0}
-
-Diff Addition + 11
-{11}+ <PlatformToolset>v142</PlatformToolset>
-{0}
-
-Diff Deletion - 12
-{12}- <PlatformToolset>v141</PlatformToolset>
-{0}
-
-Diff Message --- 13
-{13}--- a/win32/SciTE.vcxproj Fri Jan 31 12:23:51 2020 +1100
-{0}
-
-PHP error 14
-{14}Fatal error: Call to undefined function: foo() in example.php on line 11
-{0}
-
-Essential Lahey Fortran 90 Error 15
-{15}Line 11, file c:\fortran90\codigo\demo.f90
-{0}
-
-Intel Fortran Compiler Error 16
-{16}Error 71 at (17:teste.f90) : The program unit has no name
-{0}
-
-Intel Fortran Compiler v8.0 Error 17
-{17}fortcom: Error: shf.f90, line 5602: This name does not have ...
-{0}
-
-Absoft Pro Fortran 90 Error 18
-{18}cf90-113 f90fe: ERROR SHF3D, File = shf.f90, Line = 1101, Column = 19
-{0}
-
-HTML Tidy 19
-{19}line 8 column 1 - Error: unexpected </head> in <meta>
-{0}
-
-Java Runtime Stack Trace 20
-{20} at MethodName>(FileName.java:33)
-{0}
-
-GCC Include Path 22
-{22}In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-{0}
-
-GCC Pointer 25
-{25} 236 | void gtk_type_init (GTypeDebugFlags debug_flags);
- | ^
-{0}
-
-Escape Sequence 23
-{23}{0}
-
-
-Escape Sequence Unknown 24
-{24}{0}
-
-
-Escape Sequence Colour 40
-{23}{40}Colour 0 is 40
-{0}
-
-Escape Sequence Colour 41
-{23}{41}Colour 1 is 41
diff --git a/lexilla/test/examples/errorlist/SciTE.properties b/lexilla/test/examples/errorlist/SciTE.properties
deleted file mode 100644
index f9e4a20d3..000000000
--- a/lexilla/test/examples/errorlist/SciTE.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-lexer.*.err=errorlist
-lexer.errorlist.value.separate=1
-lexer.errorlist.escape.sequences=1
-style.errorlist.23=fore:#000000,back:#FFFFFF,$(error.background)
-style.errorlist.25=fore:#CF008F,$(font.monospace.small)
diff --git a/lexilla/test/examples/hypertext/SciTE.properties b/lexilla/test/examples/hypertext/SciTE.properties
deleted file mode 100644
index 9d34ee95a..000000000
--- a/lexilla/test/examples/hypertext/SciTE.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-lexer.*=hypertext
-keywords.*=b body content head href html link meta \
-name rel script strong title type xmlns
-keywords2.*=function
-keywords3.*=sub
-
diff --git a/lexilla/test/examples/hypertext/apostophe.php b/lexilla/test/examples/hypertext/apostophe.php
deleted file mode 100644
index ade729bfa..000000000
--- a/lexilla/test/examples/hypertext/apostophe.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-# Test that currently fails as comment style not started in a number.
-# line-comment
-// line-comment
-/* comment */
-$foo = 0#comment
-$foo = 0//comment
-$foo = 0/*'*/;
-?>
-
-<br />
diff --git a/lexilla/test/examples/hypertext/apostophe.php.styled b/lexilla/test/examples/hypertext/apostophe.php.styled
deleted file mode 100644
index 0c27ab50c..000000000
--- a/lexilla/test/examples/hypertext/apostophe.php.styled
+++ /dev/null
@@ -1,11 +0,0 @@
-{18}<?php{118}
-{125}# Test that currently fails as comment style not started in a number.{118}
-{125}# line-comment{118}
-{125}// line-comment{118}
-{124}/* comment */{118}
-{123}$foo{118} {127}={118} {122}0{118}#comment
-{123}$foo{118} {127}={118} {122}0{127}//{118}comment
-{123}$foo{118} {127}={118} {122}0{127}/*{120}'*/;
-?>
-
-<br />
diff --git a/lexilla/test/examples/hypertext/x.asp b/lexilla/test/examples/hypertext/x.asp
deleted file mode 100644
index a78acdc34..000000000
--- a/lexilla/test/examples/hypertext/x.asp
+++ /dev/null
@@ -1,12 +0,0 @@
-<%@language=javas%>
-<%
-#include
-function x() {
-}
-%>
-<%@language=vbscript%>
-<%
-sub x 'comment
-%>
-<head>
-<body></body>
diff --git a/lexilla/test/examples/hypertext/x.asp.styled b/lexilla/test/examples/hypertext/x.asp.styled
deleted file mode 100644
index 920c6380d..000000000
--- a/lexilla/test/examples/hypertext/x.asp.styled
+++ /dev/null
@@ -1,12 +0,0 @@
-{15}<%@{16}language=javas{15}%>{0}
-{15}<%{56}
-#{61}include{56}
-{62}function{56} {61}x{65}(){56} {65}{{56}
-{65}}{56}
-{15}%>{0}
-{15}<%@{16}language=vbscript{15}%>{0}
-{15}<%{81}
-{84}sub{81} {86}x{81} {82}'comment {81}
-{15}%>{0}
-{1}<head>{0}
-{1}<body></body>{0}
diff --git a/lexilla/test/examples/hypertext/x.html b/lexilla/test/examples/hypertext/x.html
deleted file mode 100644
index caebcf41a..000000000
--- a/lexilla/test/examples/hypertext/x.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html xmlns="http://www.w3.org/1999/xhtml">
-<script type="text/javascript">
-var b = /abc/i.test('abc');
-'x\
-</t>'
-</script>
-<head>
- <meta name="Date.Modified" content="20010515" />
- <title>SinkWorld - Portability</title>
- <unknown>SinkWorld - Portability</unknown>
- <link rel="stylesheet" type="text/css" href="SW.css">
-</head>
diff --git a/lexilla/test/examples/hypertext/x.html.styled b/lexilla/test/examples/hypertext/x.html.styled
deleted file mode 100644
index 3e50a1147..000000000
--- a/lexilla/test/examples/hypertext/x.html.styled
+++ /dev/null
@@ -1,12 +0,0 @@
-{1}<html{8} {3}xmlns{8}={6}"http://www.w3.org/1999/xhtml"{1}>{0}
-{1}<script{8} {3}type{8}={6}"text/javascript"{1}>{40}
-{46}var{41} {46}b{41} {50}={41} {52}/abc/i{46}.test{50}({49}'abc'{50});{41}
-{49}'x\
-</t>'{41}
-{1}</script>{0}
-{1}<head>{0}
- {1}<meta{8} {3}name{8}={6}"Date.Modified"{8} {3}content{8}={6}"20010515"{8} {11}/>{0}
- {1}<title>{0}SinkWorld - Portability{1}</title>{0}
- {2}<unknown>{0}SinkWorld - Portability{2}</unknown>{0}
- {1}<link{8} {3}rel{8}={6}"stylesheet"{8} {3}type{8}={6}"text/css"{8} {3}href{8}={6}"SW.css"{1}>{0}
-{1}</head>{0}
diff --git a/lexilla/test/examples/hypertext/x.php b/lexilla/test/examples/hypertext/x.php
deleted file mode 100644
index bc7302d85..000000000
--- a/lexilla/test/examples/hypertext/x.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<head> <!-- About to script -->
-<?php
-echo "<!-- -->\n";
-/* ?> */
-?>
-<strong>for</strong><b>if</b>
diff --git a/lexilla/test/examples/hypertext/x.php.styled b/lexilla/test/examples/hypertext/x.php.styled
deleted file mode 100644
index fb90ba06e..000000000
--- a/lexilla/test/examples/hypertext/x.php.styled
+++ /dev/null
@@ -1,6 +0,0 @@
-{1}<head>{0} {9}<!-- About to script -->{0}
-{18}<?php{118}
-echo {119}"<!-- -->\n"{127};{118}
-{124}/* ?> */{118}
-{18}?>{0}
-{1}<strong>{0}for{1}</strong><b>{0}if{1}</b>{0}
diff --git a/lexilla/test/examples/latex/AllStyles.tex b/lexilla/test/examples/latex/AllStyles.tex
deleted file mode 100644
index 066a308e5..000000000
--- a/lexilla/test/examples/latex/AllStyles.tex
+++ /dev/null
@@ -1,47 +0,0 @@
-% Enumerate all styles: 0 to 12
-% Not a valid laTeX file as entities are unbalanced and not semantically correct
-% comment=4
-
-% whitespace=0
-text %
-
-% command=1
-\documentclass
-
-% tag=2
-\begin{document}
-
-% tag closing=5
-\end{document}
-
-% math=3
-\begin{math}
-E &= mc^2
-\end{math}
-
-% math block=6
-\begin{align}
-E &= mc^2
-\end{align}
-
-% comment block=7
-\begin{comment}
-A block comment
-\end{comment}
-
-% verbatim=8
-\begin{verbatim}
-puts $foo
-\end{verbatim}
-
-% short command=9
-\(\)
-
-% special=10
-\#
-
-% command optional argument=11
-\x[12pt]
-
-% error=12
-\
diff --git a/lexilla/test/examples/latex/AllStyles.tex.styled b/lexilla/test/examples/latex/AllStyles.tex.styled
deleted file mode 100644
index bed7ff5df..000000000
--- a/lexilla/test/examples/latex/AllStyles.tex.styled
+++ /dev/null
@@ -1,47 +0,0 @@
-{4}% Enumerate all styles: 0 to 12{0}
-{4}% Not a valid laTeX file as entities are unbalanced and not semantically correct{0}
-{4}% comment=4{0}
-
-{4}% whitespace=0{0}
-text {4}%{0}
-
-{4}% command=1{0}
-{1}\documentclass{0}
-
-{4}% tag=2{0}
-{1}\begin{2}{document}{0}
-
-{4}% tag closing=5{0}
-{1}\end{5}{document}{0}
-
-{4}% math=3{0}
-{1}\begin{2}{math}{3}
-E &= mc^2
-{1}\end{5}{math}{0}
-
-{4}% math block=6{0}
-{1}\begin{2}{align}{6}
-E &= mc^2
-{1}\end{5}{align}{0}
-
-{4}% comment block=7{0}
-{1}\begin{2}{comment}{7}
-A block comment
-{1}\end{5}{comment}{0}
-
-{4}% verbatim=8{0}
-{1}\begin{2}{verbatim}{8}
-puts $foo
-{1}\end{5}{verbatim}{0}
-
-{4}% short command=9{0}
-{9}\(\){0}
-
-{4}% special=10{0}
-{10}\#{0}
-
-{4}% command optional argument=11{0}
-{1}\x{11}[12pt]{0}
-
-{4}% error=12{0}
-{12}\{0}
diff --git a/lexilla/test/examples/latex/Feature1358.tex b/lexilla/test/examples/latex/Feature1358.tex
deleted file mode 100644
index 73f27b83c..000000000
--- a/lexilla/test/examples/latex/Feature1358.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\begin{lstlisting}[language=make]
-# If no BOARD is found in the environment, use this default:
-BOARD ?= bluepill
-
-# To use chinese st-link v2 and ch340 dongle with bluepill
-ifeq ($(BOARD),bluepill)
-STLINK_VERSION=2
-PORT_LINUX=/dev/ttyUSB0
-endif
-\end{lstlisting}
diff --git a/lexilla/test/examples/latex/Feature1358.tex.styled b/lexilla/test/examples/latex/Feature1358.tex.styled
deleted file mode 100644
index e753ea14d..000000000
--- a/lexilla/test/examples/latex/Feature1358.tex.styled
+++ /dev/null
@@ -1,10 +0,0 @@
-{1}\begin{2}{lstlisting}{8}[language=make]
-# If no BOARD is found in the environment, use this default:
-BOARD ?= bluepill
-
-# To use chinese st-link v2 and ch340 dongle with bluepill
-ifeq ($(BOARD),bluepill)
-STLINK_VERSION=2
-PORT_LINUX=/dev/ttyUSB0
-endif
-{1}\end{5}{lstlisting}{0}
diff --git a/lexilla/test/examples/latex/SciTE.properties b/lexilla/test/examples/latex/SciTE.properties
deleted file mode 100644
index 0b81c1199..000000000
--- a/lexilla/test/examples/latex/SciTE.properties
+++ /dev/null
@@ -1 +0,0 @@
-lexer.*.tex=latex
diff --git a/lexilla/test/examples/lua/SciTE.properties b/lexilla/test/examples/lua/SciTE.properties
deleted file mode 100644
index ae8c7ab91..000000000
--- a/lexilla/test/examples/lua/SciTE.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-lexer.*.lua=lua
-keywords.*.lua=function end
diff --git a/lexilla/test/examples/lua/x.lua b/lexilla/test/examples/lua/x.lua
deleted file mode 100644
index cfa3537b5..000000000
--- a/lexilla/test/examples/lua/x.lua
+++ /dev/null
@@ -1,7 +0,0 @@
---[[ coding:UTF-8
-comment ]]
-function first()
-::開::
- -- Comment
- func(SCI_ANNOTATIONSETTEXT, 'a', 0, "LINE1")
-end
diff --git a/lexilla/test/examples/lua/x.lua.styled b/lexilla/test/examples/lua/x.lua.styled
deleted file mode 100644
index 0c8f76fa4..000000000
--- a/lexilla/test/examples/lua/x.lua.styled
+++ /dev/null
@@ -1,7 +0,0 @@
-{1}--[[ coding:UTF-8
-comment ]]{0}
-{5}function{0} {11}first{10}(){0}
-{20}::開::{0}
- {2}-- Comment
-{0} {11}func{10}({11}SCI_ANNOTATIONSETTEXT{10},{0} {7}'a'{10},{0} {4}0{10},{0} {6}"LINE1"{10}){0}
-{5}end{0}
diff --git a/lexilla/test/examples/makefile/SciTE.properties b/lexilla/test/examples/makefile/SciTE.properties
deleted file mode 100644
index ddc87920e..000000000
--- a/lexilla/test/examples/makefile/SciTE.properties
+++ /dev/null
@@ -1 +0,0 @@
-lexer.*.mak=makefile
diff --git a/lexilla/test/examples/makefile/x.mak b/lexilla/test/examples/makefile/x.mak
deleted file mode 100644
index d5bdb83e9..000000000
--- a/lexilla/test/examples/makefile/x.mak
+++ /dev/null
@@ -1,16 +0,0 @@
-# '# comment' comment=1
-# comment
-
-# '.SUFFIXES' target=5, ':' operator=4
-.SUFFIXES:
-
-# 'LD' identifier=3, '=' operator=4, 'link' default=0
-LD=link
-
-# '!IFDEF DEBUG' preprocessor=2
-!IFDEF DEBUG
-
-# '$(' ID EOL=9
-X=$(
-
-# End of file
diff --git a/lexilla/test/examples/makefile/x.mak.styled b/lexilla/test/examples/makefile/x.mak.styled
deleted file mode 100644
index 752ed5884..000000000
--- a/lexilla/test/examples/makefile/x.mak.styled
+++ /dev/null
@@ -1,16 +0,0 @@
-{1}# '# comment' comment=1
-# comment
-{0}
-{1}# '.SUFFIXES' target=5, ':' operator=4
-{5}.SUFFIXES{4}:{0}
-
-{1}# 'LD' identifier=3, '=' operator=4, 'link' default=0
-{3}LD{4}={0}link
-
-{1}# '!IFDEF DEBUG' preprocessor=2
-{2}!IFDEF DEBUG
-{0}
-{1}# '$(' ID EOL=9
-{3}X{4}={9}$(
-{0}
-{1}# End of file
diff --git a/lexilla/test/examples/mmixal/AllStyles.mms b/lexilla/test/examples/mmixal/AllStyles.mms
deleted file mode 100644
index 54de34be4..000000000
--- a/lexilla/test/examples/mmixal/AllStyles.mms
+++ /dev/null
@@ -1,74 +0,0 @@
-% Demonstrate each possible style. Does not make sense as code.
-
-% A comment 1
-% Comment
-
-
-% Whitespace 0
-
-
-
-% Label 2
-label
-
-
-% Not Validated Opcode 3 appears to always validate to either 5 or 6
-% so is never seen on screen.
-
-
-% Division between Label and Opcode 4
-la
-
-
-% Valid Opcode 5
- TRAP
-
-
-% Invalid Opcode 6
- UNKNOWN
-
-
-% Division between Opcode and Operands 7
- LOC
-
-
-% Division of Operands 8
- LOC 0.
-
-
-% Number 9
- BYTE 0
-
-
-% Reference 10
- JMP @label
-
-
-% Char 11
- BYTE 'a'
-
-
-% String 12
- BYTE "Hello, world!"
-
-
-% Register 13
- BYTE rA
-
-
-% Hexadecimal Number 14
- BYTE #FF
-
-
-% Operator 15
- BYTE +
-
-
-% Symbol 16
- TRAP Fputs
-
-
-% Preprocessor 17
-@include a.mms
-
-
diff --git a/lexilla/test/examples/mmixal/AllStyles.mms.styled b/lexilla/test/examples/mmixal/AllStyles.mms.styled
deleted file mode 100644
index b3f64d4f7..000000000
--- a/lexilla/test/examples/mmixal/AllStyles.mms.styled
+++ /dev/null
@@ -1,74 +0,0 @@
-{1}% Demonstrate each possible style. Does not make sense as code.
-{0}
-{1}% A comment 1
-% Comment
-{0}
-
-{1}% Whitespace 0
-{0}
-
-
-{1}% Label 2
-{2}label{4}
-{0}
-
-{1}% Not Validated Opcode 3 appears to always validate to either 5 or 6
-% so is never seen on screen.
-{0}
-
-{1}% Division between Label and Opcode 4
-{2}la{4}
-{0}
-
-{1}% Valid Opcode 5
-{0} {5}TRAP{7}
-{0}
-
-{1}% Invalid Opcode 6
-{0} {6}UNKNOWN{7}
-{0}
-
-{1}% Division between Opcode and Operands 7
-{0} {5}LOC{7}
-{0}
-
-{1}% Division of Operands 8
-{0} {5}LOC{7} {9}0{8}.{1}
-{0}
-
-{1}% Number 9
-{0} {5}BYTE{7} {9}0{1}
-{0}
-
-{1}% Reference 10
-{0} {5}JMP{7} {10}@label{1}
-{0}
-
-{1}% Char 11
-{0} {5}BYTE{7} {11}'a'{1}
-{0}
-
-{1}% String 12
-{0} {5}BYTE{7} {12}"Hello, world!"{1}
-{0}
-
-{1}% Register 13
-{0} {5}BYTE{7} {13}rA{1}
-{0}
-
-{1}% Hexadecimal Number 14
-{0} {5}BYTE{7} {14}#FF{1}
-{0}
-
-{1}% Operator 15
-{0} {5}BYTE{7} {15}+{1}
-{0}
-
-{1}% Symbol 16
-{0} {5}TRAP{7} {16}Fputs{1}
-{0}
-
-{1}% Preprocessor 17
-{17}@include a.mms
-{0}
-
diff --git a/lexilla/test/examples/mmixal/SciTE.properties b/lexilla/test/examples/mmixal/SciTE.properties
deleted file mode 100644
index d458a19fd..000000000
--- a/lexilla/test/examples/mmixal/SciTE.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-lexer.*.mms=mmixal
-keywords.*.mms=BYTE GETA JMP LOC PREFIX TRAP
-keywords2.*.mms=rA
-keywords3.*.mms=Fputs StdOut
diff --git a/lexilla/test/examples/mmixal/references.mms b/lexilla/test/examples/mmixal/references.mms
deleted file mode 100644
index 82be6e8c9..000000000
--- a/lexilla/test/examples/mmixal/references.mms
+++ /dev/null
@@ -1,16 +0,0 @@
-# Bug #2019 Buffer over-read in MMIXAL lexer
-label
- PREFIX Foo:
-% Relative reference (uses PREFIX)
- JMP label
-%
- JMP @label
-% Absolute reference (does not use PREFIX)
- JMP :label
-% In register list so treated as register
- JMP :rA
-% Too long for buffer so truncated
- JMP l1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
-% Too long for buffer so truncated then treated as absolute
- JMP :l1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
-%
diff --git a/lexilla/test/examples/mmixal/references.mms.styled b/lexilla/test/examples/mmixal/references.mms.styled
deleted file mode 100644
index 78ae29a3a..000000000
--- a/lexilla/test/examples/mmixal/references.mms.styled
+++ /dev/null
@@ -1,16 +0,0 @@
-{1}# Bug #2019 Buffer over-read in MMIXAL lexer
-{2}label{4}
-{0} {5}PREFIX{7} {10}Foo:{1}
-% Relative reference (uses PREFIX)
-{0} {5}JMP{7} {10}label{1}
-%
-{0} {5}JMP{7} {10}@label{1}
-% Absolute reference (does not use PREFIX)
-{0} {5}JMP{7} {10}:label{1}
-% In register list so treated as register
-{0} {5}JMP{7} {13}:rA{1}
-% Too long for buffer so truncated
-{0} {5}JMP{7} {10}l1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890{1}
-% Too long for buffer so truncated then treated as absolute
-{0} {5}JMP{7} {10}:l1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890{1}
-%
diff --git a/lexilla/test/examples/mmixal/x.mms b/lexilla/test/examples/mmixal/x.mms
deleted file mode 100644
index 538d22163..000000000
--- a/lexilla/test/examples/mmixal/x.mms
+++ /dev/null
@@ -1,12 +0,0 @@
-% Some example code
-
- % Set the address of the program initially to 0x100.
- LOC #100
-
-Main GETA $255,string
-
- TRAP 0,Fputs,StdOut
-
- TRAP 0,Halt,0
-
-string BYTE "Hello, world!",#a,0
diff --git a/lexilla/test/examples/mmixal/x.mms.styled b/lexilla/test/examples/mmixal/x.mms.styled
deleted file mode 100644
index 7221e37f9..000000000
--- a/lexilla/test/examples/mmixal/x.mms.styled
+++ /dev/null
@@ -1,12 +0,0 @@
-{1}% Some example code
-{0}
- {1}% Set the address of the program initially to 0x100.
-{0} {5}LOC{7} {14}#100{1}
-{0}
-{2}Main{4} {5}GETA{7} {13}$255{15},{10}string{1}
-{0}
- {5}TRAP{7} {9}0{15},{16}Fputs{15},{16}StdOut{1}
-{0}
- {5}TRAP{7} {9}0{15},{10}Halt{15},{9}0{1}
-{0}
-{2}string{4} {5}BYTE{7} {12}"Hello, world!"{15},{14}#a{15},{9}0{1}
diff --git a/lexilla/test/examples/nim/SciTE.properties b/lexilla/test/examples/nim/SciTE.properties
deleted file mode 100644
index 3a0214952..000000000
--- a/lexilla/test/examples/nim/SciTE.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-lexer.*.nim=nim
-keywords.*.nim=else end if let proc
diff --git a/lexilla/test/examples/nim/x.nim b/lexilla/test/examples/nim/x.nim
deleted file mode 100644
index 874940d47..000000000
--- a/lexilla/test/examples/nim/x.nim
+++ /dev/null
@@ -1,28 +0,0 @@
-# Tests for Nim
-let s = "foobar"
-
-# Feature #1260
-{.ident.}
-stdin.readLine.split.map(parseInt).max.`$`.echo(" is the maximum!")
-
-# Feature #1261
-# IsFuncName("proc") so style ticks as SCE_NIM_FUNCNAME:
-proc `$` (x: myDataType): string = ...
-# Style ticks as SCE_NIM_BACKTICKS:
-if `==`( `+`(3,4),7): echo "True"
-
-# Feature #1262
-# Standard raw string identifier:
-let standardDoubleLitRawStr = R"A raw string\"
-let standardTripleLitRawStr = R"""A triple-double raw string\""""
-# Style of 'customIdent' is determined by lexer.nim.raw.strings.highlight.ident. 16 if false, 6 or 10 if true
-let customDoubleLitRawStr = customIdent"A string\"
-let customTripleLitRawStr = customIdent"""A triple-double raw string\""""
-
-# Feature #1268
-10_000
-10__000
-10_
-1....5
-1.ident
-1._ident
diff --git a/lexilla/test/examples/nim/x.nim.styled b/lexilla/test/examples/nim/x.nim.styled
deleted file mode 100644
index 3a05c04b8..000000000
--- a/lexilla/test/examples/nim/x.nim.styled
+++ /dev/null
@@ -1,28 +0,0 @@
-{3}# Tests for Nim
-{8}let{0} {16}s{0} {15}={0} {6}"foobar"{0}
-
-{3}# Feature #1260
-{15}{.{16}ident{15}.}{0}
-{16}stdin{15}.{16}readLine{15}.{16}split{15}.{16}map{15}({16}parseInt{15}).{16}max{15}.{11}`$`{15}.{16}echo{15}({6}" is the maximum!"{15}){0}
-
-{3}# Feature #1261
-# IsFuncName("proc") so style ticks as SCE_NIM_FUNCNAME:
-{8}proc{0} {12}`$`{0} {15}({16}x{15}:{0} {16}myDataType{15}):{0} {16}string{0} {15}={0} {15}...{0}
-{3}# Style ticks as SCE_NIM_BACKTICKS:
-{8}if{0} {11}`==`{15}({0} {11}`+`{15}({5}3{15},{5}4{15}),{5}7{15}):{0} {16}echo{0} {6}"True"{0}
-
-{3}# Feature #1262
-# Standard raw string identifier:
-{8}let{0} {16}standardDoubleLitRawStr{0} {15}={0} {6}R"A raw string\"{0}
-{8}let{0} {16}standardTripleLitRawStr{0} {15}={0} {10}R"""A triple-double raw string\""""{0}
-{3}# Style of 'customIdent' is determined by lexer.nim.raw.strings.highlight.ident. 16 if false, 6 or 10 if true
-{8}let{0} {16}customDoubleLitRawStr{0} {15}={0} {16}customIdent{6}"A string\"{0}
-{8}let{0} {16}customTripleLitRawStr{0} {15}={0} {16}customIdent{10}"""A triple-double raw string\""""{0}
-
-{3}# Feature #1268
-{5}10_000{0}
-{5}10{16}__000{0}
-{5}10{16}_{0}
-{5}1{15}....{5}5{0}
-{5}1{15}.{16}ident{0}
-{5}1{15}.{16}_ident{0}
diff --git a/lexilla/test/examples/perl/SciTE.properties b/lexilla/test/examples/perl/SciTE.properties
deleted file mode 100644
index 0aefae2c9..000000000
--- a/lexilla/test/examples/perl/SciTE.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-lexer.*.pl=perl
-keywords.*.pl=\
-NULL __FILE__ __LINE__ __PACKAGE__ __DATA__ __END__ AUTOLOAD \
-BEGIN CORE DESTROY END EQ GE GT INIT LE LT NE CHECK abs accept \
-alarm and atan2 bind binmode bless caller chdir chmod chomp chop \
-chown chr chroot close closedir cmp connect continue cos crypt \
-dbmclose dbmopen defined delete die do dump each else elsif endgrent \
-endhostent endnetent endprotoent endpwent endservent eof eq eval \
-exec exists exit exp fcntl fileno flock for foreach fork format \
-formline ge getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname \
-gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername \
-getpgrp getppid getpriority getprotobyname getprotobynumber getprotoent \
-getpwent getpwnam getpwuid getservbyname getservbyport getservent \
-getsockname getsockopt glob gmtime goto grep gt hex if index \
-int ioctl join keys kill last lc lcfirst le length link listen \
-local localtime lock log lstat lt map mkdir msgctl msgget msgrcv \
-msgsnd my ne next no not oct open opendir or ord our pack package \
-pipe pop pos print printf prototype push quotemeta qu \
-rand read readdir readline readlink readpipe recv redo \
-ref rename require reset return reverse rewinddir rindex rmdir \
-scalar seek seekdir select semctl semget semop send setgrent \
-sethostent setnetent setpgrp setpriority setprotoent setpwent \
-setservent setsockopt shift shmctl shmget shmread shmwrite shutdown \
-sin sleep socket socketpair sort splice split sprintf sqrt srand \
-stat study sub substr symlink syscall sysopen sysread sysseek \
-system syswrite tell telldir tie tied time times truncate \
-uc ucfirst umask undef unless unlink unpack unshift untie until \
-use utime values vec wait waitpid wantarray warn while write \
-xor \
-given when default break say state UNITCHECK __SUB__ fc
-
diff --git a/lexilla/test/examples/perl/perl-test-5220delta.pl b/lexilla/test/examples/perl/perl-test-5220delta.pl
deleted file mode 100644
index a9c80caa2..000000000
--- a/lexilla/test/examples/perl/perl-test-5220delta.pl
+++ /dev/null
@@ -1,178 +0,0 @@
-# -*- coding: utf-8 -*-
-#--------------------------------------------------------------------------
-# perl-test-5220delta.pl
-#--------------------------------------------------------------------------
-# REF: https://metacpan.org/pod/distribution/perl/pod/perldelta.pod
-# maybe future ref: https://metacpan.org/pod/distribution/perl/pod/perl5220delta.pod
-# also: http://perltricks.com/article/165/2015/4/10/A-preview-of-Perl-5-22
-#
-#--------------------------------------------------------------------------
-# Kein-Hong Man <keinhong@gmail.com> Public Domain 20151217
-#--------------------------------------------------------------------------
-# 20151217 initial document
-# 20151218 updated tests and comments
-#--------------------------------------------------------------------------
-
-use v5.22; # may be needed
-
-#--------------------------------------------------------------------------
-# New bitwise operators
-#--------------------------------------------------------------------------
-
-use feature 'bitwise' # enable feature, warning enabled
-use experimental "bitwise"; # enable feature, warning disabled
-
-# numerical operands
-10&20 10|20 10^20 ~10
-$a&"8" $a|"8" $a^"8" ~$a ~"8"
-
-# string operands
-'0'&."8" '0'|."8" '0'^."8" ~.'0' ~."8"
-# the following is AMBIGUOUS, perl sees 10 and not .10 only when bitwise feature is enabled
-# so it's feature-setting-dependent, no plans to change current behaviour
- $a&.10 $a|.10 $a^.10 ~.$a ~.10
-
-# assignment variants
-$a&=10; $a|=10; $a^=10;
-$b&.='20'; $b|.='20'; $b^.='20';
-$c&="30"; $c|="30"; $c^="30";
-$d&.=$e; $d|.=$e; $d^.=$e;
-
-#--------------------------------------------------------------------------
-# New double-diamond operator
-#--------------------------------------------------------------------------
-# <<>> is like <> but each element of @ARGV will be treated as an actual file name
-
-# example snippet from brian d foy's blog post
-while( <<>> ) { # new, safe line input operator
- ...;
- }
-
-#--------------------------------------------------------------------------
-# New \b boundaries in regular expressions
-#--------------------------------------------------------------------------
-
-qr/\b{gcb}/
-qr/\b{wb}/
-qr/\b{sb}/
-
-#--------------------------------------------------------------------------
-# Non-Capturing Regular Expression Flag
-#--------------------------------------------------------------------------
-# disables capturing and filling in $1, $2, etc
-
-"hello" =~ /(hi|hello)/n; # $1 is not set
-
-#--------------------------------------------------------------------------
-# Aliasing via reference
-#--------------------------------------------------------------------------
-# Variables and subroutines can now be aliased by assigning to a reference
-
-\$c = \$d;
-\&x = \&y;
-
-# Aliasing can also be applied to foreach iterator variables
-
-foreach \%hash (@array_of_hash_refs) { ... }
-
-# example snippet from brian d foy's blog post
-
-use feature qw(refaliasing);
-
-\%other_hash = \%hash;
-
-use v5.22;
-use feature qw(refaliasing);
-
-foreach \my %hash ( @array_of_hashes ) { # named hash control variable
- foreach my $key ( keys %hash ) { # named hash now!
- ...;
- }
- }
-
-#--------------------------------------------------------------------------
-# New :const subroutine attribute
-#--------------------------------------------------------------------------
-
-my $x = 54321;
-*INLINED = sub : const { $x };
-$x++;
-
-# more examples of attributes
-# (not 5.22 stuff, but some general examples for study, useful for
-# handling subroutine signature and subroutine prototype highlighting)
-
-sub foo : lvalue ;
-
-package X;
-sub Y::x : lvalue { 1 }
-
-package X;
-sub foo { 1 }
-package Y;
-BEGIN { *bar = \&X::foo; }
-package Z;
-sub Y::bar : lvalue ;
-
-# built-in attributes for subroutines:
-lvalue method prototype(..) locked const
-
-#--------------------------------------------------------------------------
-# Repetition in list assignment
-#--------------------------------------------------------------------------
-
-# example snippet from brian d foy's blog post
-use v5.22;
-my(undef, $card_num, (undef)x3, $count) = split /:/;
-
-(undef,undef,$foo) = that_function()
-# is equivalent to
-((undef)x2, $foo) = that_function()
-
-#--------------------------------------------------------------------------
-# Floating point parsing has been improved
-#--------------------------------------------------------------------------
-# Hexadecimal floating point literals
-
-# some hex floats from a program by Rick Regan
-# appropriated and extended from Lua 5.2.x test cases
-# tested on perl 5.22/cygwin
-
-0x1p-1074;
-0x3.3333333333334p-5;
-0xcc.ccccccccccdp-11;
-0x1p+1;
-0x1p-6;
-0x1.b7p-1;
-0x1.fffffffffffffp+1023;
-0x1p-1022;
-0X1.921FB4D12D84AP+1;
-0x1.999999999999ap-4;
-
-# additional test cases for characterization
-0x1p-1074. # dot is a string operator
-0x.ABCDEFp10 # legal, dot immediately after 0x
-0x.p10 # perl allows 0x as a zero, then concat with p10 bareword
-0x.p 0x0.p # dot then bareword
-0x_0_.A_BC___DEF_p1_0 # legal hex float, underscores are mostly allowed
-0x0._ABCDEFp10 # _ABCDEFp10 is a bareword, no underscore allowed after dot
-
-# illegal, but does not use error highlighting
-0x0p1ABC # illegal, highlighted as 0x0p1 abut with bareword ABC
-
-# allowed to FAIL for now
-0x0.ABCDEFp_10 # ABCDEFp_10 is a bareword, '_10' exponent not allowed
-0xp 0xp1 0x0.0p # syntax errors
-0x41.65.65 # hex dot number, but lexer now fails with 0x41.65 left as a partial hex float
-
-#--------------------------------------------------------------------------
-# Support for ?PATTERN? without explicit operator has been removed
-#--------------------------------------------------------------------------
-# ?PATTERN? must now be written as m?PATTERN?
-
-?PATTERN? # does not work in current LexPerl anyway, NO ACTION NEEDED
-m?PATTERN?
-
-#--------------------------------------------------------------------------
-# end of test file
-#--------------------------------------------------------------------------
diff --git a/lexilla/test/examples/perl/perl-test-5220delta.pl.styled b/lexilla/test/examples/perl/perl-test-5220delta.pl.styled
deleted file mode 100644
index 4a763a47a..000000000
--- a/lexilla/test/examples/perl/perl-test-5220delta.pl.styled
+++ /dev/null
@@ -1,178 +0,0 @@
-{2}# -*- coding: utf-8 -*-
-#--------------------------------------------------------------------------
-# perl-test-5220delta.pl
-#--------------------------------------------------------------------------
-# REF: https://metacpan.org/pod/distribution/perl/pod/perldelta.pod
-# maybe future ref: https://metacpan.org/pod/distribution/perl/pod/perl5220delta.pod
-# also: http://perltricks.com/article/165/2015/4/10/A-preview-of-Perl-5-22
-#
-#--------------------------------------------------------------------------
-# Kein-Hong Man <keinhong@gmail.com> Public Domain 20151217
-#--------------------------------------------------------------------------
-# 20151217 initial document
-# 20151218 updated tests and comments
-#--------------------------------------------------------------------------
-{0}
-{5}use{0} {6}v5.22{10};{0} {2}# may be needed
-{0}
-{2}#--------------------------------------------------------------------------
-# New bitwise operators
-#--------------------------------------------------------------------------
-{0}
-{5}use{0} {11}feature{0} {7}'bitwise'{0} {2}# enable feature, warning enabled
-{5}use{0} {11}experimental{0} {6}"bitwise"{10};{0} {2}# enable feature, warning disabled
-{0}
-{2}# numerical operands
-{4}10{10}&{4}20{0} {4}10{10}|{4}20{0} {4}10{10}^{4}20{0} {10}~{4}10{0}
-{12}$a{10}&{6}"8"{0} {12}$a{10}|{6}"8"{0} {12}$a{10}^{6}"8"{0} {10}~{12}$a{0} {10}~{6}"8"{0}
-
-{2}# string operands
-{7}'0'{10}&.{6}"8"{0} {7}'0'{10}|.{6}"8"{0} {7}'0'{10}^.{6}"8"{0} {10}~.{7}'0'{0} {10}~.{6}"8"{0}
-{2}# the following is AMBIGUOUS, perl sees 10 and not .10 only when bitwise feature is enabled
-# so it's feature-setting-dependent, no plans to change current behaviour
-{0} {12}$a{10}&{4}.10{0} {12}$a{10}|{4}.10{0} {12}$a{10}^{4}.10{0} {10}~.{12}$a{0} {10}~{4}.10{0}
-
-{2}# assignment variants
-{12}$a{10}&={4}10{10};{0} {12}$a{10}|={4}10{10};{0} {12}$a{10}^={4}10{10};{0}
-{12}$b{10}&.={7}'20'{10};{0} {12}$b{10}|.={7}'20'{10};{0} {12}$b{10}^.={7}'20'{10};{0}
-{12}$c{10}&={6}"30"{10};{0} {12}$c{10}|={6}"30"{10};{0} {12}$c{10}^={6}"30"{10};{0}
-{12}$d{10}&.={12}$e{10};{0} {12}$d{10}|.={12}$e{10};{0} {12}$d{10}^.={12}$e{10};{0}
-
-{2}#--------------------------------------------------------------------------
-# New double-diamond operator
-#--------------------------------------------------------------------------
-# <<>> is like <> but each element of @ARGV will be treated as an actual file name
-{0}
-{2}# example snippet from brian d foy's blog post
-{5}while{10}({0} {10}<<>>{0} {10}){0} {10}{{0} {2}# new, safe line input operator
-{0} {10}...;{0}
- {10}}{0}
-
-{2}#--------------------------------------------------------------------------
-# New \b boundaries in regular expressions
-#--------------------------------------------------------------------------
-{0}
-{29}qr/\b{gcb}/{0}
-{29}qr/\b{wb}/{0}
-{29}qr/\b{sb}/{0}
-
-{2}#--------------------------------------------------------------------------
-# Non-Capturing Regular Expression Flag
-#--------------------------------------------------------------------------
-# disables capturing and filling in $1, $2, etc
-{0}
-{6}"hello"{0} {10}=~{0} {17}/(hi|hello)/n{10};{0} {2}# $1 is not set
-{0}
-{2}#--------------------------------------------------------------------------
-# Aliasing via reference
-#--------------------------------------------------------------------------
-# Variables and subroutines can now be aliased by assigning to a reference
-{0}
-{10}\{12}$c{0} {10}={0} {10}\{12}$d{10};{0}
-{10}\&{11}x{0} {10}={0} {10}\&{11}y{10};{0}
-
-{2}# Aliasing can also be applied to foreach iterator variables
-{0}
-{5}foreach{0} {10}\{14}%hash{0} {10}({13}@array_of_hash_refs{10}){0} {10}{{0} {10}...{0} {10}}{0}
-
-{2}# example snippet from brian d foy's blog post
-{0}
-{5}use{0} {11}feature{0} {30}qw(refaliasing){10};{0}
-
-{10}\{14}%other_hash{0} {10}={0} {10}\{14}%hash{10};{0}
-
-{5}use{0} {6}v5.22{10};{0}
-{5}use{0} {11}feature{0} {30}qw(refaliasing){10};{0}
-
-{5}foreach{0} {10}\{5}my{0} {14}%hash{0} {10}({0} {13}@array_of_hashes{0} {10}){0} {10}{{0} {2}# named hash control variable
-{0} {5}foreach{0} {5}my{0} {12}$key{0} {10}({0} {5}keys{0} {14}%hash{0} {10}){0} {10}{{0} {2}# named hash now!
-{0} {10}...;{0}
- {10}}{0}
- {10}}{0}
-
-{2}#--------------------------------------------------------------------------
-# New :const subroutine attribute
-#--------------------------------------------------------------------------
-{0}
-{5}my{0} {12}$x{0} {10}={0} {4}54321{10};{0}
-{15}*INLINED{0} {10}={0} {5}sub{0} {10}:{0} {11}const{0} {10}{{0} {12}$x{0} {10}};{0}
-{12}$x{10}++;{0}
-
-{2}# more examples of attributes
-# (not 5.22 stuff, but some general examples for study, useful for
-# handling subroutine signature and subroutine prototype highlighting)
-{0}
-{5}sub{0} {11}foo{0} {10}:{0} {11}lvalue{0} {10};{0}
-
-{5}package{0} {11}X{10};{0}
-{5}sub{0} {11}Y{10}::{11}x{0} {10}:{0} {11}lvalue{0} {10}{{0} {4}1{0} {10}}{0}
-
-{5}package{0} {11}X{10};{0}
-{5}sub{0} {11}foo{0} {10}{{0} {4}1{0} {10}}{0}
-{5}package{0} {11}Y{10};{0}
-{5}BEGIN{0} {10}{{0} {15}*bar{0} {10}={0} {10}\&{11}X{10}::{11}foo{10};{0} {10}}{0}
-{5}package{0} {11}Z{10};{0}
-{5}sub{0} {11}Y{10}::{11}bar{0} {10}:{0} {11}lvalue{0} {10};{0}
-
-{2}# built-in attributes for subroutines:
-{11}lvalue{0} {11}method{0} {5}prototype{10}(..){0} {11}locked{0} {11}const{0}
-
-{2}#--------------------------------------------------------------------------
-# Repetition in list assignment
-#--------------------------------------------------------------------------
-{0}
-{2}# example snippet from brian d foy's blog post
-{5}use{0} {6}v5.22{10};{0}
-{5}my{10}({5}undef{10},{0} {12}$card_num{10},{0} {10}({5}undef{10})x{4}3{10},{0} {12}$count{10}){0} {10}={0} {5}split{0} {17}/:/{10};{0}
-
-{10}({5}undef{10},{5}undef{10},{12}$foo{10}){0} {10}={0} {11}that_function{10}(){0}
-{2}# is equivalent to
-{10}(({5}undef{10})x{4}2{10},{0} {12}$foo{10}){0} {10}={0} {11}that_function{10}(){0}
-
-{2}#--------------------------------------------------------------------------
-# Floating point parsing has been improved
-#--------------------------------------------------------------------------
-# Hexadecimal floating point literals
-{0}
-{2}# some hex floats from a program by Rick Regan
-# appropriated and extended from Lua 5.2.x test cases
-# tested on perl 5.22/cygwin
-{0}
-{4}0x1p-1074{10};{0}
-{4}0x3.3333333333334p-5{10};{0}
-{4}0xcc.ccccccccccdp-11{10};{0}
-{4}0x1p+1{10};{0}
-{4}0x1p-6{10};{0}
-{4}0x1.b7p-1{10};{0}
-{4}0x1.fffffffffffffp+1023{10};{0}
-{4}0x1p-1022{10};{0}
-{4}0X1.921FB4D12D84AP+1{10};{0}
-{4}0x1.999999999999ap-4{10};{0}
-
-{2}# additional test cases for characterization
-{4}0x1p-1074{10}.{0} {2}# dot is a string operator
-{4}0x.ABCDEFp10{0} {2}# legal, dot immediately after 0x
-{4}0x{10}.{11}p10{0} {2}# perl allows 0x as a zero, then concat with p10 bareword
-{4}0x{10}.{11}p{0} {4}0x0{10}.{11}p{0} {2}# dot then bareword
-{4}0x_0_.A_BC___DEF_p1_0{0} {2}# legal hex float, underscores are mostly allowed
-{4}0x0{10}.{11}_ABCDEFp10{0} {2}# _ABCDEFp10 is a bareword, no underscore allowed after dot
-{0}
-{2}# illegal, but does not use error highlighting
-{4}0x0p1{11}ABC{0} {2}# illegal, highlighted as 0x0p1 abut with bareword ABC
-{0}
-{2}# allowed to FAIL for now
-{4}0x0.ABCDEFp_10{0} {2}# ABCDEFp_10 is a bareword, '_10' exponent not allowed
-{4}0xp{0} {4}0xp1{0} {4}0x0.0p{0} {2}# syntax errors
-{4}0x41.65{10}.{4}65{0} {2}# hex dot number, but lexer now fails with 0x41.65 left as a partial hex float
-{0}
-{2}#--------------------------------------------------------------------------
-# Support for ?PATTERN? without explicit operator has been removed
-#--------------------------------------------------------------------------
-# ?PATTERN? must now be written as m?PATTERN?
-{0}
-{10}?{11}PATTERN{10}?{0} {2}# does not work in current LexPerl anyway, NO ACTION NEEDED
-{17}m?PATTERN?{0}
-
-{2}#--------------------------------------------------------------------------
-# end of test file
-#--------------------------------------------------------------------------
diff --git a/lexilla/test/examples/perl/perl-test-sub-prototypes.pl b/lexilla/test/examples/perl/perl-test-sub-prototypes.pl
deleted file mode 100644
index 9cfb488ba..000000000
--- a/lexilla/test/examples/perl/perl-test-sub-prototypes.pl
+++ /dev/null
@@ -1,239 +0,0 @@
-# -*- coding: utf-8 -*-
-#--------------------------------------------------------------------------
-# perl-test-sub-prototypes.pl
-#--------------------------------------------------------------------------
-# compiled all relevant subroutine prototype test cases
-#
-#--------------------------------------------------------------------------
-# Kein-Hong Man <keinhong@gmail.com> Public Domain
-#--------------------------------------------------------------------------
-# 20151227 initial document
-#--------------------------------------------------------------------------
-
-#--------------------------------------------------------------------------
-# test cases for sub syntax scanner
-#--------------------------------------------------------------------------
-# sub syntax: simple and with added module notation
-#--------------------------------------------------------------------------
-
-sub fish($) { 123; }
-sub fish::chips($) { 123; } # module syntax
-sub fish::chips::sauce($) { 123; } # multiple module syntax
-
-sub fish :: chips :: sauce ($) { 123; } # added whitespace
-
-sub fish :: # embedded comment
-chips # embedded comment
- :: sauce ($) { 123; }
-
-sub fish :: ($) { 123; } # incomplete or bad syntax examples
-sub fish :: 123 ($) { 123; }
-sub fish :: chips 123 ($) { 123; }
-sub 123 ($) { 123; }
-
-#--------------------------------------------------------------------------
-# sub syntax: prototype attributes
-#--------------------------------------------------------------------------
-
-sub fish:prototype($) { 123; }
-sub fish : prototype ($) { 123; } # added whitespace
-
-sub fish:salted($) { 123; } # wrong attribute example (must use 'prototype')
-sub fish : 123($) { 123; } # illegal attribute
-sub fish:prototype:salted($) { 123; } # wrong 'prototype' position
-sub fish:salted salt:prototype($) { 123; } # wrong attribute syntax
-
-sub fish:const:prototype($) { 123; } # extra attributes
-sub fish:const:lvalue:prototype($) { 123; }
-sub fish:const:prototype($):lvalue{ 123; } # might be legal too
-sub fish :const :prototype($) { 123; } # extra whitespace
-
-sub fish :const # embedded comment: a constant sub
-:prototype # embedded comment
-($) { 123; }
-
-#--------------------------------------------------------------------------
-# sub syntax: mixed
-#--------------------------------------------------------------------------
-
-sub fish::chips:prototype($) { 123; }
-sub fish::chips::sauce:prototype($) { 123; }
-sub fish ::chips ::sauce :prototype($) { 123; } # +whitespace
-
-sub fish::chips::sauce:const:prototype($) { 123; }
-sub fish::chips::sauce :const :prototype($) { 123; } # +whitespace
-
-sub fish # embedded comment
-::chips ::sauce # embedded comment
- : const # embedded comment
- : prototype ($) { 123; }
-
-# wrong syntax examples, parentheses must follow ':prototype'
-sub fish :prototype :const ($) { 123;}
-sub fish :prototype ::chips ($) { 123;}
-
-#--------------------------------------------------------------------------
-# perl-test-5200delta.pl
-#--------------------------------------------------------------------------
-# More consistent prototype parsing
-#--------------------------------------------------------------------------
-# - whitespace now allowed, lexer now allows spaces or tabs
-
-sub foo ( $ $ ) {}
-sub foo ( ) {} # spaces/tabs empty
-sub foo ( * ) {}
-sub foo (@ ) {}
-sub foo ( %) {}
-
-# untested, should probably be \[ but scanner does not check this for now
-sub foo ( \ [ $ @ % & * ] ) {}
-
-#--------------------------------------------------------------------------
-# perl-test-5140delta.pl
-#--------------------------------------------------------------------------
-# new + prototype character, acts like (\[@%])
-#--------------------------------------------------------------------------
-
-# these samples work as before
-sub mylink ($$) # mylink $old, $new
-sub myvec ($$$) # myvec $var, $offset, 1
-sub myindex ($$;$) # myindex &getstring, "substr"
-sub mysyswrite ($$$;$) # mysyswrite $buf, 0, length($buf) - $off, $off
-sub myreverse (@) # myreverse $a, $b, $c
-sub myjoin ($@) # myjoin ":", $a, $b, $c
-sub myopen (*;$) # myopen HANDLE, $name
-sub mypipe (**) # mypipe READHANDLE, WRITEHANDLE
-sub mygrep (&@) # mygrep { /foo/ } $a, $b, $c
-sub myrand (;$) # myrand 42
-sub mytime () # mytime
-
-# backslash group notation to specify more than one allowed argument type
-sub myref (\[$@%&*]) {}
-
-sub mysub (_) # underscore can be optionally used FIXED 20151211
-
-# these uses the new '+' prototype character
-sub mypop (+) # mypop @array
-sub mysplice (+$$@) # mysplice @array, 0, 2, @pushme
-sub mykeys (+) # mykeys %{$hashref}
-
-#--------------------------------------------------------------------------
-# perl-test-5200delta.pl
-#--------------------------------------------------------------------------
-# Experimental Subroutine signatures (mostly works)
-#--------------------------------------------------------------------------
-# INCLUDED FOR COMPLETENESS ONLY
-# IMPORTANT NOTE the subroutine prototypes lexing implementation has
-# no effect on subroutine signature syntax highlighting
-
-# subroutine signatures mostly looks fine except for the @ and % slurpy
-# notation which are highlighted as operators (all other parameters are
-# highlighted as vars of some sort), a minor aesthetic issue
-
-use feature 'signatures';
-
-sub foo ($left, $right) { # mandatory positional parameters
- return $left + $right;
-}
-sub foo ($first, $, $third) { # ignore second argument
- return "first=$first, third=$third";
-}
-sub foo ($left, $right = 0) { # optional parameter with default value
- return $left + $right;
-}
-my $auto_id = 0; # default value expression, evaluated if default used only
-sub foo ($thing, $id = $auto_id++) {
- print "$thing has ID $id";
-}
-sub foo ($first_name, $surname, $nickname = $first_name) { # 3rd parm may depend on 1st parm
- print "$first_name $surname is known as \"$nickname\"";
-}
-sub foo ($thing, $ = 1) { # nameless default parameter
- print $thing;
-}
-sub foo ($thing, $=) { # (this does something, I'm not sure what...)
- print $thing;
-}
-sub foo ($filter, @inputs) { # additional arguments (slurpy parameter)
- print $filter->($_) foreach @inputs;
-}
-sub foo ($thing, @) { # nameless slurpy parameter FAILS for now
- print $thing;
-}
-sub foo ($filter, %inputs) { # slurpy parameter, hash type
- print $filter->($_, $inputs{$_}) foreach sort keys %inputs;
-}
-sub foo ($thing, %) { # nameless slurpy parm, hash type FAILS for now
- print $thing;
-}
-sub foo () { # empty signature no arguments (styled as prototype)
- return 123;
-}
-
-#--------------------------------------------------------------------------
-# perl-test-5200delta.pl
-#--------------------------------------------------------------------------
-# subs now take a prototype attribute
-#--------------------------------------------------------------------------
-
-sub foo :prototype($) { $_[0] }
-
-sub foo :prototype($$) ($left, $right) {
- return $left + $right;
-}
-
-sub foo : prototype($$){} # whitespace allowed
-
-# additional samples from perl-test-cases.pl with ':prototype' added:
-sub mylink :prototype($$) {} sub myvec :prototype($$$) {}
-sub myindex :prototype($$;$) {} sub mysyswrite :prototype($$$;$) {}
-sub myreverse :prototype(@) {} sub myjoin :prototype($@) {}
-sub mypop :prototype(\@) {} sub mysplice :prototype(\@$$@) {}
-sub mykeys :prototype(\%) {} sub myopen :prototype(*;$) {}
-sub mypipe :prototype(**) {} sub mygrep :prototype(&@) {}
-sub myrand :prototype($) {} sub mytime :prototype() {}
-# backslash group notation to specify more than one allowed argument type
-sub myref :prototype(\[$@%&*]) {}
-
-# additional attributes may complicate scanning for prototype syntax,
-# for example (from https://metacpan.org/pod/perlsub):
-# Lvalue subroutines
-
-my $val;
-sub canmod : lvalue {
- $val; # or: return $val;
-}
-canmod() = 5; # assigns to $val
-
-#--------------------------------------------------------------------------
-# perl-test-5220delta.pl
-#--------------------------------------------------------------------------
-# New :const subroutine attribute
-#--------------------------------------------------------------------------
-
-my $x = 54321;
-*INLINED = sub : const { $x };
-$x++;
-
-# more examples of attributes
-# (not 5.22 stuff, but some general examples for study, useful for
-# handling subroutine signature and subroutine prototype highlighting)
-
-sub foo : lvalue ;
-
-package X;
-sub Y::z : lvalue { 1 }
-
-package X;
-sub foo { 1 }
-package Y;
-BEGIN { *bar = \&X::foo; }
-package Z;
-sub Y::bar : lvalue ;
-
-# built-in attributes for subroutines:
-lvalue method prototype(..) locked const
-
-#--------------------------------------------------------------------------
-# end of test file
-#--------------------------------------------------------------------------
diff --git a/lexilla/test/examples/perl/perl-test-sub-prototypes.pl.styled b/lexilla/test/examples/perl/perl-test-sub-prototypes.pl.styled
deleted file mode 100644
index e7290803b..000000000
--- a/lexilla/test/examples/perl/perl-test-sub-prototypes.pl.styled
+++ /dev/null
@@ -1,239 +0,0 @@
-{2}# -*- coding: utf-8 -*-
-#--------------------------------------------------------------------------
-# perl-test-sub-prototypes.pl
-#--------------------------------------------------------------------------
-# compiled all relevant subroutine prototype test cases
-#
-#--------------------------------------------------------------------------
-# Kein-Hong Man <keinhong@gmail.com> Public Domain
-#--------------------------------------------------------------------------
-# 20151227 initial document
-#--------------------------------------------------------------------------
-{0}
-{2}#--------------------------------------------------------------------------
-# test cases for sub syntax scanner
-#--------------------------------------------------------------------------
-# sub syntax: simple and with added module notation
-#--------------------------------------------------------------------------
-{0}
-{5}sub{0} {11}fish{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{10}::{11}chips{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# module syntax
-{5}sub{0} {11}fish{10}::{11}chips{10}::{11}sauce{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# multiple module syntax
-{0}
-{5}sub{0} {11}fish{0} {10}::{0} {11}chips{0} {10}::{0} {11}sauce{0} {40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# added whitespace
-{0}
-{5}sub{0} {11}fish{0} {10}::{0} {2}# embedded comment
-{11}chips{0} {2}# embedded comment
-{0} {10}::{0} {11}sauce{0} {40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-
-{5}sub{0} {11}fish{0} {10}::{0} {10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# incomplete or bad syntax examples
-{5}sub{0} {11}fish{0} {10}::{0} {4}123{0} {10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{0} {10}::{0} {11}chips{0} {4}123{0} {10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {4}123{0} {10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0}
-
-{2}#--------------------------------------------------------------------------
-# sub syntax: prototype attributes
-#--------------------------------------------------------------------------
-{0}
-{5}sub{0} {11}fish{10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{0} {10}:{0} {5}prototype{0} {40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# added whitespace
-{0}
-{5}sub{0} {11}fish{10}:{11}salted{10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# wrong attribute example (must use 'prototype')
-{5}sub{0} {11}fish{0} {10}:{0} {4}123{10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# illegal attribute
-{5}sub{0} {11}fish{10}:{5}prototype{10}:{11}salted{10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# wrong 'prototype' position
-{5}sub{0} {11}fish{10}:{11}salted{0} {11}salt{10}:{5}prototype{10}({12}$){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# wrong attribute syntax
-{0}
-{5}sub{0} {11}fish{10}:{11}const{10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# extra attributes
-{5}sub{0} {11}fish{10}:{11}const{10}:{11}lvalue{10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{10}:{11}const{10}:{5}prototype{40}($){10}:{11}lvalue{10}{{0} {4}123{10};{0} {10}}{0} {2}# might be legal too
-{5}sub{0} {11}fish{0} {10}:{11}const{0} {10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# extra whitespace
-{0}
-{5}sub{0} {11}fish{0} {10}:{11}const{0} {2}# embedded comment: a constant sub
-{10}:{5}prototype{0} {2}# embedded comment
-{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-
-{2}#--------------------------------------------------------------------------
-# sub syntax: mixed
-#--------------------------------------------------------------------------
-{0}
-{5}sub{0} {11}fish{10}::{11}chips{10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{10}::{11}chips{10}::{11}sauce{10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{0} {10}::{11}chips{0} {10}::{11}sauce{0} {10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# +whitespace
-{0}
-{5}sub{0} {11}fish{10}::{11}chips{10}::{11}sauce{10}:{11}const{10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-{5}sub{0} {11}fish{10}::{11}chips{10}::{11}sauce{0} {10}:{11}const{0} {10}:{5}prototype{40}($){0} {10}{{0} {4}123{10};{0} {10}}{0} {2}# +whitespace
-{0}
-{5}sub{0} {11}fish{0} {2}# embedded comment
-{10}::{11}chips{0} {10}::{11}sauce{0} {2}# embedded comment
-{0} {10}:{0} {11}const{0} {2}# embedded comment
-{0} {10}:{0} {5}prototype{0} {40}($){0} {10}{{0} {4}123{10};{0} {10}}{0}
-
-{2}# wrong syntax examples, parentheses must follow ':prototype'
-{5}sub{0} {11}fish{0} {10}:{5}prototype{0} {10}:{11}const{0} {10}({12}$){0} {10}{{0} {4}123{10};}{0}
-{5}sub{0} {11}fish{0} {10}:{5}prototype{0} {10}::{11}chips{0} {10}({12}$){0} {10}{{0} {4}123{10};}{0}
-
-{2}#--------------------------------------------------------------------------
-# perl-test-5200delta.pl
-#--------------------------------------------------------------------------
-# More consistent prototype parsing
-#--------------------------------------------------------------------------
-# - whitespace now allowed, lexer now allows spaces or tabs
-{0}
-{5}sub{0} {11}foo{0} {40}( $ $ ){0} {10}{}{0}
-{5}sub{0} {11}foo{0} {40}( ){0} {10}{}{0} {2}# spaces/tabs empty
-{5}sub{0} {11}foo{0} {40}( * ){0} {10}{}{0}
-{5}sub{0} {11}foo{0} {40}(@ ){0} {10}{}{0}
-{5}sub{0} {11}foo{0} {40}( %){0} {10}{}{0}
-
-{2}# untested, should probably be \[ but scanner does not check this for now
-{5}sub{0} {11}foo{0} {40}( \ [ $ @ % & * ] ){0} {10}{}{0}
-
-{2}#--------------------------------------------------------------------------
-# perl-test-5140delta.pl
-#--------------------------------------------------------------------------
-# new + prototype character, acts like (\[@%])
-#--------------------------------------------------------------------------
-{0}
-{2}# these samples work as before
-{5}sub{0} {11}mylink{0} {40}($$){0} {2}# mylink $old, $new
-{5}sub{0} {11}myvec{0} {40}($$$){0} {2}# myvec $var, $offset, 1
-{5}sub{0} {11}myindex{0} {40}($$;$){0} {2}# myindex &getstring, "substr"
-{5}sub{0} {11}mysyswrite{0} {40}($$$;$){0} {2}# mysyswrite $buf, 0, length($buf) - $off, $off
-{5}sub{0} {11}myreverse{0} {40}(@){0} {2}# myreverse $a, $b, $c
-{5}sub{0} {11}myjoin{0} {40}($@){0} {2}# myjoin ":", $a, $b, $c
-{5}sub{0} {11}myopen{0} {40}(*;$){0} {2}# myopen HANDLE, $name
-{5}sub{0} {11}mypipe{0} {40}(**){0} {2}# mypipe READHANDLE, WRITEHANDLE
-{5}sub{0} {11}mygrep{0} {40}(&@){0} {2}# mygrep { /foo/ } $a, $b, $c
-{5}sub{0} {11}myrand{0} {40}(;$){0} {2}# myrand 42
-{5}sub{0} {11}mytime{0} {40}(){0} {2}# mytime
-{0}
-{2}# backslash group notation to specify more than one allowed argument type
-{5}sub{0} {11}myref{0} {40}(\[$@%&*]){0} {10}{}{0}
-
-{5}sub{0} {11}mysub{0} {40}(_){0} {2}# underscore can be optionally used FIXED 20151211
-{0}
-{2}# these uses the new '+' prototype character
-{5}sub{0} {11}mypop{0} {40}(+){0} {2}# mypop @array
-{5}sub{0} {11}mysplice{0} {40}(+$$@){0} {2}# mysplice @array, 0, 2, @pushme
-{5}sub{0} {11}mykeys{0} {40}(+){0} {2}# mykeys %{$hashref}
-{0}
-{2}#--------------------------------------------------------------------------
-# perl-test-5200delta.pl
-#--------------------------------------------------------------------------
-# Experimental Subroutine signatures (mostly works)
-#--------------------------------------------------------------------------
-# INCLUDED FOR COMPLETENESS ONLY
-# IMPORTANT NOTE the subroutine prototypes lexing implementation has
-# no effect on subroutine signature syntax highlighting
-{0}
-{2}# subroutine signatures mostly looks fine except for the @ and % slurpy
-# notation which are highlighted as operators (all other parameters are
-# highlighted as vars of some sort), a minor aesthetic issue
-{0}
-{5}use{0} {11}feature{0} {7}'signatures'{10};{0}
-
-{5}sub{0} {11}foo{0} {10}({12}$left{10},{0} {12}$right{10}){0} {10}{{0} {2}# mandatory positional parameters
-{0} {5}return{0} {12}$left{0} {10}+{0} {12}$right{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$first{10},{0} {12}$,{0} {12}$third{10}){0} {10}{{0} {2}# ignore second argument
-{0} {5}return{0} {6}"first={43}$first{6}, third={43}$third{6}"{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$left{10},{0} {12}$right{0} {10}={0} {4}0{10}){0} {10}{{0} {2}# optional parameter with default value
-{0} {5}return{0} {12}$left{0} {10}+{0} {12}$right{10};{0}
-{10}}{0}
-{5}my{0} {12}$auto_id{0} {10}={0} {4}0{10};{0} {2}# default value expression, evaluated if default used only
-{5}sub{0} {11}foo{0} {10}({12}$thing{10},{0} {12}$id{0} {10}={0} {12}$auto_id{10}++){0} {10}{{0}
- {5}print{0} {6}"{43}$thing{6} has ID {43}$id{6}"{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$first_name{10},{0} {12}$surname{10},{0} {12}$nickname{0} {10}={0} {12}$first_name{10}){0} {10}{{0} {2}# 3rd parm may depend on 1st parm
-{0} {5}print{0} {6}"{43}$first_name{6} {43}$surname{6} is known as \"{43}$nickname{6}\""{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$thing{10},{0} {12}${0} {10}={0} {4}1{10}){0} {10}{{0} {2}# nameless default parameter
-{0} {5}print{0} {12}$thing{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$thing{10},{0} {12}$={10}){0} {10}{{0} {2}# (this does something, I'm not sure what...)
-{0} {5}print{0} {12}$thing{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$filter{10},{0} {13}@inputs{10}){0} {10}{{0} {2}# additional arguments (slurpy parameter)
-{0} {5}print{0} {12}$filter{10}->({12}$_{10}){0} {5}foreach{0} {13}@inputs{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$thing{10},{0} {10}@){0} {10}{{0} {2}# nameless slurpy parameter FAILS for now
-{0} {5}print{0} {12}$thing{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$filter{10},{0} {14}%inputs{10}){0} {10}{{0} {2}# slurpy parameter, hash type
-{0} {5}print{0} {12}$filter{10}->({12}$_{10},{0} {12}$inputs{10}{{12}$_{10}}){0} {5}foreach{0} {5}sort{0} {5}keys{0} {14}%inputs{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {10}({12}$thing{10},{0} {10}%){0} {10}{{0} {2}# nameless slurpy parm, hash type FAILS for now
-{0} {5}print{0} {12}$thing{10};{0}
-{10}}{0}
-{5}sub{0} {11}foo{0} {40}(){0} {10}{{0} {2}# empty signature no arguments (styled as prototype)
-{0} {5}return{0} {4}123{10};{0}
-{10}}{0}
-
-{2}#--------------------------------------------------------------------------
-# perl-test-5200delta.pl
-#--------------------------------------------------------------------------
-# subs now take a prototype attribute
-#--------------------------------------------------------------------------
-{0}
-{5}sub{0} {11}foo{0} {10}:{5}prototype{40}($){0} {10}{{0} {12}$_{10}[{4}0{10}]{0} {10}}{0}
-
-{5}sub{0} {11}foo{0} {10}:{5}prototype{40}($$){0} {10}({12}$left{10},{0} {12}$right{10}){0} {10}{{0}
- {5}return{0} {12}$left{0} {10}+{0} {12}$right{10};{0}
-{10}}{0}
-
-{5}sub{0} {11}foo{0} {10}:{0} {5}prototype{40}($$){10}{}{0} {2}# whitespace allowed
-{0}
-{2}# additional samples from perl-test-cases.pl with ':prototype' added:
-{5}sub{0} {11}mylink{0} {10}:{5}prototype{40}($$){0} {10}{}{0} {5}sub{0} {11}myvec{0} {10}:{5}prototype{40}($$$){0} {10}{}{0}
-{5}sub{0} {11}myindex{0} {10}:{5}prototype{40}($$;$){0} {10}{}{0} {5}sub{0} {11}mysyswrite{0} {10}:{5}prototype{40}($$$;$){0} {10}{}{0}
-{5}sub{0} {11}myreverse{0} {10}:{5}prototype{40}(@){0} {10}{}{0} {5}sub{0} {11}myjoin{0} {10}:{5}prototype{40}($@){0} {10}{}{0}
-{5}sub{0} {11}mypop{0} {10}:{5}prototype{40}(\@){0} {10}{}{0} {5}sub{0} {11}mysplice{0} {10}:{5}prototype{40}(\@$$@){0} {10}{}{0}
-{5}sub{0} {11}mykeys{0} {10}:{5}prototype{40}(\%){0} {10}{}{0} {5}sub{0} {11}myopen{0} {10}:{5}prototype{40}(*;$){0} {10}{}{0}
-{5}sub{0} {11}mypipe{0} {10}:{5}prototype{40}(**){0} {10}{}{0} {5}sub{0} {11}mygrep{0} {10}:{5}prototype{40}(&@){0} {10}{}{0}
-{5}sub{0} {11}myrand{0} {10}:{5}prototype{40}($){0} {10}{}{0} {5}sub{0} {11}mytime{0} {10}:{5}prototype{40}(){0} {10}{}{0}
-{2}# backslash group notation to specify more than one allowed argument type
-{5}sub{0} {11}myref{0} {10}:{5}prototype{40}(\[$@%&*]){0} {10}{}{0}
-
-{2}# additional attributes may complicate scanning for prototype syntax,
-# for example (from https://metacpan.org/pod/perlsub):
-# Lvalue subroutines
-{0}
-{5}my{0} {12}$val{10};{0}
-{5}sub{0} {11}canmod{0} {10}:{0} {11}lvalue{0} {10}{{0}
- {12}$val{10};{0} {2}# or: return $val;
-{10}}{0}
-{11}canmod{10}(){0} {10}={0} {4}5{10};{0} {2}# assigns to $val
-{0}
-{2}#--------------------------------------------------------------------------
-# perl-test-5220delta.pl
-#--------------------------------------------------------------------------
-# New :const subroutine attribute
-#--------------------------------------------------------------------------
-{0}
-{5}my{0} {12}$x{0} {10}={0} {4}54321{10};{0}
-{15}*INLINED{0} {10}={0} {5}sub{0} {10}:{0} {11}const{0} {10}{{0} {12}$x{0} {10}};{0}
-{12}$x{10}++;{0}
-
-{2}# more examples of attributes
-# (not 5.22 stuff, but some general examples for study, useful for
-# handling subroutine signature and subroutine prototype highlighting)
-{0}
-{5}sub{0} {11}foo{0} {10}:{0} {11}lvalue{0} {10};{0}
-
-{5}package{0} {11}X{10};{0}
-{5}sub{0} {11}Y{10}::{11}z{0} {10}:{0} {11}lvalue{0} {10}{{0} {4}1{0} {10}}{0}
-
-{5}package{0} {11}X{10};{0}
-{5}sub{0} {11}foo{0} {10}{{0} {4}1{0} {10}}{0}
-{5}package{0} {11}Y{10};{0}
-{5}BEGIN{0} {10}{{0} {15}*bar{0} {10}={0} {10}\&{11}X{10}::{11}foo{10};{0} {10}}{0}
-{5}package{0} {11}Z{10};{0}
-{5}sub{0} {11}Y{10}::{11}bar{0} {10}:{0} {11}lvalue{0} {10};{0}
-
-{2}# built-in attributes for subroutines:
-{11}lvalue{0} {11}method{0} {5}prototype{10}(..){0} {11}locked{0} {11}const{0}
-
-{2}#--------------------------------------------------------------------------
-# end of test file
-#--------------------------------------------------------------------------
diff --git a/lexilla/test/examples/perl/x.pl b/lexilla/test/examples/perl/x.pl
deleted file mode 100644
index 19288f2c9..000000000
--- a/lexilla/test/examples/perl/x.pl
+++ /dev/null
@@ -1,5 +0,0 @@
-use strict;
-while ( $r ) {
- printf ( "Example text \n" );
- sleep 1;
-} \ No newline at end of file
diff --git a/lexilla/test/examples/perl/x.pl.styled b/lexilla/test/examples/perl/x.pl.styled
deleted file mode 100644
index 74da4e911..000000000
--- a/lexilla/test/examples/perl/x.pl.styled
+++ /dev/null
@@ -1,5 +0,0 @@
-{5}use{0} {11}strict{10};{0}
-{5}while{0} {10}({0} {12}$r{0} {10}){0} {10}{{0}
- {5}printf{0} {10}({0} {6}"Example text \n"{0} {10});{0}
- {5}sleep{0} {4}1{10};{0}
-{10}} \ No newline at end of file
diff --git a/lexilla/test/examples/python/AllStyles.py b/lexilla/test/examples/python/AllStyles.py
deleted file mode 100644
index a93df7500..000000000
--- a/lexilla/test/examples/python/AllStyles.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# Enumerate all styles: 0 to 19
-# comment=1
-
-# whitespace=0
- # w
-
-# number=2
-37
-
-# double-quoted-string=3
-"str"
-
-# single-quoted-string=4
-'str'
-
-# keyword=5
-pass
-
-# triple-quoted-string=6
-'''str'''
-
-# triple-double-quoted-string=7
-"""str"""
-
-# class-name=8
-class ClassName:
- pass
-
-# function-name=9
-def function_name():
- pass
-
-# operator=10
-1 + 3
-
-# identifier=11
-identifier = 2
-
-# comment-block=12
-## block
-
-# unclosed-string=13
-" unclosed
-
-# highlighted-identifier=14
-hilight = 2
-
-# decorator=15
-@staticmethod
-def fn(): pass
-
-a = 1
-# double-quoted-f-string=16
-f"{a}"
-
-# single-quoted-f-string=17
-f'{a}'
-
-# triple-quoted-f-string=18
-f'''{a}'''
-
-# double-triple-quoted-f-string=19
-f"""{a}"""
diff --git a/lexilla/test/examples/python/AllStyles.py.styled b/lexilla/test/examples/python/AllStyles.py.styled
deleted file mode 100644
index e824e9e4c..000000000
--- a/lexilla/test/examples/python/AllStyles.py.styled
+++ /dev/null
@@ -1,63 +0,0 @@
-{1}# Enumerate all styles: 0 to 19{0}
-{1}# comment=1{0}
-
-{1}# whitespace=0{0}
- {1}# w{0}
-
-{1}# number=2{0}
-{2}37{0}
-
-{1}# double-quoted-string=3{0}
-{3}"str"{0}
-
-{1}# single-quoted-string=4{0}
-{4}'str'{0}
-
-{1}# keyword=5{0}
-{5}pass{0}
-
-{1}# triple-quoted-string=6{0}
-{6}'''str'''{0}
-
-{1}# triple-double-quoted-string=7{0}
-{7}"""str"""{0}
-
-{1}# class-name=8{0}
-{5}class{0} {8}ClassName{10}:{0}
- {5}pass{0}
-
-{1}# function-name=9{0}
-{5}def{0} {9}function_name{10}():{0}
- {5}pass{0}
-
-{1}# operator=10{0}
-{2}1{0} {10}+{0} {2}3{0}
-
-{1}# identifier=11{0}
-{11}identifier{0} {10}={0} {2}2{0}
-
-{1}# comment-block=12{0}
-{12}## block{0}
-
-{1}# unclosed-string=13{0}
-{13}" unclosed
-{0}
-{1}# highlighted-identifier=14{0}
-{14}hilight{0} {10}={0} {2}2{0}
-
-{1}# decorator=15{0}
-{15}@staticmethod{0}
-{5}def{0} {9}fn{10}():{0} {5}pass{0}
-
-{11}a{0} {10}={0} {2}1{0}
-{1}# double-quoted-f-string=16{0}
-{16}f"{{11}a{16}}"{0}
-
-{1}# single-quoted-f-string=17{0}
-{17}f'{{11}a{17}}'{0}
-
-{1}# triple-quoted-f-string=18{0}
-{18}f'''{{11}a{18}}'''{0}
-
-{1}# double-triple-quoted-f-string=19{0}
-{19}f"""{{11}a{19}}"""{0}
diff --git a/lexilla/test/examples/python/SciTE.properties b/lexilla/test/examples/python/SciTE.properties
deleted file mode 100644
index 7618b0731..000000000
--- a/lexilla/test/examples/python/SciTE.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-lexer.*.py=python
-keywords.*.py=class def else for if import in pass print return while with yield
-keywords2.*.py=hilight
diff --git a/lexilla/test/examples/python/x.py b/lexilla/test/examples/python/x.py
deleted file mode 100644
index 57833c059..000000000
--- a/lexilla/test/examples/python/x.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# Convert all punctuation characters except '_', '*', and '.' into spaces.
-def depunctuate(s):
- '''A docstring'''
- """Docstring 2"""
- d = ""
- for ch in s:
- if ch in 'abcde':
- d = d + ch
- else:
- d = d + " "
- return d
-
-import contextlib
-
-@contextlib.contextmanager
-def singleuse():
- print("Before")
- yield
-with singleuse(): pass
diff --git a/lexilla/test/examples/python/x.py.styled b/lexilla/test/examples/python/x.py.styled
deleted file mode 100644
index 8ba7513c8..000000000
--- a/lexilla/test/examples/python/x.py.styled
+++ /dev/null
@@ -1,19 +0,0 @@
-{1}# Convert all punctuation characters except '_', '*', and '.' into spaces.{0}
-{5}def{0} {9}depunctuate{10}({11}s{10}):{0}
- {6}'''A docstring'''{0}
- {7}"""Docstring 2"""{0}
- {11}d{0} {10}={0} {3}""{0}
- {5}for{0} {11}ch{0} {5}in{0} {11}s{10}:{0}
- {5}if{0} {11}ch{0} {5}in{0} {4}'abcde'{10}:{0}
- {11}d{0} {10}={0} {11}d{0} {10}+{0} {11}ch{0}
- {5}else{10}:{0}
- {11}d{0} {10}={0} {11}d{0} {10}+{0} {3}" "{0}
- {5}return{0} {11}d{0}
-
-{5}import{0} {11}contextlib{0}
-
-{15}@contextlib{10}.{11}contextmanager{0}
-{5}def{0} {9}singleuse{10}():{0}
- {5}print{10}({3}"Before"{10}){0}
- {5}yield{0}
-{5}with{0} {11}singleuse{10}():{0} {5}pass{0}
diff --git a/lexilla/test/examples/raku/SciTE.properties b/lexilla/test/examples/raku/SciTE.properties
deleted file mode 100644
index 065af1363..000000000
--- a/lexilla/test/examples/raku/SciTE.properties
+++ /dev/null
@@ -1,113 +0,0 @@
-lexer.*.p6=raku
-# Keywords (base)
-keywords.$(file.patterns.raku)=BEGIN CATCH CHECK CONTROL END ENTER EVAL FIRST \
- INIT KEEP LAST LEAVE NEXT POST PRE START TEMP UNDO after also andthen as \
- async augment bag before but category circumfix class cmp complex constant \
- contend default defer div does dynamic else elsif enum eq eqv extra fail \
- fatal ff fff for gather gcd ge given grammar gt handles has if infix is lcm \
- le leave leg let lift loop lt macro make maybe method mix mod module multi \
- ne not o only oo or orelse orwith postcircumfix postfix prefix proto regex \
- repeat require return-rw returns role rule size_t slang start str submethod \
- subset supersede take temp term token trusts try unit unless until when \
- where while with without x xor xx
-# Keywords (functions)
-keywords2.$(file.patterns.raku)=ACCEPTS AT-KEY EVALFILE EXISTS-KEY Filetests \
- IO STORE abs accept acos acosec acosech acosh acotan acotanh alarm and \
- antipairs asec asech asin asinh atan atan2 atanh base bind binmode bless \
- break caller ceiling chars chdir chmod chomp chop chr chroot chrs cis close \
- closedir codes comb conj connect contains continue cos cosec cosech cosh \
- cotan cotanh crypt dbm defined die do dump each elems eof exec exists exit \
- exp expmod fc fcntl fileno flat flip flock floor fmt fork formats functions \
- get getc getpeername getpgrp getppid getpriority getsock gist glob gmtime \
- goto grep hyper import index int invert ioctl is-prime iterator join keyof \
- keys kill kv last lazy lc lcfirst lines link list listen local localtime \
- lock log log10 lsb lstat map match mkdir msb msg my narrow new next no of \
- open ord ords our pack package pairs path pick pipe polymod pop pos pred \
- print printf prototype push quoting race rand read readdir readline readlink \
- readpipe recv redo ref rename requires reset return reverse rewinddir rindex \
- rmdir roots round samecase say scalar sec sech seek seekdir select semctl \
- semget semop send set setpgrp setpriority setsockopt shift shm shutdown sign \
- sin sinh sleep sockets sort splice split sprintf sqrt srand stat state study \
- sub subst substr substr-rw succ symlink sys syscall system syswrite tan tanh \
- tc tclc tell telldir tie time times trans trim trim-leading trim-trailing \
- truncate uc ucfirst unimatch uniname uninames uniprop uniprops unival unlink \
- unpack unpolar unshift untie use utime values wait waitpid wantarray warn \
- wordcase words write
-# Keywords (types)
-keywords3.$(file.patterns.raku)=AST Any Block Bool CallFrame Callable Code \
- Collation Compiler Complex ComplexStr Cool CurrentThreadScheduler Date \
- DateTime Dateish Distribution Distribution::Hash Distribution::Locally \
- Distribution::Path Duration Encoding Encoding::Registry Endian FatRat \
- ForeignCode HyperSeq HyperWhatever Instant Int IntStr Junction Label \
- Lock::Async Macro Method Mu Nil Num NumStr Numeric ObjAt Parameter Perl \
- PredictiveIterator Proxy RaceSeq Rat RatStr Rational Real Routine \
- Routine::WrapHandle Scalar Sequence Signature Str StrDistance Stringy Sub \
- Submethod Telemetry Telemetry::Instrument::Thread \
- Telemetry::Instrument::ThreadPool Telemetry::Instrument::Usage \
- Telemetry::Period Telemetry::Sampler UInt ValueObjAt Variable Version \
- Whatever WhateverCode atomicint bit bool buf buf1 buf16 buf2 buf32 buf4 \
- buf64 buf8 int int1 int16 int2 int32 int4 int64 int8 long longlong num \
- num32 num64 rat rat1 rat16 rat2 rat32 rat4 rat64 rat8 uint uint1 uint16 \
- uint2 uint32 uint4 uint64 uint8 utf16 utf32 utf8
-# Keywords (types composite)
-keywords4.$(file.patterns.raku)=Array Associative Bag BagHash Baggy Blob Buf \
- Capture Enumeration Hash Iterable Iterator List Map Mix MixHash Mixy NFC NFD \
- NFKC NFKD Pair Positional PositionalBindFailover PseudoStash QuantHash Range \
- Seq Set SetHash Setty Slip Stash Uni utf8
-# Keywords (types domain specific)
-keywords5.$(file.patterns.raku)=Attribute Cancellation Channel CompUnit \
- CompUnit::Repository CompUnit::Repository::FileSystem \
- CompUnit::Repository::Installation Distro Grammar IO IO::ArgFiles \
- IO::CatHandle IO::Handle IO::Notification IO::Path IO::Path::Cygwin \
- IO::Path::QNX IO::Path::Unix IO::Path::Win32 IO::Pipe IO::Socket \
- IO::Socket::Async IO::Socket::INET IO::Spec IO::Spec::Cygwin \
- IO::Spec::QNX IO::Spec::Unix IO::Spec::Win32 IO::Special Kernel Lock \
- Match Order Pod::Block Pod::Block::Code Pod::Block::Comment \
- Pod::Block::Declarator Pod::Block::Named Pod::Block::Para Pod::Block::Table \
- Pod::Defn Pod::FormattingCode Pod::Heading Pod::Item Proc Proc::Async \
- Promise Regex Scheduler Semaphore Supplier Supplier::Preserving Supply \
- Systemic Tap Thread ThreadPoolScheduler VM
-# Keywords (types domain exceptions)
-keywords6.$(file.patterns.raku)=Backtrace Backtrace::Frame CX::Done CX::Emit \
- CX::Last CX::Next CX::Proceed CX::Redo CX::Return CX::Succeed CX::Take \
- CX::Warn Exception Failure X::AdHoc X::Anon::Augment X::Anon::Multi \
- X::Assignment::RO X::Attribute::NoPackage X::Attribute::Package \
- X::Attribute::Required X::Attribute::Undeclared X::Augment::NoSuchType \
- X::Bind X::Bind::NativeType X::Bind::Slice X::Caller::NotDynamic \
- X::Channel::ReceiveOnClosed X::Channel::SendOnClosed X::Comp \
- X::Composition::NotComposable X::Constructor::Positional X::Control \
- X::ControlFlow X::ControlFlow::Return X::DateTime::TimezoneClash \
- X::Declaration::Scope X::Declaration::Scope::Multi X::Does::TypeObject \
- X::Dynamic::NotFound X::Eval::NoSuchLang X::Export::NameClash X::IO \
- X::IO::Chdir X::IO::Chmod X::IO::Copy X::IO::Cwd X::IO::Dir X::IO::DoesNotExist \
- X::IO::Link X::IO::Mkdir X::IO::Move X::IO::Rename X::IO::Rmdir \
- X::IO::Symlink X::IO::Unlink X::Inheritance::NotComposed \
- X::Inheritance::Unsupported X::Method::InvalidQualifier X::Method::NotFound \
- X::Method::Private::Permission X::Method::Private::Unqualified \
- X::Mixin::NotComposable X::NYI X::NoDispatcher X::Numeric::Real \
- X::OS X::Obsolete X::OutOfRange X::Package::Stubbed X::Parameter::Default \
- X::Parameter::MultipleTypeConstraints X::Parameter::Placeholder \
- X::Parameter::Twigil X::Parameter::WrongOrder X::Phaser::Multiple \
- X::Phaser::PrePost X::Placeholder::Block X::Placeholder::Mainline \
- X::Pod X::Proc::Async X::Proc::Async::AlreadyStarted X::Proc::Async::BindOrUse \
- X::Proc::Async::CharsOrBytes X::Proc::Async::MustBeStarted \
- X::Proc::Async::OpenForWriting X::Proc::Async::TapBeforeSpawn \
- X::Proc::Unsuccessful X::Promise::CauseOnlyValidOnBroken X::Promise::Vowed \
- X::Redeclaration X::Role::Initialization X::Scheduler::CueInNaNSeconds \
- X::Seq::Consumed X::Sequence::Deduction X::Signature::NameClash \
- X::Signature::Placeholder X::Str::Numeric X::StubCode X::Syntax \
- X::Syntax::Augment::WithoutMonkeyTyping X::Syntax::Comment::Embedded \
- X::Syntax::Confused X::Syntax::InfixInTermPosition X::Syntax::Malformed \
- X::Syntax::Missing X::Syntax::NegatedPair X::Syntax::NoSelf \
- X::Syntax::Number::RadixOutOfRange X::Syntax::P5 X::Syntax::Perl5Var \
- X::Syntax::Regex::Adverb X::Syntax::Regex::SolitaryQuantifier \
- X::Syntax::Reserved X::Syntax::Self::WithoutObject \
- X::Syntax::Signature::InvocantMarker X::Syntax::Term::MissingInitializer \
- X::Syntax::UnlessElse X::Syntax::Variable::Match X::Syntax::Variable::Numeric \
- X::Syntax::Variable::Twigil X::Temporal X::Temporal::InvalidFormat \
- X::TypeCheck X::TypeCheck::Assignment X::TypeCheck::Binding \
- X::TypeCheck::Return X::TypeCheck::Splice X::Undeclared
-# Keywords (adverbs)
-keywords7.$(file.patterns.raku)=D a array b backslash c closure delete double \
- exec exists f function h hash heredoc k kv p q qq quotewords s scalar single \
- sym to v val w words ww x
diff --git a/lexilla/test/examples/raku/x.p6 b/lexilla/test/examples/raku/x.p6
deleted file mode 100644
index 0cbdb6a57..000000000
--- a/lexilla/test/examples/raku/x.p6
+++ /dev/null
@@ -1,54 +0,0 @@
-use v6;
-
-# Normal single line comment
-my Int $i = 0;
-my Rat $r = 3.142;
-my Str $s = "Hello, world! \$i == $i and \$r == $r";
-say $s;
-
-#`{{
-*** This is a multi-line comment ***
-}}
-
-my @array = #`[[ inline comment ]] <f fo foo food>;
-my %hash = ( AAA => 1, BBB => 2 );
-
-say q[This back\slash stays];
-say q[This back\\slash stays]; # Identical output
-say Q:q!Just a literal "\n" here!;
-
-=begin pod
-POD Documentation...
-=end pod
-
-say qq:to/END/;
-A multi-line
-string with interpolated vars: $i, $r
-END
-
-sub function {
- return q:to/END/;
-Here is
-some multi-line
-string
-END
-}
-
-my $func = &function;
-say $func();
-
-grammar Calculator {
- token TOP { <calc-op> }
- proto rule calc-op {*}
- rule calc-op:sym<add> { <num> '+' <num> }
- rule calc-op:sym<sub> { <num> '-' <num> }
- token num { \d+ }
-}
-
-class Calculations {
- method TOP ($/) { make $<calc-op>.made; }
- method calc-op:sym<add> ($/) { make [+] $<num>; }
- method calc-op:sym<sub> ($/) { make [-] $<num>; }
-}
-
-say Calculator.parse('2 + 3', actions => Calculations).made;
diff --git a/lexilla/test/examples/raku/x.p6.styled b/lexilla/test/examples/raku/x.p6.styled
deleted file mode 100644
index f23902104..000000000
--- a/lexilla/test/examples/raku/x.p6.styled
+++ /dev/null
@@ -1,54 +0,0 @@
-{20}use{0} {16}v6{18};{0}
-
-{2}# Normal single line comment{0}
-{20}my{0} {22}Int{0} {23}$i{0} {18}={0} {16}0{18};{0}
-{20}my{0} {22}Rat{0} {23}$r{0} {18}={0} {16}3.142{18};{0}
-{20}my{0} {22}Str{0} {23}$s{0} {18}={0} {8}"Hello, world! \$i == {12}$i{8} and \$r == {12}$r{8}"{18};{0}
-{20}say{0} {23}$s{18};{0}
-
-{2}#`{3}{{
-*** This is a multi-line comment ***
-}}{0}
-
-{20}my{0} {24}@array{0} {18}={0} {2}#`{3}[[ inline comment ]]{0} {9}<f fo foo food>{18};{0}
-{20}my{0} {25}%hash{0} {18}={0} {18}({0} {21}AAA{0} {18}=>{0} {16}1{18},{0} {21}BBB{0} {18}=>{0} {16}2{0} {18});{0}
-
-{20}say{0} {9}q[This back\slash stays]{18};{0}
-{20}say{0} {9}q[This back\\slash stays]{18};{0} {2}# Identical output{0}
-{20}say{0} {11}Q{15}:q{11}!Just a literal "\n" here!{18};{0}
-
-{4}=begin pod
-POD Documentation...
-=end pod{0}
-
-{20}say{0} {10}qq{15}:to{10}/END/{18};{0}
-{7}A multi-line
-string with interpolated vars: {12}$i{7}, {12}$r{7}
-END{0}
-
-{20}sub{0} {21}function{0} {18}{{0}
- {20}return{0} {9}q{15}:to{9}/END/{18};{0}
-{6}Here is
-some multi-line
-string
-END{0}
-{18}}{0}
-
-{20}my{0} {23}$func{0} {18}={0} {26}&function{18};{0}
-{20}say{0} {23}$func{18}();{0}
-
-{19}grammar{0} {27}Calculator{0} {18}{{0}
- {19}token{0} {21}TOP{0} {13}{ <calc-op> }{0}
- {19}proto{0} {19}rule{0} {21}calc-op{0} {13}{*}{0}
- {19}rule{0} {21}calc-op{15}:sym{18}<{21}add{18}>{0} {13}{ <num> '+' <num> }{0}
- {19}rule{0} {21}calc-op{15}:sym{18}<{21}sub{18}>{0} {13}{ <num> '-' <num> }{0}
- {19}token{0} {21}num{0} {13}{ \d+ }{0}
-{18}}{0}
-
-{19}class{0} {28}Calculations{0} {18}{{0}
- {19}method{0} {21}TOP{0} {18}({23}$/{18}){0} {18}{{0} {19}make{0} {23}${18}<{23}calc-op{18}>.{21}made{18};{0} {18}}{0}
- {19}method{0} {21}calc-op{15}:sym{18}<{21}add{18}>{0} {18}({23}$/{18}){0} {18}{{0} {21}make{0} {18}[+]{0} {23}${18}<{23}num{18}>;{0} {18}}{0}
- {19}method{0} {21}calc-op{15}:sym{18}<{21}sub{18}>{0} {18}({23}$/{18}){0} {18}{{0} {21}make{0} {18}[-]{0} {23}${18}<{23}num{18}>;{0} {18}}{0}
-{18}}{0}
-
-{20}say{0} {21}Calculator{18}.{21}parse{18}({8}'2 + 3'{18},{0} {21}actions{0} {18}=>{0} {21}Calculations{18}).{21}made{18};{0}
diff --git a/lexilla/test/examples/ruby/SciTE.properties b/lexilla/test/examples/ruby/SciTE.properties
deleted file mode 100644
index a4be7e9c6..000000000
--- a/lexilla/test/examples/ruby/SciTE.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-lexer.*.rb=ruby
-keywords.*.rb=class def end
diff --git a/lexilla/test/examples/ruby/x.rb b/lexilla/test/examples/ruby/x.rb
deleted file mode 100644
index d1bb0f0a8..000000000
--- a/lexilla/test/examples/ruby/x.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-class Demo
- def test # A test
- i = 1
- puts "Example"
- end
-end \ No newline at end of file
diff --git a/lexilla/test/examples/ruby/x.rb.styled b/lexilla/test/examples/ruby/x.rb.styled
deleted file mode 100644
index 904d07dd3..000000000
--- a/lexilla/test/examples/ruby/x.rb.styled
+++ /dev/null
@@ -1,6 +0,0 @@
-{5}class{0} {8}Demo{0}
- {5}def{0} {9}test{0} {2}# A test{0}
- {11}i{0} {10}={0} {4}1{0}
- {11}puts{0} {6}"Example"{0}
- {5}end{0}
-{5}end \ No newline at end of file
diff --git a/lexilla/test/examples/tcl/SciTE.properties b/lexilla/test/examples/tcl/SciTE.properties
deleted file mode 100644
index 8cecd97b4..000000000
--- a/lexilla/test/examples/tcl/SciTE.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-lexer.*.tcl=tcl
-keywords.*.tcl=proc set socket vwait
diff --git a/lexilla/test/examples/tcl/x.tcl b/lexilla/test/examples/tcl/x.tcl
deleted file mode 100644
index d1260fc82..000000000
--- a/lexilla/test/examples/tcl/x.tcl
+++ /dev/null
@@ -1,13 +0,0 @@
-# tcl tests
-
-#simple example
-
-proc Echo_Server {port} {
- set s [socket -server EchoAccept $port]
- vwait forever;
-}
-
-# Bug #1947
-
-$s($i,"n")
-set n $showArray($i,"neighbor")
diff --git a/lexilla/test/examples/tcl/x.tcl.styled b/lexilla/test/examples/tcl/x.tcl.styled
deleted file mode 100644
index 66af41327..000000000
--- a/lexilla/test/examples/tcl/x.tcl.styled
+++ /dev/null
@@ -1,13 +0,0 @@
-{2}# tcl tests
-{0}
-{2}#simple example
-{0}
-{12}proc{0} {7}Echo_Server{0} {6}{{7}port{6}}{0} {6}{
-{0} {12}set{0} {7}s{0} {6}[{12}socket{0} {10}-server{0} {7}EchoAccept{0} {8}$port{6}]
-{0} {12}vwait{0} {7}forever{0};
-{6}}
-{0}
-{2}# Bug #1947
-{0}
-{8}$s{6}({8}$i{6},{5}"n"{6})
-{12}set{0} {7}n{0} {8}$showArray{6}({8}$i{6},{5}"neighbor"{6})
diff --git a/lexilla/test/examples/vb/SciTE.properties b/lexilla/test/examples/vb/SciTE.properties
deleted file mode 100644
index 54fead3f1..000000000
--- a/lexilla/test/examples/vb/SciTE.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-lexer.*.vb=vb
-keywords.*.vb=as dim or string
diff --git a/lexilla/test/examples/vb/x.vb b/lexilla/test/examples/vb/x.vb
deleted file mode 100644
index a672831a0..000000000
--- a/lexilla/test/examples/vb/x.vb
+++ /dev/null
@@ -1,13 +0,0 @@
-' String"
-Dim a As String = "hello, world"
-Dim b As String = "hello world"
-Dim c As String = "Joe said ""Hello"" to me"
-Dim d As String = "\\\\server\\share\\file.txt"
-' Character
-""C "c"C "cc"C
-' Date
-d = #5/31/1993# or # 01/01/0001 12:00:00AM #
-' Number
-123_456___789
-123_
-&b10101_01010
diff --git a/lexilla/test/examples/vb/x.vb.styled b/lexilla/test/examples/vb/x.vb.styled
deleted file mode 100644
index 1d19c8ae8..000000000
--- a/lexilla/test/examples/vb/x.vb.styled
+++ /dev/null
@@ -1,13 +0,0 @@
-{1}' String"
-{3}Dim{0} {7}a{0} {3}As{0} {3}String{0} {6}={0} {4}"hello, world"{0}
-{3}Dim{0} {7}b{0} {3}As{0} {3}String{0} {6}={0} {4}"hello world"{0}
-{3}Dim{0} {7}c{0} {3}As{0} {3}String{0} {6}={0} {4}"Joe said ""Hello"" to me"{0}
-{3}Dim{0} {7}d{0} {3}As{0} {3}String{0} {6}={0} {4}"\\\\server\\share\\file.txt"{0}
-{1}' Character
-{4}""C{0} {4}"c"C{0} {4}"cc"C{0}
-{1}' Date
-{7}d{0} {6}={0} {8}#5/31/1993#{0} {3}or{0} {8}# 01/01/0001 12:00:00AM #{0}
-{1}' Number
-{2}123_456___789{0}
-{2}123_{0}
-{2}&b10101_01010{0}
diff --git a/lexilla/test/makefile b/lexilla/test/makefile
deleted file mode 100644
index f89f75640..000000000
--- a/lexilla/test/makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-# Build all the lexer tests using GNU make and either g++ or Clang
-# @file makefile
-# Copyright 2019 by Neil Hodgson <neilh@scintilla.org>
-# The License.txt file describes the conditions under which this software may be distributed.
-# Should be run using mingw32-make on Windows, not nmake
-# On Windows g++ is used, on OS X clang, and on Linux g++ is used by default
-# but clang can be used by defining CLANG when invoking make
-# clang works only with libc++, not libstdc++
-
-.PHONY: all test clean
-
-.SUFFIXES: .cxx
-
-WARNINGS = -Wpedantic -Wall -Wextra
-
-ifndef windir
-LIBS += -ldl
-ifeq ($(shell uname),Darwin)
-# On macOS always use Clang
-CLANG = 1
-endif
-endif
-
-EXE = $(if $(windir),TestLexers.exe,TestLexers)
-
-BASE_FLAGS += --std=c++2a
-
-ifdef CLANG
- CXX = clang++
- BASE_FLAGS += -fsanitize=address
-endif
-
-ifdef LEXILLA_STATIC
- DEFINES += -D LEXILLA_STATIC
- LIBS += ../../bin/liblexilla.a
-endif
-
-ifdef windir
- DEL = $(if $(wildcard $(dir $(SHELL))rm.exe), $(dir $(SHELL))rm.exe -f, del /q)
-else
- DEL = rm -f
-endif
-
-DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
-BASE_FLAGS += $(if $(DEBUG),-g,-Os)
-
-INCLUDES = -I ../../include -I ../src
-BASE_FLAGS += $(WARNINGS)
-
-all: $(EXE)
-
-test: $(EXE)
- ./$(EXE)
-
-clean:
- $(DEL) *.o *.obj $(EXE)
-
-%.o: %.cxx
- $(CXX) $(DEFINES) $(INCLUDES) $(BASE_FLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
-
-OBJS = TestLexers.o TestDocument.o LexillaAccess.o
-
-$(EXE): $(OBJS)
- $(CXX) $(BASE_FLAGS) $(CPPFLAGS) $(CXXFLAGS) $^ $(LIBS) $(LDLIBS) -o $@
-
-TestLexers.o: TestLexers.cxx TestDocument.h LexillaAccess.h
-TestDocument.o: TestDocument.cxx TestDocument.h
-LexillaAccess.o: LexillaAccess.cxx LexillaAccess.h
diff --git a/lexilla/test/testlexers.mak b/lexilla/test/testlexers.mak
deleted file mode 100644
index dd89318c3..000000000
--- a/lexilla/test/testlexers.mak
+++ /dev/null
@@ -1,40 +0,0 @@
-# Build the lexers test with Microsoft Visual C++ using nmake
-# Tested with Visual C++ 2019
-
-DEL = del /q
-EXE = TestLexers.exe
-
-INCLUDEDIRS = -I ../../include -I ../src
-
-!IFDEF LEXILLA_STATIC
-STATIC_FLAG = -D LEXILLA_STATIC
-LIBS = ../../bin/liblexilla.lib
-!ENDIF
-
-!IFDEF DEBUG
-DEBUG_OPTIONS = -Od -MTd -DDEBUG $(STATIC_FLAG)
-!ELSE
-DEBUG_OPTIONS=-O1 -MT -DNDEBUG $(STATIC_FLAG) -GL
-!ENDIF
-
-CXXFLAGS = /EHsc /std:c++latest $(DEBUG_OPTIONS) $(INCLUDEDIRS)
-
-OBJS = TestLexers.obj TestDocument.obj LexillaAccess.obj
-
-all: $(EXE)
-
-test: $(EXE)
- $(EXE)
-
-clean:
- $(DEL) *.o *.obj *.exe
-
-$(EXE): $(OBJS) $(LIBS)
- $(CXX) $(CXXFLAGS) $(LIBS) /Fe$@ $**
-
-.cxx.obj::
- $(CXX) $(CXXFLAGS) -c $<
-
-TestLexers.obj: $*.cxx TestDocument.h LexillaAccess.h
-TestDocument.obj: $*.cxx $*.h
-LexillaAccess.obj: $*.cxx $*.h
diff --git a/lexilla/version.txt b/lexilla/version.txt
deleted file mode 100644
index 018783526..000000000
--- a/lexilla/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-446