Releases: smdn/Smdn.LibHighlightSharp
Smdn.LibHighlightSharp.Themes version 4.6.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #107
- Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #105
- Add 'osx'-targeted artifact built on macos-11 by @github-actions in #106
Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.5.0...releases/Smdn.LibHighlightSharp.Themes-4.6.0
Smdn.LibHighlightSharp.LangDefs version 4.6.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #107
- Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #105
- Add 'osx'-targeted artifact built on macos-11 by @github-actions in #106
Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.5.0...releases/Smdn.LibHighlightSharp.LangDefs-4.6.0
Smdn.LibHighlightSharp.Bindings version 4.6.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-06-06 Merge branch 'artifact-highlight-4.6' into artifact-highlight-v4_6_0_0-osx-x64
- 2023-06-06 Merge branch 'artifact-highlight-4.6' into artifact-highlight-v4_6_0_0-ubuntu.20.04-x64
- 2023-06-06 add artifact libhighlight-v4_6_0_0.so highlight-v4_6_0_0.dll (artifact-highlight-v4_6_0_0-ubuntu.22.04-x64)
- 2023-06-06 add artifact libhighlight-v4_6_0_0.dylib (artifact-highlight-v4_6_0_0-osx-x64)
- 2023-06-06 add artifact libhighlight-v4_6_0_0.so (artifact-highlight-v4_6_0_0-ubuntu.20.04-x64)
- 2023-06-06 add bindings for highlight-4.6
- 2023-06-06 catch up the repository template updates
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
index adfb8a6..90b55b3 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
@@ -1,369 +1,372 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.5.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.6.0)
// Name: Smdn.LibHighlightSharp.Bindings
-// AssemblyVersion: 4.5.0.0
-// InformationalVersion: 4.5.0+62b2a6628680c3ddafbf8caf93c0bd5ec011dd6b
+// AssemblyVersion: 4.6.0.0
+// InformationalVersion: 4.6.0+35bab8e5a71ea70383fe7ded9101129dedd0d34a
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
using System;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public static class VersionInformations {
public static Version BindingsVersion { get; }
public static string NativeLibraryFileName { get; }
public static string NativeLibraryName { get; }
public static Version NativeLibraryVersion { get; }
}
}
namespace Smdn.LibHighlightSharp.Bindings {
public enum LSResult : int {
CMD_ERROR = 3,
INIT_BAD_PIPE = 1,
INIT_BAD_REQUEST = 2,
INIT_OK = 0,
}
public enum LoadResult : int {
LOAD_FAILED = 1,
LOAD_FAILED_LUA = 3,
LOAD_FAILED_REGEX = 2,
LOAD_OK = 0,
}
public enum OutputType : int {
BBCODE = 9,
ESC_ANSI = 5,
ESC_TRUECOLOR = 7,
ESC_XTERM256 = 6,
HTML = 0,
LATEX = 3,
ODTFLAT = 11,
PANGO = 10,
RTF = 4,
SVG = 8,
TEX = 2,
XHTML = 1,
}
public enum ParseError : int {
BAD_BINARY = 8,
BAD_INPUT = 1,
BAD_OUTPUT = 2,
BAD_STYLE = 4,
PARSE_OK = 0,
}
public enum State : int {
DIRECTIVE = 6,
DIRECTIVE_END = 19,
DIRECTIVE_STRING = 7,
EMBEDDED_CODE_BEGIN = 25,
EMBEDDED_CODE_END = 26,
ESC_CHAR = 5,
ESC_CHAR_END = 18,
IDENTIFIER_BEGIN = 23,
IDENTIFIER_END = 24,
KEYWORD = 13,
KEYWORD_END = 22,
LINENUMBER = 8,
ML_COMMENT = 4,
ML_COMMENT_END = 17,
NUMBER = 2,
NUMBER_END = 15,
SL_COMMENT = 3,
SL_COMMENT_END = 16,
STANDARD = 0,
STRING = 1,
STRING_END = 14,
STRING_INTERPOLATION = 10,
STRING_INTERPOLATION_END = 21,
SYMBOL = 9,
SYMBOL_END = 20,
SYNTAX_ERROR = 11,
SYNTAX_ERROR_MSG = 12,
_EOF = 103,
_EOL = 102,
_REJECT = 101,
_TESTPOS = 105,
_UNKNOWN = 100,
_WS = 104,
}
public enum WrapMode : int {
WRAP_DEFAULT = 2,
WRAP_DISABLED = 0,
WRAP_SIMPLE = 1,
}
public class CodeGenerator : IDisposable {
public static void deleteInstance(CodeGenerator inst) {}
public static CodeGenerator getInstance(OutputType type) {}
protected bool swigCMemOwn;
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~CodeGenerator() {}
public void clearPersistentSnippets() {}
public void disableTrailingNL(int flag) {}
public void exitLanguageServer() {}
public bool formattingDisabled() {}
public bool formattingIsPossible() {}
public ParseError generateFile(string inFileName, string outFileName) {}
public string generateString(string input) {}
public string generateStringFromFile(string inFileName) {}
+ public byte getAdditionalEOFChar() {}
public string getBaseFont() {}
public string getBaseFontSize() {}
public bool getFragmentCode() {}
public virtual string getHoverTagClose() {}
public virtual string getHoverTagOpen(string hoverText) {}
public bool getIsolateTags() {}
public bool getKeepInjections() {}
public int getLineNumberWidth() {}
public bool getNumberWrappedLines() {}
public bool getOmitVersionComment() {}
public string getPluginScriptError() {}
public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
public bool getPrintLineNumbers() {}
public bool getPrintZeroes() {}
public virtual string getStyleDefinition() {}
public string getStyleInputPath() {}
public string getStyleName() {}
public string getStyleOutputPath() {}
public string getSyntaxCatDescription() {}
public string getSyntaxDescription() {}
public string getSyntaxEncodingHint() {}
public string getSyntaxLuaError() {}
public SyntaxReader getSyntaxReader() {}
public string getSyntaxRegexError() {}
public string getThemeCatDescription() {}
public float getThemeContrast() {}
public string getThemeDescription() {}
public string getThemeInitError() {}
public string getTitle() {}
public bool getValidateInput() {}
public bool initIndentationScheme(string indentScheme) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
public bool initPluginScript(string script) {}
public bool initTheme(string themePath) {}
public bool initTheme(string themePath, bool loadSemanticStyles) {}
public bool isHoverProvider() {}
public bool isSemanticTokensProvider() {}
public LoadResult loadLanguage(string langDefPath) {}
public LoadResult loadLanguage(string langDefPath, bool embedded) {}
public void lsAddHoverInfo(bool hover) {}
public bool lsAddSemanticInfo(string fileName, string suffix) {}
public void lsAddSyntaxErrorInfo(bool error) {}
public bool lsCloseDocument(string fileName, string suffix) {}
public bool lsOpenDocument(string fileName, string suffix) {}
public bool printExternalStyle(string outFile) {}
public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
public bool printPersistentState(string outFile) {}
public string readUserStyleDef() {}
public bool requiresTwoPassParsing() {}
public void resetSyntaxReaders() {}
+ public void setAdditionalEOFChar() {}
+ public void setAdditionalEOFChar(byte eofChar) {}
public void setBaseFont(string fontName) {}
public void setBaseFontSize(string fontSize) {}
public void setEOLDelimiter(char delim) {}
public virtual void setESCCanvasPadding(uint arg0) {}
public virtual void setESCTrueColor(bool arg0) {}
public void setEncoding(string encodingName) {}
public void setFilesCnt(uint cnt) {}
public void setFragmentCode(bool flag) {}
public virtual void setHTMLAnchorPrefix(string arg0) {}
public virtual void setHTMLAttachAnchors(bool arg0) {}
public virtual void setHTMLClassName(string arg0) {}
public virtual void setHTMLEnclosePreTag(bool arg0) {}
public virtual void setHTMLInlineCSS(bool arg0) {}
public virtual void setHTMLOrderedList(bool arg0) {}
public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
public void setIncludeStyle(bool flag) {}
public void setIsolateTags(bool flag) {}
public void setKeepInjections(bool flag) {}
public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
public virtual void setLATEXBeamerMode(bool arg0) {}
public virtual void setLATEXNoShorthands(bool arg0) {}
public virtual void setLATEXPrettySymbols(bool arg0) {}
...
Smdn.LibHighlightSharp version 1.1.4
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-06-07 update assembly version
- 2023-06-07 add Highlight.AdditionalEndOfFileChar
- 2023-06-06 suppress warning CA1032
- 2023-06-06 fix code analysis warnings
- 2023-06-06 catch up the repository template updates
- 2023-04-21 bump Smdn.MSBuild.ProjectAssets.Library up to 1.5.0
- 2023-04-21 bump Smdn.MSBuild.DefineConstants.NETSdkApi up to 1.3.11
- 2023-01-26 use ProjectOrPackageReference instead of using VersionRange metadata
- 2023-01-26 bump Smdn.MSBuild.DefineConstants.NETSdkApi up to 1.3.8
- 2023-01-09 bump Smdn.MSBuild.DefineConstants.NETSdkApi up to 1.3.7
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index 0cfb334..e974185 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,221 +1,222 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.3)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.4)
// Name: Smdn.LibHighlightSharp
-// AssemblyVersion: 1.1.3.0
-// InformationalVersion: 1.1.3+ecccec457fb677eb7ca823e2db5abdf2221a9aed
+// AssemblyVersion: 1.1.4.0
+// InformationalVersion: 1.1.4+19b7f885037f82899edcb6587b19df469f5a0322
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// Microsoft.CSharp, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// Smdn.LibHighlightSharp.Bindings, Version=3.36.0.0, Culture=neutral
// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Xml.ReaderWriter, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Xml.XDocument, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// Embedded resources:
// null.lang (450 bytes, Embedded, ContainedInManifestFile)
// null.theme (774 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using Smdn.LibHighlightSharp;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public enum GeneratorOutputType : int {
BBCode = 8,
EscapeSequencesAnsi = 5,
EscapeSequencesTrueColor = 11,
EscapeSequencesXterm256 = 6,
Html = 0,
LaTeX = 3,
Odt = 10,
Pango = 9,
Rtf = 4,
Svg = 7,
TeX = 2,
Xhtml = 1,
}
public enum HighlightElementType : int {
Default = 1,
ErrorMessage = 20,
EscapedCharacter = 6,
HoverText = 18,
KeywordA = 12,
KeywordB = 13,
KeywordC = 14,
KeywordD = 15,
KeywordE = 16,
KeywordF = 17,
LineNumber = 9,
MultiLineComment = 5,
Number = 3,
Operator = 10,
Other = 0,
Preprocessor = 7,
PreprocessorString = 8,
SingleLineComment = 4,
StringInterpolation = 11,
Strings = 2,
SyntaxError = 19,
}
public class Highlight : IDisposable {
public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
public static string? GeneratorInformationalVersion { get; }
public static DataDir? CreateDefaultDataDir() {}
public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
+ public char? AdditionalEndOfFileChar { get; set; }
public string BaseFont { get; set; }
public string BaseFontSize { get; set; }
public bool Fragment { get; set; }
[Obsolete("Use GeneratorInformationalVersion instead.")]
public string? GeneratorVersionString { get; }
public bool IncrementWrappedLineNumber { get; set; }
public bool IsolateTags { get; set; }
public bool KeepInjections { get; set; }
public string? LastSyntaxError { get; }
public int LineNumberWidth { get; set; }
public bool LineNumberZeroPadding { get; set; }
public bool OmitVersionComment { get; set; }
public GeneratorOutputType OutputType { get; }
public bool PrintLineNumbers { get; set; }
public string StyleInputPath { get; set; }
public string StyleName { get; }
public string StyleOutputPath { get; set; }
public string? SyntaxCategoryDescription { get; }
public string? SyntaxDescription { get; }
public string? SyntaxEncodingHint { get; }
public string? ThemeCategoryDescription { get; }
public string? ThemeDescription { get; }
public string Title { get; set; }
public bool ValidateInput { get; set; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public IEnumerable<string> EnumerateSyntaxFiles() {}
public IEnumerable<(string Path, string? Description)> EnumerateSyntaxFilesWithDescription() {}
public IEnumerable<string> EnumerateThemeFiles() {}
public IEnumerable<(string Path, string? Description)> EnumerateThemeFilesWithDescription() {}
public string Generate(string input) {}
public void Generate(string inputPath, string outputPath) {}
public string GenerateFromFile(string path) {}
public string GuessFileType(string inputFilePath) {}
public void LoadFileTypesConfig(string fileTypesConfPath) {}
public void SetEncoding(string encodingName) {}
public void SetIncludeStyle(bool trueForInclude) {}
public void SetSyntax(string name) {}
public void SetSyntaxFromFile(string pathToLangFile) {}
public void SetTheme(string name) {}
public void SetThemeBase16(string name) {}
public void SetThemeFromFile(string pathToThemeFile) {}
public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryLoadFileTypesConfig() {}
}
public sealed class HighlightHtmlClass :
IEquatable<HighlightHtmlClass>,
IEquatable<string>
{
public static HighlightHtmlClass Default { get; }
public static HighlightHtmlClass DefaultV3 { get; }
public static HighlightHtmlClass DefaultV4 { get; }
public static HighlightHtmlClass ErrorMessage { get; }
public static HighlightHtmlClass EscapedCharacter { get; }
public static HighlightHtmlClass Highlight { get; }
public static HighlightHtmlClass HoverText { get; }
public static HighlightHtmlClass KeywordA { get; }
public static HighlightHtmlClass KeywordB { get; }
public static HighlightHtmlClass KeywordC { get; }
public static HighlightHtmlClass KeywordD { get; }
public static HighlightHtmlClass KeywordE { get; }
public static HighlightHtmlClass KeywordF { get; }
public static HighlightHtmlClass LineNumber { get; }
public static HighlightHtmlClass MultiLineComment { get; }
public static HighlightHtmlClass Number { get; }
public static HighlightHtmlClass Operator { get; }
public static HighlightHtmlClass Preprocessor { get; }
public static HighlightHtmlClass PreprocessorString { get; }
public static HighlightHtmlClass SingleLineComment { get; }
public static Hig...
Smdn.LibHighlightSharp.Themes version 4.5.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #98
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #100
- Add 'osx'-targeted artifact built on macos-11 by @github-actions in #99
Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.4.0...releases/Smdn.LibHighlightSharp.Themes-4.5.0
Smdn.LibHighlightSharp.LangDefs version 4.5.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #98
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #100
- Add 'osx'-targeted artifact built on macos-11 by @github-actions in #99
Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.4.0...releases/Smdn.LibHighlightSharp.LangDefs-4.5.0
Smdn.LibHighlightSharp.Bindings version 4.5.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-04-21 delete extra line
- 2023-04-21 Merge branch 'artifact-highlight-4.5' into artifact-highlight-v4_5_0_0-osx-x64
- 2023-04-21 Merge branch 'artifact-highlight-4.5' into artifact-highlight-v4_5_0_0-ubuntu.22.04-x64
- 2023-04-21 add artifact libhighlight-v4_5_0_0.so highlight-v4_5_0_0.dll (artifact-highlight-v4_5_0_0-ubuntu.22.04-x64)
- 2023-04-21 add artifact libhighlight-v4_5_0_0.dylib (artifact-highlight-v4_5_0_0-osx-x64)
- 2023-04-21 add artifact libhighlight-v4_5_0_0.so (artifact-highlight-v4_5_0_0-ubuntu.20.04-x64)
- 2023-04-21 add bindings for highlight-4.5
- 2022-12-14 build Smdn.LibHighlightSharp with the minimum assembly version of Smdn.LibHighlightSharp.Bindings
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
index bf9399d..adfb8a6 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net6.0.apilist.cs
@@ -1,369 +1,369 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.4.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.5.0)
// Name: Smdn.LibHighlightSharp.Bindings
-// AssemblyVersion: 4.4.0.0
-// InformationalVersion: 4.4.0+061b392277ae6420abb650d65db91bb5d0c42a36
+// AssemblyVersion: 4.5.0.0
+// InformationalVersion: 4.5.0+62b2a6628680c3ddafbf8caf93c0bd5ec011dd6b
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
using System;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public static class VersionInformations {
public static Version BindingsVersion { get; }
public static string NativeLibraryFileName { get; }
public static string NativeLibraryName { get; }
public static Version NativeLibraryVersion { get; }
}
}
namespace Smdn.LibHighlightSharp.Bindings {
public enum LSResult : int {
CMD_ERROR = 3,
INIT_BAD_PIPE = 1,
INIT_BAD_REQUEST = 2,
INIT_OK = 0,
}
public enum LoadResult : int {
LOAD_FAILED = 1,
LOAD_FAILED_LUA = 3,
LOAD_FAILED_REGEX = 2,
LOAD_OK = 0,
}
public enum OutputType : int {
BBCODE = 9,
ESC_ANSI = 5,
ESC_TRUECOLOR = 7,
ESC_XTERM256 = 6,
HTML = 0,
LATEX = 3,
ODTFLAT = 11,
PANGO = 10,
RTF = 4,
SVG = 8,
TEX = 2,
XHTML = 1,
}
public enum ParseError : int {
BAD_BINARY = 8,
BAD_INPUT = 1,
BAD_OUTPUT = 2,
BAD_STYLE = 4,
PARSE_OK = 0,
}
public enum State : int {
DIRECTIVE = 6,
DIRECTIVE_END = 19,
DIRECTIVE_STRING = 7,
EMBEDDED_CODE_BEGIN = 25,
EMBEDDED_CODE_END = 26,
ESC_CHAR = 5,
ESC_CHAR_END = 18,
IDENTIFIER_BEGIN = 23,
IDENTIFIER_END = 24,
KEYWORD = 13,
KEYWORD_END = 22,
LINENUMBER = 8,
ML_COMMENT = 4,
ML_COMMENT_END = 17,
NUMBER = 2,
NUMBER_END = 15,
SL_COMMENT = 3,
SL_COMMENT_END = 16,
STANDARD = 0,
STRING = 1,
STRING_END = 14,
STRING_INTERPOLATION = 10,
STRING_INTERPOLATION_END = 21,
SYMBOL = 9,
SYMBOL_END = 20,
SYNTAX_ERROR = 11,
SYNTAX_ERROR_MSG = 12,
_EOF = 103,
_EOL = 102,
_REJECT = 101,
_TESTPOS = 105,
_UNKNOWN = 100,
_WS = 104,
}
public enum WrapMode : int {
WRAP_DEFAULT = 2,
WRAP_DISABLED = 0,
WRAP_SIMPLE = 1,
}
public class CodeGenerator : IDisposable {
public static void deleteInstance(CodeGenerator inst) {}
public static CodeGenerator getInstance(OutputType type) {}
protected bool swigCMemOwn;
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~CodeGenerator() {}
public void clearPersistentSnippets() {}
public void disableTrailingNL(int flag) {}
public void exitLanguageServer() {}
public bool formattingDisabled() {}
public bool formattingIsPossible() {}
public ParseError generateFile(string inFileName, string outFileName) {}
public string generateString(string input) {}
public string generateStringFromFile(string inFileName) {}
public string getBaseFont() {}
public string getBaseFontSize() {}
public bool getFragmentCode() {}
public virtual string getHoverTagClose() {}
public virtual string getHoverTagOpen(string hoverText) {}
public bool getIsolateTags() {}
public bool getKeepInjections() {}
public int getLineNumberWidth() {}
public bool getNumberWrappedLines() {}
public bool getOmitVersionComment() {}
public string getPluginScriptError() {}
public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
public bool getPrintLineNumbers() {}
public bool getPrintZeroes() {}
public virtual string getStyleDefinition() {}
public string getStyleInputPath() {}
public string getStyleName() {}
public string getStyleOutputPath() {}
public string getSyntaxCatDescription() {}
public string getSyntaxDescription() {}
public string getSyntaxEncodingHint() {}
public string getSyntaxLuaError() {}
public SyntaxReader getSyntaxReader() {}
public string getSyntaxRegexError() {}
public string getThemeCatDescription() {}
public float getThemeContrast() {}
public string getThemeDescription() {}
public string getThemeInitError() {}
public string getTitle() {}
public bool getValidateInput() {}
public bool initIndentationScheme(string indentScheme) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
public bool initPluginScript(string script) {}
public bool initTheme(string themePath) {}
public bool initTheme(string themePath, bool loadSemanticStyles) {}
public bool isHoverProvider() {}
public bool isSemanticTokensProvider() {}
public LoadResult loadLanguage(string langDefPath) {}
public LoadResult loadLanguage(string langDefPath, bool embedded) {}
public void lsAddHoverInfo(bool hover) {}
public bool lsAddSemanticInfo(string fileName, string suffix) {}
public void lsAddSyntaxErrorInfo(bool error) {}
public bool lsCloseDocument(string fileName, string suffix) {}
public bool lsOpenDocument(string fileName, string suffix) {}
public bool printExternalStyle(string outFile) {}
public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
public bool printPersistentState(string outFile) {}
public string readUserStyleDef() {}
public bool requiresTwoPassParsing() {}
public void resetSyntaxReaders() {}
public void setBaseFont(string fontName) {}
public void setBaseFontSize(string fontSize) {}
public void setEOLDelimiter(char delim) {}
public virtual void setESCCanvasPadding(uint arg0) {}
public virtual void setESCTrueColor(bool arg0) {}
public void setEncoding(string encodingName) {}
public void setFilesCnt(uint cnt) {}
public void setFragmentCode(bool flag) {}
public virtual void setHTMLAnchorPrefix(string arg0) {}
public virtual void setHTMLAttachAnchors(bool arg0) {}
public virtual void setHTMLClassName(string arg0) {}
public virtual void setHTMLEnclosePreTag(bool arg0) {}
public virtual void setHTMLInlineCSS(bool arg0) {}
public virtual void setHTMLOrderedList(bool arg0) {}
public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
public void setIncludeStyle(bool flag) {}
public void setIsolateTags(bool flag) {}
public void setKeepInjections(bool flag) {}
public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
public virtual void setLATEXBeamerMode(bool arg0) {}
public virtual void setLATEXNoShorthands(bool arg0) {}
public virtual...
Smdn.LibHighlightSharp version 1.1.3
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index 1899bb4..b0fe613 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,204 +1,208 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.2)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.3)
// Name: Smdn.LibHighlightSharp
-// AssemblyVersion: 1.1.2.0
-// InformationalVersion: 1.1.2+97f587c88f07999319d440b036d945aeb3a0e6dc
+// AssemblyVersion: 1.1.3.0
+// InformationalVersion: 1.1.3+ecccec457fb677eb7ca823e2db5abdf2221a9aed
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Embedded resources:
// null.lang (450 bytes, Embedded, ContainedInManifestFile)
// null.theme (774 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using Smdn.LibHighlightSharp;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public enum GeneratorOutputType : int {
BBCode = 8,
EscapeSequencesAnsi = 5,
EscapeSequencesTrueColor = 11,
EscapeSequencesXterm256 = 6,
Html = 0,
LaTeX = 3,
Odt = 10,
Pango = 9,
Rtf = 4,
Svg = 7,
TeX = 2,
Xhtml = 1,
}
public enum HighlightElementType : int {
Default = 1,
ErrorMessage = 20,
EscapedCharacter = 6,
HoverText = 18,
KeywordA = 12,
KeywordB = 13,
KeywordC = 14,
KeywordD = 15,
KeywordE = 16,
KeywordF = 17,
LineNumber = 9,
MultiLineComment = 5,
Number = 3,
Operator = 10,
Other = 0,
Preprocessor = 7,
PreprocessorString = 8,
SingleLineComment = 4,
StringInterpolation = 11,
Strings = 2,
SyntaxError = 19,
}
public class Highlight : IDisposable {
public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
public static string? GeneratorInformationalVersion { get; }
public static DataDir? CreateDefaultDataDir() {}
public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public string BaseFont { get; set; }
public string BaseFontSize { get; set; }
public bool Fragment { get; set; }
[Obsolete("Use GeneratorInformationalVersion instead.")]
public string? GeneratorVersionString { get; }
public bool IncrementWrappedLineNumber { get; set; }
public bool IsolateTags { get; set; }
public bool KeepInjections { get; set; }
public string? LastSyntaxError { get; }
public int LineNumberWidth { get; set; }
public bool LineNumberZeroPadding { get; set; }
public bool OmitVersionComment { get; set; }
public GeneratorOutputType OutputType { get; }
public bool PrintLineNumbers { get; set; }
public string StyleInputPath { get; set; }
public string StyleName { get; }
public string StyleOutputPath { get; set; }
public string? SyntaxCategoryDescription { get; }
public string? SyntaxDescription { get; }
public string? SyntaxEncodingHint { get; }
public string? ThemeCategoryDescription { get; }
public string? ThemeDescription { get; }
public string Title { get; set; }
public bool ValidateInput { get; set; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
+ public IEnumerable<string> EnumerateSyntaxFiles() {}
+ public IEnumerable<(string Path, string? Description)> EnumerateSyntaxFilesWithDescription() {}
+ public IEnumerable<string> EnumerateThemeFiles() {}
+ public IEnumerable<(string Path, string? Description)> EnumerateThemeFilesWithDescription() {}
public string Generate(string input) {}
public void Generate(string inputPath, string outputPath) {}
public string GenerateFromFile(string path) {}
public string GuessFileType(string inputFilePath) {}
public void LoadFileTypesConfig(string fileTypesConfPath) {}
public void SetEncoding(string encodingName) {}
public void SetIncludeStyle(bool trueForInclude) {}
public void SetSyntax(string name) {}
public void SetSyntaxFromFile(string pathToLangFile) {}
public void SetTheme(string name) {}
public void SetThemeBase16(string name) {}
public void SetThemeFromFile(string pathToThemeFile) {}
public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryLoadFileTypesConfig() {}
}
public sealed class HighlightHtmlClass :
IEquatable<HighlightHtmlClass>,
IEquatable<string>
{
public static HighlightHtmlClass Default { get; }
public static HighlightHtmlClass DefaultV3 { get; }
public static HighlightHtmlClass DefaultV4 { get; }
public static HighlightHtmlClass ErrorMessage { get; }
public static HighlightHtmlClass EscapedCharacter { get; }
public static HighlightHtmlClass Highlight { get; }
public static HighlightHtmlClass HoverText { get; }
public static HighlightHtmlClass KeywordA { get; }
public static HighlightHtmlClass KeywordB { get; }
public static HighlightHtmlClass KeywordC { get; }
public static HighlightHtmlClass KeywordD { get; }
public static HighlightHtmlClass KeywordE { get; }
public static HighlightHtmlClass KeywordF { get; }
public static HighlightHtmlClass LineNumber { get; }
public static HighlightHtmlClass MultiLineComment { get; }
public static HighlightHtmlClass Number { get; }
public static HighlightHtmlClass Operator { get; }
public static HighlightHtmlClass Preprocessor { get; }
public static HighlightHtmlClass PreprocessorString { get; }
public static HighlightHtmlClass SingleLineComment { get; }
public static HighlightHtmlClass StringInterpolation { get; }
public static HighlightHtmlClass Strings { get; }
public static HighlightHtmlClass StringsV3 { get; }
public static HighlightHtmlClass StringsV4 { get; }
public static HighlightHtmlClass SyntaxError { get; }
public static bool TryParse(string className, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
public static bool TryParsePrefixed(string prefixedClassName, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
public string ClassName { get; }
public HighlightElementType ElementType { get; }
public bool Equals(HighlightHtmlClass? other) {}
public bool Equals(string? other) {}
public override bool Equals(object? obj) {}
public override int GetHashCode() {}
public override string ToString() {}
}
public class HighlightParserException : InvalidOperationException {
public HighlightParserException(string message) {}
public HighlightParserException(string message, ParseError reason) {}
public ParseError Reason { get; }
}
public class HighlightSyntaxException : InvalidOperationException {
public HighlightSyntaxException(string langFilePath, LoadResult reason) {}
public HighlightSyntaxException(string message) {}
public string? LangFilePath { get; }
public LoadResult Reason { get; }
}
public class HighlightThemeException : InvalidOperationException {
public HighlightThemeException(string message) {}
public HighlightThemeException(string themeFilePath, string? reason) {}
public string? Reason { get; }
public string? ThemeFilePath { get; }
}
}
namespace Smdn.LibHighlightSharp.Xhtml {
public class XhtmlHighlight : Highlight {
protected static IEnumerable<(XElement HighlightedElement, HighlightHtmlClass HighlightClass)> EnumerateHighlightedElements(XContainer container) {}
public X...
Smdn.LibHighlightSharp version 1.1.2
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index 3407f7a..8542e80 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,201 +1,201 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.1)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.2)
// Name: Smdn.LibHighlightSharp
-// AssemblyVersion: 1.1.1.0
-// InformationalVersion: 1.1.1+b00b51f7c1034916e6a3e8cae54ccd33a88127de
+// AssemblyVersion: 1.1.2.0
+// InformationalVersion: 1.1.2+97f587c88f07999319d440b036d945aeb3a0e6dc
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using Smdn.LibHighlightSharp;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public enum GeneratorOutputType : int {
BBCode = 8,
EscapeSequencesAnsi = 5,
EscapeSequencesTrueColor = 11,
EscapeSequencesXterm256 = 6,
Html = 0,
LaTeX = 3,
Odt = 10,
Pango = 9,
Rtf = 4,
Svg = 7,
TeX = 2,
Xhtml = 1,
}
public enum HighlightElementType : int {
Default = 1,
ErrorMessage = 20,
EscapedCharacter = 6,
HoverText = 18,
KeywordA = 12,
KeywordB = 13,
KeywordC = 14,
KeywordD = 15,
KeywordE = 16,
KeywordF = 17,
LineNumber = 9,
MultiLineComment = 5,
Number = 3,
Operator = 10,
Other = 0,
Preprocessor = 7,
PreprocessorString = 8,
SingleLineComment = 4,
StringInterpolation = 11,
Strings = 2,
SyntaxError = 19,
}
public class Highlight : IDisposable {
public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
public static string? GeneratorInformationalVersion { get; }
public static DataDir? CreateDefaultDataDir() {}
public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public string BaseFont { get; set; }
public string BaseFontSize { get; set; }
public bool Fragment { get; set; }
[Obsolete("Use GeneratorInformationalVersion instead.")]
public string? GeneratorVersionString { get; }
public bool IncrementWrappedLineNumber { get; set; }
public bool IsolateTags { get; set; }
public bool KeepInjections { get; set; }
public string? LastSyntaxError { get; }
public int LineNumberWidth { get; set; }
public bool LineNumberZeroPadding { get; set; }
public bool OmitVersionComment { get; set; }
public GeneratorOutputType OutputType { get; }
public bool PrintLineNumbers { get; set; }
public string StyleInputPath { get; set; }
public string StyleName { get; }
public string StyleOutputPath { get; set; }
public string? SyntaxCategoryDescription { get; }
public string? SyntaxDescription { get; }
public string? SyntaxEncodingHint { get; }
public string? ThemeCategoryDescription { get; }
public string? ThemeDescription { get; }
public string Title { get; set; }
public bool ValidateInput { get; set; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public string Generate(string input) {}
public void Generate(string inputPath, string outputPath) {}
public string GenerateFromFile(string path) {}
public string GuessFileType(string inputFilePath) {}
public void LoadFileTypesConfig(string fileTypesConfPath) {}
public void SetEncoding(string encodingName) {}
public void SetIncludeStyle(bool trueForInclude) {}
public void SetSyntax(string name) {}
public void SetSyntaxFromFile(string pathToLangFile) {}
public void SetTheme(string name) {}
public void SetThemeBase16(string name) {}
public void SetThemeFromFile(string pathToThemeFile) {}
public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryLoadFileTypesConfig() {}
}
public sealed class HighlightHtmlClass :
IEquatable<HighlightHtmlClass>,
IEquatable<string>
{
public static HighlightHtmlClass Default { get; }
public static HighlightHtmlClass DefaultV3 { get; }
public static HighlightHtmlClass DefaultV4 { get; }
public static HighlightHtmlClass ErrorMessage { get; }
public static HighlightHtmlClass EscapedCharacter { get; }
public static HighlightHtmlClass Highlight { get; }
public static HighlightHtmlClass HoverText { get; }
public static HighlightHtmlClass KeywordA { get; }
public static HighlightHtmlClass KeywordB { get; }
public static HighlightHtmlClass KeywordC { get; }
public static HighlightHtmlClass KeywordD { get; }
public static HighlightHtmlClass KeywordE { get; }
public static HighlightHtmlClass KeywordF { get; }
public static HighlightHtmlClass LineNumber { get; }
public static HighlightHtmlClass MultiLineComment { get; }
public static HighlightHtmlClass Number { get; }
public static HighlightHtmlClass Operator { get; }
public static HighlightHtmlClass Preprocessor { get; }
public static HighlightHtmlClass PreprocessorString { get; }
public static HighlightHtmlClass SingleLineComment { get; }
public static HighlightHtmlClass StringInterpolation { get; }
public static HighlightHtmlClass Strings { get; }
public static HighlightHtmlClass StringsV3 { get; }
public static HighlightHtmlClass StringsV4 { get; }
public static HighlightHtmlClass SyntaxError { get; }
public static bool TryParse(string className, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
public static bool TryParsePrefixed(string prefixedClassName, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
public string ClassName { get; }
public HighlightElementType ElementType { get; }
public bool Equals(HighlightHtmlClass? other) {}
public bool Equals(string? other) {}
public override bool Equals(object? obj) {}
public override int GetHashCode() {}
public override string ToString() {}
}
public class HighlightParserException : InvalidOperationException {
public HighlightParserException(string message) {}
public HighlightParserException(string message, ParseError reason) {}
public ParseError Reason { get; }
}
public class HighlightSyntaxException : InvalidOperationException {
public HighlightSyntaxException(string langFilePath, LoadResult reason) {}
public HighlightSyntaxException(string message) {}
public string? LangFilePath { get; }
public LoadResult Reason { get; }
}
public class HighlightThemeException : InvalidOperationException {
public HighlightThemeException(string message) {}
public HighlightThemeException(string themeFilePath, string? reason) {}
public string? Reason { get; }
public string? ThemeFilePath { get; }
}
}
namespace Smdn.LibHighlightSharp.Xhtml {
public class XhtmlHighlight : Highlight {
protected static IEnumerable<(XElement HighlightedElement, HighlightHtmlClass HighlightClass)> EnumerateHighlightedElements(XContainer container) {}
public XhtmlHighlight() {}
public XhtmlHighlight(DataDir dataDir, bool shouldDisposeDataDir = false) {}
public XhtmlHighlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, bool shouldDisposeDataDir = false) {}
public XhtmlHighlight(string dataDir) {}
public XhtmlHighlight(string dataDirForSyntaxes, string dataDirForThemes) {}
public bool PreserveWhitespace { get; set; }
public XDocument GenerateXhtmlDocument(string input) {}
public XDocument GenerateXhtmlDocumentFromFile(string path) {}
public IEnumerable<XNode> GenerateXhtmlFragment(string input) {}
public IEnumerable<XNode> GenerateXhtmlFragmentFromFile(string path) {}
protected virtual void PostProcessXhtml(XContainer container) {}
}
}
diff --git a/doc/api-list/Smdn.LibH...
Smdn.LibHighlightSharp version 1.1.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
index e2d471f..3407f7a 100644
--- a/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp/Smdn.LibHighlightSharp-net6.0.apilist.cs
@@ -1,197 +1,201 @@
-// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.0)
+// Smdn.LibHighlightSharp.dll (Smdn.LibHighlightSharp-1.1.1)
// Name: Smdn.LibHighlightSharp
-// AssemblyVersion: 1.1.0.0
-// InformationalVersion: 1.1.0+f24e630967db8b274a29d2f3c9ce85030f883681
+// AssemblyVersion: 1.1.1.0
+// InformationalVersion: 1.1.1+b00b51f7c1034916e6a3e8cae54ccd33a88127de
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using Smdn.LibHighlightSharp;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public enum GeneratorOutputType : int {
BBCode = 8,
EscapeSequencesAnsi = 5,
EscapeSequencesTrueColor = 11,
EscapeSequencesXterm256 = 6,
Html = 0,
LaTeX = 3,
Odt = 10,
Pango = 9,
Rtf = 4,
Svg = 7,
TeX = 2,
Xhtml = 1,
}
public enum HighlightElementType : int {
Default = 1,
- ErrorMessage = 18,
+ ErrorMessage = 20,
EscapedCharacter = 6,
- HoverText = 16,
+ HoverText = 18,
KeywordA = 12,
KeywordB = 13,
KeywordC = 14,
KeywordD = 15,
+ KeywordE = 16,
+ KeywordF = 17,
LineNumber = 9,
MultiLineComment = 5,
Number = 3,
Operator = 10,
Other = 0,
Preprocessor = 7,
PreprocessorString = 8,
SingleLineComment = 4,
StringInterpolation = 11,
Strings = 2,
- SyntaxError = 17,
+ SyntaxError = 19,
}
public class Highlight : IDisposable {
public static readonly Version MinimumVersionSupportingBase16Themes; // = "3.44"
public static readonly Version MinimumVersionSupportingGuessFileType; // = "3.51"
public static readonly Version MinimumVersionSupportingLoadFileTypesConfig; // = "3.51"
public static string? GeneratorInformationalVersion { get; }
public static DataDir? CreateDefaultDataDir() {}
public Highlight(DataDir dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html, bool shouldDisposeDataDir = false) {}
public Highlight(GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDir, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public Highlight(string dataDirForSyntaxes, string dataDirForThemes, GeneratorOutputType outputType = GeneratorOutputType.Html) {}
public string BaseFont { get; set; }
public string BaseFontSize { get; set; }
public bool Fragment { get; set; }
[Obsolete("Use GeneratorInformationalVersion instead.")]
public string? GeneratorVersionString { get; }
public bool IncrementWrappedLineNumber { get; set; }
public bool IsolateTags { get; set; }
public bool KeepInjections { get; set; }
public string? LastSyntaxError { get; }
public int LineNumberWidth { get; set; }
public bool LineNumberZeroPadding { get; set; }
public bool OmitVersionComment { get; set; }
public GeneratorOutputType OutputType { get; }
public bool PrintLineNumbers { get; set; }
public string StyleInputPath { get; set; }
public string StyleName { get; }
public string StyleOutputPath { get; set; }
public string? SyntaxCategoryDescription { get; }
public string? SyntaxDescription { get; }
public string? SyntaxEncodingHint { get; }
public string? ThemeCategoryDescription { get; }
public string? ThemeDescription { get; }
public string Title { get; set; }
public bool ValidateInput { get; set; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public string Generate(string input) {}
public void Generate(string inputPath, string outputPath) {}
public string GenerateFromFile(string path) {}
public string GuessFileType(string inputFilePath) {}
public void LoadFileTypesConfig(string fileTypesConfPath) {}
public void SetEncoding(string encodingName) {}
public void SetIncludeStyle(bool trueForInclude) {}
public void SetSyntax(string name) {}
public void SetSyntaxFromFile(string pathToLangFile) {}
public void SetTheme(string name) {}
public void SetThemeBase16(string name) {}
public void SetThemeFromFile(string pathToThemeFile) {}
public bool TryFindSyntaxFile(string name, [NotNullWhen(true)] out string? syntaxFilePath) {}
public bool TryFindThemeBase16File(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryFindThemeFile(string name, [NotNullWhen(true)] out string? themeFilePath) {}
public bool TryLoadFileTypesConfig() {}
}
public sealed class HighlightHtmlClass :
IEquatable<HighlightHtmlClass>,
IEquatable<string>
{
public static HighlightHtmlClass Default { get; }
public static HighlightHtmlClass DefaultV3 { get; }
public static HighlightHtmlClass DefaultV4 { get; }
public static HighlightHtmlClass ErrorMessage { get; }
public static HighlightHtmlClass EscapedCharacter { get; }
public static HighlightHtmlClass Highlight { get; }
public static HighlightHtmlClass HoverText { get; }
public static HighlightHtmlClass KeywordA { get; }
public static HighlightHtmlClass KeywordB { get; }
public static HighlightHtmlClass KeywordC { get; }
public static HighlightHtmlClass KeywordD { get; }
+ public static HighlightHtmlClass KeywordE { get; }
+ public static HighlightHtmlClass KeywordF { get; }
public static HighlightHtmlClass LineNumber { get; }
public static HighlightHtmlClass MultiLineComment { get; }
public static HighlightHtmlClass Number { get; }
public static HighlightHtmlClass Operator { get; }
public static HighlightHtmlClass Preprocessor { get; }
public static HighlightHtmlClass PreprocessorString { get; }
public static HighlightHtmlClass SingleLineComment { get; }
public static HighlightHtmlClass StringInterpolation { get; }
public static HighlightHtmlClass Strings { get; }
public static HighlightHtmlClass StringsV3 { get; }
public static HighlightHtmlClass StringsV4 { get; }
public static HighlightHtmlClass SyntaxError { get; }
public static bool TryParse(string className, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
public static bool TryParsePrefixed(string prefixedClassName, [NotNullWhen(true)] out HighlightHtmlClass? @class) {}
public string ClassName { get; }
public HighlightElementType ElementType { get; }
public bool Equals(HighlightHtmlClass? other) {}
public bool Equals(string? other) {}
public override bool Equals(object? obj) {}
public override int GetHashCode() {}
public override string ToString() {}
}
public class HighlightParserException : InvalidOperationException {
public HighlightParserException(string message) {}
public HighlightParserException(string message, ParseError reason) {}
public ParseError Reason { get; }
}
public class HighlightSyntaxException : InvalidOperationException {
public HighlightSyntaxException(string langFilePath, LoadResult reason) {}
public HighlightSyntaxException(string message) {}
public string? LangFilePath { get; }
public LoadResult Reason { get; }
}
public class HighlightThemeException : InvalidOperationException {
public HighlightThemeException(string message) {}
public HighlightThemeException(string themeFilePath, string? reason) {}
public string? Reason { get; }
public string? ThemeFilePath { get; }
}
}
namespace Smdn.LibHighlightSharp.Xhtml {
public class XhtmlHighlight : Highlight {
protected static IEnumerable<(XElement HighlightedElement, HighlightHtmlClass HighlightClass)> EnumerateHighlightedElements(XContainer container) {}
public XhtmlHighlight() {}
public XhtmlHighlight(DataDir dataDir, bool shouldDisposeDataDir = false) {}
public XhtmlHighlight(DataDir dataDirForSyntaxes, DataDir dataDirForThemes, bool shouldDisposeDataDir = false) {}
public XhtmlHighlight(string dataDir) {}
public XhtmlHighlight(string dataDirForSyntaxes, string dataDirForThemes) {}
public bool PreserveWhitespace { get; set; }
public XDocument GenerateXhtmlDocument(string input) {}
public XDocument GenerateXhtmlDocumentFromFile(string path) {}
public IEnumerable<XNode> GenerateXhtmlFragment(string input) {}
public IEnumerable<XNode> GenerateXhtmlFragmentFromFile(string path) {}
protected virtual void PostProcessXhtml(XContainer container) {}...