diff options
Diffstat (limited to 'lexilla')
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 -[K - - -Escape Sequence Unknown 24 -[1n - - -Escape Sequence Colour 40 -[0mColour 0 is 40 - - -Escape Sequence Colour 41 -[31mColour 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}[K{0} - - -Escape Sequence Unknown 24 -{24}[1n{0} - - -Escape Sequence Colour 40 -{23}[0m{40}Colour 0 is 40 -{0} - -Escape Sequence Colour 41 -{23}[31m{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 |
